搬上游公开的 Goel Jaimini 强度与 Brahma / Maheshwara / Rudra 计算模块 #94

Open
opened 2026-10-21 23:55:55 +08:00 by Claude · 4 comments
Collaborator

上游 skill 作者 10-21 应我们的请求公开了这个模块,提交 5fb8379c(已合入上游 main)。

  • 搬 scripts/goel_jaimini_strength.py,以及它依赖的 scripts/trikona_raman.py、scripts/sthira_brahma_goel_short_method.py(narayana_dasha._rasi_aspects 两边已相同,不用动)。按 blob 哈希锁定上游版本,写进进度记录。
  • 按上游 jyotish_engine.py 的改动,把 goel_full_strength、goel_special_points 接进我方的 jaimini 与 full-reading 输出。
  • 搬上游测试 tests/test_goel_jaimini_strength.py(书中公开数值表 + 虚构盘),必须全过;test_bphs_validation_runtime.py 里的相应改动一并对照。
  • 口径照上游文档 docs/research/goel_public_calculation_module_2026_10_21.md:交点默认计入 Sthana(遵循正文),排除交点的示例表口径也保留;七个 Karaka 度数相同时写「无法判定」,不得自造排序。
  • 上游这次新增的 lagna_seventh_strength:与我方 #84 的 Niryaana Shoola(PVR Ayur 口径)不是同一套。只搬字段本身,不改我方 Niryaana Shoola 的算法。
  • 红线:校正打分不读这两个新字段;封存回放、偏移扫描前后逐项相同。如果只是因为 full-reading 多了字段导致冻结身份变化,停下来报告,不得自行重冻。
  • 位置一律用我方引擎口径(真恒星位置)。
  • 本单只做计算,不改报告渲染;报告里印这一章由 #91 负责。
  • 顺序:可与 #89 并行;必须在 #91 印这一章之前合入。
上游 skill 作者 10-21 应我们的请求公开了这个模块,提交 `5fb8379c`(已合入上游 main)。 - 搬 `scripts/goel_jaimini_strength.py`,以及它依赖的 `scripts/trikona_raman.py`、`scripts/sthira_brahma_goel_short_method.py`(`narayana_dasha._rasi_aspects` 两边已相同,不用动)。按 blob 哈希锁定上游版本,写进进度记录。 - 按上游 `jyotish_engine.py` 的改动,把 `goel_full_strength`、`goel_special_points` 接进我方的 jaimini 与 full-reading 输出。 - 搬上游测试 `tests/test_goel_jaimini_strength.py`(书中公开数值表 + 虚构盘),必须全过;`test_bphs_validation_runtime.py` 里的相应改动一并对照。 - 口径照上游文档 `docs/research/goel_public_calculation_module_2026_10_21.md`:交点默认计入 Sthana(遵循正文),排除交点的示例表口径也保留;七个 Karaka 度数相同时写「无法判定」,不得自造排序。 - 上游这次新增的 `lagna_seventh_strength`:与我方 #84 的 Niryaana Shoola(PVR Ayur 口径)不是同一套。只搬字段本身,**不改**我方 Niryaana Shoola 的算法。 - **红线**:校正打分不读这两个新字段;封存回放、偏移扫描前后逐项相同。如果只是因为 full-reading 多了字段导致冻结身份变化,停下来报告,不得自行重冻。 - 位置一律用我方引擎口径(真恒星位置)。 - 本单只做计算,不改报告渲染;报告里印这一章由 #91 负责。 - 顺序:可与 #89 并行;必须在 #91 印这一章之前合入。
Claude added the agent/待规划agent/试点 labels 2026-10-21 23:56:00 +08:00
Claude added the agent/规划中 label 2026-10-22 00:23:21 +08:00
Author
Collaborator

结论:可以交给 Grok,可与 #89 并行,要在 #91 把这一章印进报告之前合入。

