fix(solar-return): thread the birth second into the return instant (BUG-1267, upstream e4a6ac01)
This commit is contained in:
@@ -17030,3 +17030,19 @@
|
||||
- 相关记录:无
|
||||
- 复发自:无
|
||||
- 修复版本:本分支待发布
|
||||
|
||||
## BUG-1267 | 太阳返照丢掉出生秒
|
||||
|
||||
- 状态:resolved
|
||||
- 首次发现:2026-10-07
|
||||
- 最近更新:2026-10-07
|
||||
- 影响面:`scripts/solar_return.py`、`scripts/cmd_solar_return.py`、全盘与年运接口里的太阳返照
|
||||
- 用户现象:出生秒不是 0 时,返照时刻仍按整分计算
|
||||
- 触发条件:计算太阳返照盘或 Varshaphala 完整报告
|
||||
- 根因:`calc_solar_return_chart` 与 `solar_return_full_report` 的出生时刻只接到分。上游 `e4a6ac01` 把秒传进出生盘。同一提交里的视位置拟合、减 5 秒和交点修正没有启用。Shadbala 方法声明函数只在未移植的 `evidence_labeled_reporting.py`,本仓没有对应函数,文案未改
|
||||
- 修复:上述两个函数、命令行、全盘两处调用和年运接口都传入 `birth_second`。年运接口把秒写在原有参数行上,不增加行数。近似无星历时,秒也进入出生时刻
|
||||
- 验证:`tests/test_solar_return_birth_second.py`。虚构盘秒 40 与秒 0 的返照儒略日相差超过 20 秒,且与上游 `23be1807` 的返照时刻一致
|
||||
- 防复发:上述测试钉住上游时刻
|
||||
- 相关记录:BUG-1220
|
||||
- 复发自:无
|
||||
- 修复版本:本分支待发布
|
||||
|
||||
Reference in New Issue
Block a user