完整数据版补上行星和宫主解释、后两年年运细项,以及 72 年逐年年返。

定向测试和 200 张英文扫描通过。一张虚构盘中英合计约 20 秒。土星和 KP 结果段仍按修复单让步。

Co-Authored-By: Grok (agent loop)
This commit is contained in:
jesse-ux
2026-10-23 15:04:25 +08:00
co-authored by Grok (agent loop)
parent 2a4646d8b2
commit cfd0ab68ac
10 changed files with 291 additions and 26 deletions
+2 -2
View File
@@ -1385,7 +1385,7 @@ def render_pl9_parity_markdown(packet: dict) -> str:
if not planet:
continue
lines.extend([f'### {planet}', ''])
for key in ('placement', 'sign_and_dispositor', 'nakshatra', 'functional_role', 'strength_and_context', 'activation'):
for key in ('placement', 'sign_and_dispositor', 'nakshatra', 'functional_role', 'strength_and_context', 'traditional', 'condition', 'activation'):
if str(sections.get(key) or '').strip():
lines.extend([str(sections[key]).strip(), ''])
strengths = worksheets.get('strengths_and_scores') if isinstance(worksheets.get('strengths_and_scores'), dict) else {}
@@ -3140,7 +3140,7 @@ def render_pl9_parity_markdown(packet: dict) -> str:
else f"第{row.get('house')}宫主:{_token(row.get('lord'))}"
)
lines.extend([f'#### {title}', ''])
for key in ('house_context', 'lord_placement', 'result', 'context', 'activation'):
for key in ('house_context', 'lord_placement', 'result', 'traditional', 'condition', 'context', 'activation'):
value = str(sections.get(key) or '').strip()
if value:
lines.extend([_public_report_text(value), ''])