fix(report): draw charts in the full-data body and clean Chinese residue

New reports draw one north-Indian chart for each ready divisional in the body, so the trailing duplicate section drops. Chinese full-data prose no longer glues English onto Han or leaves listed, background, or native. The birth table starts with the ascendant. The D9 same-sign column says yes or no.

Self-test: tsc exit 0; npm run lint exit 0 (0 errors, 125 existing warnings); three frontend test files 39 pass, 0 fail, 0 cancelled; pytest test_report_chart_blank_columns.py 16 passed; seven related report files 88 passed, exit 0; privacy markers 63 passed.

Co-Authored-By: Grok (agent loop)
This commit is contained in:
jesse-ux
2026-10-13 14:02:26 +08:00
co-authored by Grok (agent loop)
parent 05f8800531
commit a295afa40f
14 changed files with 3466 additions and 10 deletions
+23
View File
@@ -35,6 +35,29 @@ _PHRASES: dict[str, str] = {
"特殊上升与派生点补充": "Special Lagnas and Points (supplement)",
"敏感点与特殊落点": "Sensitive Points and Special Placements",
"本命与分盘北印度图盘": "Natal and Divisional Charts (North Indian)",
# Chart fences in the parity volume. The Chinese label is the key; the
# English edition looks these up instead of keeping a second title list.
"D1 本命盘": "D1 natal chart",
"月亮盘": "Moon chart",
"D2 财富分盘": "D2 wealth chart",
"D3 手足分盘": "D3 siblings chart",
"D4 居所分盘": "D4 home chart",
"D5 声望分盘": "D5 reputation chart",
"D6 压力分盘": "D6 pressure chart",
"D7 子女分盘": "D7 children chart",
"D8 变化分盘": "D8 change chart",
"D9 九分盘": "D9 navamsha",
"D10 事业分盘": "D10 career chart",
"D11 收益分盘": "D11 gains chart",
"D12 父母分盘": "D12 parents chart",
"D16 享受分盘": "D16 comforts chart",
"D20 灵修分盘": "D20 practice chart",
"D24 学习分盘": "D24 learning chart",
"D27 内在分盘": "D27 inner chart",
"D30 困难分盘": "D30 difficulty chart",
"D40 母系分盘": "D40 maternal chart",
"D45 父系分盘": "D45 paternal chart",
"D60 深层分盘": "D60 deep chart",
"分盘对出生时间敏感,原始计算供核对,不单独增加结论的确定性。":
"Divisional charts are sensitive to birth time. The raw calculations are here for checking and do not by themselves make a conclusion more certain.",
" 数值位置表": " Position Table",