feat(annual,synastry): run the astrologer's tajika-annual and full-synastry skills in full
Annual (产品 2026-11-07 占星师方案 item 9):
- package: optional current-city return location (default birth place, disclosed);
annual Shadbala; Varsha Narayana (PVR ch.30.4 port of the upstream entry on the
product's Rath Narayana); transit_context with Sade Sati phase, natal
Ashtakavarga of each slow ingress and slow-body Vedha; not_included updated
- report_facts: year overview carries Sahams by domain, Panchavargiya/Harsha,
annual Shadbala, Tajika aspects, Varsha Narayana; phases carry Varsha MD/AD and
Sade Sati; ingress events carry BAV/SAV; audit rows split (Transits, Sade Sati,
Transit AV, Vedha, Sahams, Annual Shadbala, Varsha Narayana) and consistent
- writer: full layer (both natal tracks per domain, Mudda/Patyayini four layers,
year chart) instead of the plain layer; professional rules: evidence first,
terms explained, dual-track timing, A/B/C confidence capped by the program,
parameter_sensitive/blocked kept; Tajika yogas stay non-factors (3509ccd7)
- page: current-city picker, evidence/timing/confidence lines
Synastry:
- writer gets relationship_promise and pair_promise_links; four event classes
with both-person activation (Vimshottari, Narayana, transits); calendar
overlap is not resonance; English timeline carries parallel timing and the
resonance gate; profile_gate/delivery_readiness enforced; same ayanamsa for
both; sections follow customer-report-shape.md; source_modules not truncated
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DbBXoyn7Hj3LCW3BUs5bZ8