fix: feed current dasha into web marriage path and keep chart fences on failure (BUG-609, BUG-610, BUG-611)

Consultation was passing the birth mahadasha into event-class splits, so marriage hits stayed empty and timing still said 缔结. Read live MD/AD from dasha_sub_periods, derive activation copy from the split, and isolate fence failures so one bad varga cannot 500 the whole report.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-09-09 16:58:46 +08:00
co-authored by Cursor
parent ee6173e887
commit 7d3bb0c5ed
15 changed files with 573 additions and 25 deletions
+2 -1
View File
@@ -1,6 +1,6 @@
# 婚恋三层与条件大运:真实环境走查清单(2026-09-09BUG-608
自动化替代证据见 `tests/test_punarphoo_observation.py``tests/test_relationship_event_class_evidence.py``tests/test_full_reading_conditional_dashas.py`。下面每一条都需要一位有真实账号的人在 staging 上对照。
自动化替代证据见 `tests/test_punarphoo_observation.py``tests/test_relationship_event_class_evidence.py``tests/test_full_reading_conditional_dashas.py``tests/test_thematic_dasha_info_source.py``tests/test_report_orchestrator_marriage_timing.py`。下面每一条都需要一位有真实账号的人在 staging 上对照。
前置:staging 已部署含本轮改动的 SHA;账号点数足以问一句婚恋并生成一份个人长报告。
@@ -11,6 +11,7 @@
- [ ] 回答把心动、成对、领证分开说,不会合成一句「婚恋机会」。
- [ ] 心动层如果出现,语气是观察,没有写成「会结婚」或「领证窗口」。
- [ ] 没有给出细到某一个月的更细一层(PD)日期当结婚月。
- [ ] 回答里的大运名与页面时间轴当前 MD/AD 一致,且不出现 `Unknown`
## 2. 长报告时间系统表