Commit Graph
7 Commits
Author SHA1 Message Date
ClaudeandClaude Opus 5.5 7d1057ccc5 feat(report): Vimshottari levels 大运 / 小运 / 细运 across the report pipeline
Independent Staging Quality Gate / validate (push) Successful in 21m50s
Independent Staging Quality Gate / publish (push) Successful in 4m21s
The personal report now uses the astrologer-approved names, matching the
chart page and the consult prompts since 7a56840f (issue #163 Q5): MD 大运,
AD 小运, PD 细运. Old names replaced in code-rendered text only: 主运 / 主大运
-> 大运, 子运 / 分运 / 副运 (AD) -> 小运, 次子运 / 次小运 / 再小运 and the
fact table's PD 小运 -> 细运. PD strings were converted before AD, and AD
before MD.

Covered: the focus card and its export text, the raw fact tables, theme
claim cards, the timing interpretation pack, the PL9 full-data export
(tables, dasha prose templates, AD/PD density anchors), rashi / Narayana
second level, KP monthly focus, orchestrator texts and technique-audit
rows. English translation keys follow the new Chinese labels
(大运 = Mahadasha, 小运 = Antardasha, 细运 = Pratyantardasha), and a new test
pins that no English mapping reads 小运 as the third level.

The five-level monthly sample table used 细运 for Sookshma; it now shows
Sookshma until the astrologer names the fourth level.

Saved reports are not migrated. Focus fences render from md/ad/pd codes,
and stored fact tables validate by structure, so old and new labels both
open. Goldens were updated in place and two hash pins re-pinned; reverting
only the term swap reproduces the old hashes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DbBXoyeZrYn6ryNcSe5Y2Y
2026-11-02 21:32:51 +08:00
jesse-ux 3adb2460e3 fix(yogini): use Goel Table I order and birth balance (BUG-1262, upstream 1918ffaf) 2026-10-07 16:48:25 +08:00
732642856 3f355de1db Enhance Jyotish precision techniques and tests 2026-06-13 15:06:11 +08:00
732642856 068a8e2818 v6.1.10: Wire DK and RTN into theme reports 2026-06-08 14:06:13 +08:00
732642856 df45ec6220 v6.1.8: Theme reports consume full-reading modules
- Add orchestrator_bridge.inject_full_reading_modules()
- Convert full-reading.modules into ReportTechniqueResult evidence
- Inject yoga, varga_full, D9 expanded, ashtakavarga, shadbala, special lagnas, Vivah Saham, Dasa Convergence and transit results into five themes
- Add real Vimshottari timing anchors from Dasa Convergence
- Keep v6.1.8 Nishkapata friendly-sign Yoga improvement
- Validation: Yoga F1=95.22%, FP=36, FN=63
- Smoke: theme evidence counts marriage=9 career=12 wealth=9 health=12 spirituality=13
- Quality gate passed
2026-06-08 10:57:42 +08:00
732642856 067b400625 v6.1.5: Integrate Ashtottari/Yogini/Kalachakra Dasha into report pipeline
- Register 3 dasha systems in technique_registry.json
- Extend orchestrator_bridge.py with inject_dasha_results()
- Add add_timing() to ThematicReportOrchestrator
- Dashas auto-convert to TimingAnchor and inject into all 5 themes
- Verified: Yogini + Kalachakra timing anchors flow into ThemeReport
2026-06-07 15:17:09 +08:00
732642856 dae6d795bd v6.1.4: Orchestrator bridge + report_orchestrator integration
- scripts/orchestrator_bridge.py: bridge between reading_orchestrator and report_orchestrator
  - Converts ReadingChapter -> List[ReportTechniqueResult]
  - Theme mapping (ReadingTheme <-> ThemeName)
  - End-to-end generate_full_report() entry point
  - Unified narrative builder
  - Sentiment/strength inference from finding text
  - Demo runnable via __main__
2026-06-07 14:47:57 +08:00