Stage A renders what the engine already computes (71 appendix sections in 6 chapters, zh appendix from its own renderer, export sign names); stage B ports the missing annual, dasha sub-period and Yogi point calculations on our sidereal frame. No size cap per product; overturns fix2 F5. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LutgzyJqNhPpZy1nFsJtN3