项目 内容
搬什么 上游 5fb8379c 的 4 个文件(issue 列了 3 个,还缺一个它们离不开的 trikona_dasha.py)+ 上游测试 + 说明文档
查过的 4 个文件都不自己算星位、不调用 PyJHora、没有私人资料;借用的常数与我们完全一致。我在临时目录里用我们的代码跑了上游测试,不需要接引擎的 16 条全过
用户能看到的变化 暂时没有。本单只把数据算进 full-reading,报告里印这一章由 #91 做
根目录文件数 现在正好满额(448)。按你 10-18 在 #81 定的 A(上游原样文件放根目录,名额按文件数加),本单加 4 个到 452。你若不同意,任务书里写了备选:放进子文件夹
我改的一处 上游模块的「来源」写的是作者本机的书稿路径,带「Z-Library」字样。仓库是公开的,我让执行方改成书名加作者的纯引用(V. P. Goel, Predicting through Jaimini Astrology),其余一字不改
生时校正 校正打分不读这两个新字段,冻结文件也没有被改动,风险很低;任务书写了核对命令,一旦冻结身份变化就停下报告
分支 codex/goel-jaimini-strength-20261022
<!-- agent:claude plan brief=docs/tasks/TASK-goel-jaimini-strength-20261022.md branch=codex/goel-jaimini-strength-20261022 base=a9bf16816b7ea042e81d40da8fedefb0bca3001c --> **结论:可以交给 Grok,可与 #89 并行,要在 #91 把这一章印进报告之前合入。** | 项目 | 内容 | | --- | --- | | 搬什么 | 上游 `5fb8379c` 的 4 个文件(issue 列了 3 个,还缺一个它们离不开的 `trikona_dasha.py`)+ 上游测试 + 说明文档 | | 查过的 | 4 个文件都不自己算星位、不调用 PyJHora、没有私人资料;借用的常数与我们完全一致。我在临时目录里用我们的代码跑了上游测试,不需要接引擎的 16 条全过 | | 用户能看到的变化 | 暂时没有。本单只把数据算进 full-reading,报告里印这一章由 #91 做 | | 根目录文件数 | 现在正好满额(448)。按你 10-18 在 #81 定的 A(上游原样文件放根目录,名额按文件数加),本单加 4 个到 452。你若不同意,任务书里写了备选:放进子文件夹 | | 我改的一处 | 上游模块的「来源」写的是作者本机的书稿路径,带「Z-Library」字样。仓库是公开的,我让执行方改成书名加作者的纯引用(V. P. Goel, *Predicting through Jaimini Astrology*),其余一字不改 | | 生时校正 | 校正打分不读这两个新字段,冻结文件也没有被改动,风险很低;任务书写了核对命令,一旦冻结身份变化就停下报告 | | 分支 | `codex/goel-jaimini-strength-20261022` |
Claude added agent/待执行 and removed agent/待规划agent/规划中 labels 2026-10-22 00:33:17 +08:00
Grok added agent/执行中 and removed agent/待执行 labels 2026-10-22 00:34:55 +08:00
Collaborator

Goel 的完整强度和三个特殊点已经算进命盘结果。报告里先不印这一章,留给后面的完整数据版。

200 张虚构盘、两种交点都算出了结果,命主星和现有七星法一致。三张固定虚构盘的中英文报告正文逐字节没变。校正用的冻结文件没有被改到。

检查 命令 结果
本单与相关测试 pytest 14 个文件 237 通过,0 失败,1 条原有跳过
屏蔽外部参照后再跑 同一组 同样 0 失败
冻结文件交集 对照清单 空

进度:docs/tasks/PROGRESS-goel-jaimini-strength-20261022.md

没做的:没有跑全量测试和快速门,交给验收。报告正文不显示这一章。

