The later daily-deep-dive task reused 609/610 while those numbers were already assigned to the sync2 repair. Keep 609–611 on the shipped dasha/fence/version fix. Co-authored-by: Cursor <cursoragent@cursor.com>
40 lines
2.5 KiB
Markdown
40 lines
2.5 KiB
Markdown
# PROGRESS · 上游同步二修复单(网页婚恋 dasha_info / 围栏 / 版本号,2026-09-09)
|
||
|
||
- 工作树:`.worktrees/upstream-sync2-fix-20260909`
|
||
- 分支:`codex/upstream-sync2-fix-20260909`(track `origin/staging`)
|
||
- 基线:`origin/staging` @ `ee6173e8`(含任务书 `26ef220f`);合并后含 `48d2ff80`
|
||
- BUG:**BUG-609 / 610 / 611**
|
||
- 修复 SHA:`7d3bb0c5`
|
||
- 未改 `.gitea/workflows/**`,不提升 `main`
|
||
|
||
## 做了什么
|
||
|
||
| 任务 | 状态 | 说明 |
|
||
| --- | --- | --- |
|
||
| 1 喂正确 MD/AD | 完成 | `_thematic_dasha_info` 先读 `dasha_sub_periods.current`,再回退 `vimshottari_analysis`;咨询路径把 `full_modules` 并进 chart。当前 AD 补进 timeline,避免 `Saturn-Unknown` |
|
||
| 2 婚恋 activation 句 | 完成 | `report_orchestrator` 按 `event_class_split` 出句;legal 才写「缔结」;romantic/formation 写「不等于领证」;无命中写「本期无婚恋事件类命中」。AD 缺失只写 MD |
|
||
| 3 围栏失败不打断 | 完成 | `_render_south_chart` 围栏 `try/except`,失败返回 SVG;warning 只带 chart id |
|
||
| 4 版本字符串 | 完成 | health / chart / fallback 三处读 `jyotish_vedic.__version__` |
|
||
| 5 记录 | 完成 | BUG-609/610/611、CHANGELOG、本文件、走查清单补 MD/AD 一致 |
|
||
|
||
`scripts/jyotish_api_server.py` `wc -l` = 11313(基线 11300,净增 13,上限 15)。前端未改。
|
||
|
||
## 测试
|
||
|
||
| 项 | 结果 |
|
||
| --- | --- |
|
||
| `tests/test_thematic_dasha_info_source.py` | 绿 |
|
||
| `tests/test_report_orchestrator_marriage_timing.py` | 绿 |
|
||
| `tests/test_relationship_event_class_evidence.py` | 绿(含 1990 虚构咨询形黄金件) |
|
||
| `tests/test_report_chart_block.py` | 绿(含中文上升名保留 SVG) |
|
||
| `tests/test_api_server_security.py::test_health_endpoint_exposes_runtime_accuracy_metadata` | 绿 |
|
||
| `tests/test_api_server_growth_contract.py` | 绿 |
|
||
| `tests/test_consultation_workflow_domains.py` | 绿 |
|
||
| in-process 咨询形 thematic `theme=marriage` | `Romantic-activation` hits `5L_dasha`,`Relationship-formation` hits `7L_dasha`;`dasha_period=Saturn-Jupiter`;activation 为「不等于领证」 |
|
||
|
||
虚构盘说明:Leo 上升,5L=Jupiter,7L=Saturn,月亮在 7 宫;当前 Saturn MD / Jupiter AD,所以 5L 与 7L 都会命中。未换出生。
|
||
|
||
## 偏离
|
||
|
||
没有砍让步项。时间轴原先只有 MD 行、AD 为 `Unknown`;为满足「不再含 Unknown」且与当前小运一致,把 `dasha_sub_periods.current` 的 AD 填回对应 MD 行。没有从 `dasha.periods` 手算日期。
|