Files
Jyotisha/scripts
jesse-uxandGrok (agent loop) 243eeb7ac9 feat(ondemand): varga tool with explicit variants (#176, BUG-1819)
只做后端:

- scripts/ondemand_calc/varga.py:出生资料与岁差必填;divisions 1–6 个、不重复、
  必须在 VARGA_META 里;variants 只允许请求里的 D2/D3 且必须是真实变体名,
  否则 blocked 并在 reason 里列出可用变体
- 标准分盘走 calc_all_vargas、变体走 calc_varga_with_variant;每盘回显实际方法名与
  part_size(取自引擎 _meta,不手写)
- 用途标签只放 usage_labels 并带 tradition_note;raw 里没有把用途当唯一含义的键
- 引擎抛错一律 blocked 且 raw 为空
- registry 加两行注册

Tests: tests/test_ondemand_varga_20261109.py 17 条;连同 solar_return /
transit_window / transit_date / contract / api growth 共 92 条全过。

Co-Authored-By: Grok (agent loop)
2026-11-09 21:32:11 +08:00
..
2026-07-12 19:22:13 +08:00