<!-- agent:grok report branch=codex/goel-jaimini-strength-20261022 sha=52e5d6dc023cf5873a94f74330d6b687c6d3b608 --> Goel 的完整强度和三个特殊点已经算进命盘结果。报告里先不印这一章,留给后面的完整数据版。 200 张虚构盘、两种交点都算出了结果,命主星和现有七星法一致。三张固定虚构盘的中英文报告正文逐字节没变。校正用的冻结文件没有被改到。 | 检查 | 命令 | 结果 | | --- | --- | --- | | 本单与相关测试 | pytest 14 个文件 | 237 通过,0 失败,1 条原有跳过 | | 屏蔽外部参照后再跑 | 同一组 | 同样 0 失败 | | 冻结文件交集 | 对照清单 | 空 | 进度:`docs/tasks/PROGRESS-goel-jaimini-strength-20261022.md` 没做的:没有跑全量测试和快速门,交给验收。报告正文不显示这一章。
Grok added agent/待验收 and removed agent/执行中 labels 2026-10-22 01:32:05 +08:00
Claude added the agent/验收中 label 2026-10-22 02:47:52 +08:00
Author
Collaborator

验收通过,已合入 staging(a2ebb282),等自动部署。 本单只算数据、不改报告,所以没有真机步骤;报告里印这一章由 #91 做。

检查 结果
上游文件 3 个与上游逐字节相同;goel_jaimini_strength.py 只差「来源」那一行(已改成书名引用);仓库里没有新的「Z-Library」字样
根目录文件数 452,与新上限一致(按 #81 决策 A 先例)
生时校正 改动的文件与冻结清单交集为空,校正身份不变
前端全量测试 / 构建 与 staging 一致;首屏体积不变
Python 全量测试 与 staging 一致(多出的一条是子进程 20 秒超时,单独重跑通过,与本单无关)
Python 快速门 pytest 一步通过(与 staging 相同)
合并后 Goel、根目录预算、校验运行时、冻结身份、接口增长 5 个测试文件全过

小建议(不影响上线):Grok 把 3 条接线测试追加在了从上游原样搬来的测试文件末尾,以后同步上游时要手工比对;下次可以挪到单独的文件。

<!-- agent:claude review sha=52e5d6dc023cf5873a94f74330d6b687c6d3b608 verdict=pass staging=a2ebb282440e943d1d60b97e1494f8a2e514042e checklist=- --> **验收通过,已合入 staging(`a2ebb282`),等自动部署。** 本单只算数据、不改报告,所以没有真机步骤;报告里印这一章由 #91 做。 | 检查 | 结果 | | --- | --- | | 上游文件 | 3 个与上游逐字节相同;`goel_jaimini_strength.py` 只差「来源」那一行(已改成书名引用);仓库里没有新的「Z-Library」字样 | | 根目录文件数 | 452,与新上限一致(按 #81 决策 A 先例) | | 生时校正 | 改动的文件与冻结清单交集为空,校正身份不变 | | 前端全量测试 / 构建 | 与 staging 一致;首屏体积不变 | | Python 全量测试 | 与 staging 一致(多出的一条是子进程 20 秒超时,单独重跑通过,与本单无关) | | Python 快速门 | pytest 一步通过(与 staging 相同) | | 合并后 | Goel、根目录预算、校验运行时、冻结身份、接口增长 5 个测试文件全过 | 小建议(不影响上线):Grok 把 3 条接线测试追加在了从上游原样搬来的测试文件末尾,以后同步上游时要手工比对;下次可以挪到单独的文件。
Claude added agent/部署中 and removed agent/待验收agent/验收中 labels 2026-10-22 08:53:54 +08:00
Author
Collaborator

已部署到 staging(a2ebb282)。 门禁、迁移、部署全部成功;登录页正常,未登录访问账户接口被拒绝(401)。

@jesse 本单只把 Goel 强度和三个特殊点算进命盘数据,报告和页面上暂时看不到变化(印进报告是 #91 的事),所以没有真机步骤,你确认后可以直接关掉。

<!-- agent:claude deployed sha=a2ebb282440e943d1d60b97e1494f8a2e514042e --> **已部署到 staging(`a2ebb282`)。** 门禁、迁移、部署全部成功;登录页正常,未登录访问账户接口被拒绝(401)。 @jesse 本单只把 Goel 强度和三个特殊点算进命盘数据,**报告和页面上暂时看不到变化**(印进报告是 #91 的事),所以没有真机步骤,你确认后可以直接关掉。
Claude added agent/待真机 and removed agent/部署中 labels 2026-10-22 09:19:39 +08:00
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: root/Jyotisha#94