- Report p33 table: no Kranti column (no producer; materials.kranti stays blocked). - Report p53 table: the "SAV" column was the with-Lagna total (386). Split in the reader into SAV / Lagna BAV / SAV + Lagna with a totals row; ashtakavarga.py is untouched (frozen rectification identity, ERR-115). - /api/chart ascendant carries nakshatra / pada / lord (_nakshatra_fields shared with the nine bodies); chart cache schema 4 -> 5. - /api/varga_full bodies carry dignity_level from varga_dignity_level, the function the Vimsopaka path now shares (A/B identical); the chart page shows the D1 status wording and no longer derives a three-level dignity itself. - Report page draws each chart once: the trailing block skips charts the body already fenced (same rule as the export); the birth-time caveat moves under the body's chart heading. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017eEAG8HD3mm8gsKXgk8uU8
37 lines
1.2 KiB
JSON
37 lines
1.2 KiB
JSON
{
|
|
"_comment": "Engine tables the chart page reads. vargaMeaning = divisional_charts_extended.VargaType meaning; dignityLabels = jyotish_engine.DIGNITY_LABELS (the D1 status wording). Pinned by tests/test_chart_page_vedic_tables_contract.py.",
|
|
"vargaMeaning": {
|
|
"1": "本命盘",
|
|
"2": "财富",
|
|
"3": "兄弟姐妹",
|
|
"4": "财产/运气",
|
|
"5": "名声/权力",
|
|
"6": "健康/敌人",
|
|
"7": "子女",
|
|
"8": "突发事件",
|
|
"9": "配偶/灵性",
|
|
"10": "事业",
|
|
"11": "破坏/转化",
|
|
"12": "父母",
|
|
"16": "交通工具/舒适",
|
|
"20": "灵性修行",
|
|
"24": "教育/学习",
|
|
"27": "力量/弱点",
|
|
"30": "不幸/困难",
|
|
"40": "吉凶效果",
|
|
"45": "全面判断",
|
|
"60": "前世业力"
|
|
},
|
|
"dignityLabels": {
|
|
"EXALTED": "入旺(Exalted)",
|
|
"MOOLATRIKONA": "本垣(Moolatrikona)",
|
|
"OWN_SIGN": "入庙(Own Sign)",
|
|
"GREAT_FRIEND": "极友(Great Friend)",
|
|
"FRIEND": "入友(Friendly Sign)",
|
|
"NEUTRAL": "中性(Neutral)",
|
|
"ENEMY": "入敌(Enemy Sign)",
|
|
"GREAT_ENEMY": "极敌(Great Enemy)",
|
|
"DEBILITATED": "落陷(Debilitated)",
|
|
"NEECHA_BHANGA": "落陷取消(Neecha Bhanga)"
|
|
}
|
|
} |