Files
Jyotisha/frontend/src/lib/vedic-chart-tables.json
T
Jesse_ChenandClaude Opus 5.5 ae18952e51
Independent Staging Quality Gate / validate (push) Successful in 15m27s
Independent Staging Quality Gate / publish (push) Successful in 3m42s
fix(report,chart): blank columns — drop Kranti, split Ashtakavarga house SAV, ascendant nakshatra, engine varga dignity, no duplicate charts (BUG-1199..1203)
- 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
2026-10-03 09:11:15 +08:00

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)"
}
}