
jesse-uxandGrok (agent loop)
78c34c09ab
feat(ondemand): transit window — ingress, stations, retrograde loops, target longitude (#174, BUG-1817)
按 #173 的合同加第二个按需工具,只做后端:
- scripts/ondemand_calc/transit_window.py:四类事件(ingress / station /
retrograde_loop / target_longitude),黄经与日速度来自
_calc_sidereal_planets_for_jd(先配星历路径),口径由调用方显式传
- 事件二分到 ≤1 分钟;逆行往返给两个停滞、retrograde_span、影子期进出,
区间外每侧最多 400 天并标 outside_requested_window
- 节点不报停滞:partial + node_station_not_supported 的 gap
- 位置口径 mean 阻塞;缺项返回 blocked 信封并点名,不编任何日期
- registry 加两行注册
Tests: tests/test_ondemand_transit_window_20261109.py 17 条;连同 transit_date、
contract、api growth 共 47 条全过。2026 水星逆行停滞与直接 SwissEph 速度二分
相差 1.41 分钟。
Co-Authored-By: Grok (agent loop)
2026-11-09 14:18:39 +08:00
..
2026-10-13 14:02:34 +08:00
2026-11-07 14:02:26 +08:00
2026-11-06 15:23:17 +08:00
2026-11-05 23:41:31 +08:00
2026-11-09 07:28:04 +08:00
2026-09-20 00:55:18 +08:00
2026-11-09 14:18:39 +08:00
2026-11-03 18:43:50 +08:00
2026-11-09 14:18:39 +08:00
2026-11-07 14:02:26 +08:00