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>
2.5 KiB
2.5 KiB
PROGRESS · 上游同步二修复单(网页婚恋 dasha_info / 围栏 / 版本号,2026-09-09)
- 工作树:
.worktrees/upstream-sync2-fix-20260909 - 分支:
codex/upstream-sync2-fix-20260909(trackorigin/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 手算日期。