No Branch/Tag Specified
main
codex/rectification-d60-two-way-20261028
staging
codex/consult-classify-parallel-20261029
codex/answer-effort-default-20261029
codex/subject-switcher-details-20261028
codex/rectification-screen-146-147-20261028
codex/rectification-entry-page-20261028
codex/upstream-sync9b-20261028
codex/upstream-sync9-20261028
codex/home-crash-saved-people-20261027
codex/voice-reading-20261027
codex/ui-kit-fix3-20261027
codex/lagna-precheck-20261027
codex/ui-kit-onboarding-fix-20261026
codex/gate-birth-journey-contract-20261025
codex/ui-kit-7-cleanup-20261023
codex/ui-kit-6-rectification-20261023
codex/ui-kit-5-pages-20261023
codex/ui-kit-4-people-20261023
codex/ui-kit-3-chart-20261023
codex/ui-kit-2-chat-20261023
codex/onboarding-4-motion-20261022
codex/ui-kit-1-shell-20261023
codex/onboarding-3-checklist-20261022
codex/onboarding-2-intake-20261022
codex/ui-kit-0-base-20261023
codex/full-data-parity-3-20261022
codex/full-data-parity-2-20261021
codex/full-data-parity-1-20261021
codex/rectification-explicit-open-20261023
codex/chart-table-span-20261023
codex/onboarding-1-data-20261022
codex/report-english-han-leak-20261021
codex/chart-dasha-yogini-20261021
codex/goel-jaimini-strength-20261022
codex/synastry-staging-fix-20261021
codex/chart-subject-table-20261021
codex/chart-ascendant-slash-20261021
codex/report-export-dialog-polish-20261021
codex/synastry-report-chat-20261018
codex/synastry-full-report-20261018
codex/niryaana-shoola-pvr-20261018
codex/rectification-narrower-delivery-20261016
codex/full-reading-module-parity-20261018
codex/marriage-match-p1-20261017
codex/upstream-sync8-20261017
codex/people-archive-limit-20-20261017
codex/api-server-service-extract-20261013
codex/dasha-unify-20261013
codex/python-hygiene-20261013
codex/contracts-helpers-dedupe-20261013
codex/pl9-render-split-20261013
codex/consult-route-split-20261013
codex/beta-safety-net-20261014
codex/beta-capacity-20261014
codex/answer-effort-ab-20261013
codex/api-chart-subprocess-gate-20261013
codex/chart-ascendant-row-20261015
codex/data-layer-types-20261013
codex/release-path-production-20261014
codex/beta-main-path-20261014
codex/frontend-dead-code-20261013
codex/consult-prep-parallel-20261013
codex/report-reference-perf-20261013
codex/home-sidebar-rerender-20261013
codex/node-runtime-resources-20261013
codex/api-disk-cache-retention-20261013
codex/rect-scoring-perf-20261013
codex/upstream-sync7-20261014
codex/rectification-step0-entry-20261013
codex/report-focus-card-20261013
codex/report-translation-gaps-20261013
codex/composer-first-glyph-clip-20261013
codex/agent-loop-pilot-20261013
codex/rectification-offer-opened-state-20261012
codex/rectification-nearest-boundary-opening-20261012
codex/rectification-d12-parent-probes-research-20261012
codex/rectification-explicit-entry-20261012
codex/consult-career-type-residual-20261009
codex/consult-card-full-source-20261007
codex/rashi-dashas-native-20261008
codex/ephemeris-nutation-20261008
codex/report-full-data-edition-20261007
codex/special-lagnas-native-20261008
codex/upstream-sync6-20261007
codex/rectification-delivery-dup-adopt-20261006
codex/consult-conversational-answer-20261006
codex/consult-latency-quickwins-20261005
codex/rectification-nadi-seconds-research-20261005
codex/gate-log-volume-20261004
codex/astrologer-rulings-batch6-20261004
codex/consult-timeline-no-plan-20261001
codex/consult-answer-clock-20261001
codex/consult-plain-answer-20261001
codex/rectification-varga-resolution-fix-20261001
review/rectification-varga-resolution-20260930
codex/jev-intent-v2-20260927
codex/consult-evidence-card-research-20260927
codex/people-archive-p1-20260924
codex/chart-dasha-western-redesign-20260924
codex/home-page-split-20260925
codex/report-reader-main-20260924
codex/rectification-midnight-date-anchor-20260920
codex/rectification-cross-midnight-gate-fix-20260920
codex/rectification-cross-midnight-20260920
codex/owner-case-purge-20260919
codex/rectification-jev-intent-research-fix2-20260919
codex/rectification-jev-intent-research-fix-20260919
codex/rectification-jev-intent-classifier-research-20260919
docs/three-channel-redesign-20260918
codex/session-list-single-source-fix-20260917
codex/session-list-single-source-20260917
codex/rectification-session-composer-guard-20260917
codex/chart-copy-trim-20260917
codex/rectification-dead-d9-choice-fix-20260916
codex/rectification-mobile-timeline-readout-20260917
codex/session-capacity-bool-assert-20260916
codex/home-state-lowering-20260915
codex/freeze-metric-change-20260915
codex/rectification-engine-memoization-fix-20260915
codex/consultation-session-capacity-20260915
codex/consultation-context-memory-20260915
codex/consultation-external-evidence-cache-20260915
codex/rectification-request-dossier-cache-20260915
codex/rectification-settled-render-split-20260915
codex/rectification-engine-memoization-20260915
codex/rectification-failure-attribution-20260915
fix/sidebar-hard-nav
codex/rectification-spoken-orphan-20260914
codex/rectification-targeted-collect-spoken-focus-20260913
codex/rectification-house-lord-gochara-research-20260913
codex/rectification-new-minute-inherit-20260908
codex/rectification-same-year-probe-dedupe-20260908
codex/rectification-probe-replay-loss-20260908
codex/rectification-range-delivery-fix-20260907
codex/rectification-range-delivery-card-20260907
codex/rectification-stale-compare-fix-20260907
codex/rectification-declared-uncertainty-20260907
codex/report-md-page-20260906
codex/rectification-collect-vs-offer-consistency-20260905
codex/rectification-probe-answer-covers-domain-20260905
codex/rectification-quality-probe-dedupe-20260904
codex/rectification-post-adopt-verify-20260904
codex/report-candidate-range-20260904
codex/report-sensitivity-crash-20260904
codex/rectification-adopt-narration-fix2-20260904
codex/rectification-adopt-narration-fix-20260904
codex/rectification-adopt-narration-20260904
codex/repo-hygiene-20260903
codex/rectification-ux-20260903
codex/rectification-ux-20260902
codex/diagnose-rectification-request-20260827
fix/staging-gate-checkout-retry
No results found.
Labels
Clear labels
agent/待执行
agent/待真机
agent/待规划
agent/待验收
agent/执行中
agent/排队
agent/规划中
agent/试点
agent/部署中
agent/需拍板
agent/验收中
ready-for-agent
wayfinder:map
wayfinder:task
Grok 领:按任务书实现
产品负责人真机走查
Claude 领:诊断并写任务书
Claude 领:验收 Grok 回报的 SHA
锁:Grok 执行中
任务书已写好,等前置单合入 staging 后由 Claude 改成 agent/待执行;循环两侧都不处理
锁:Claude 规划中
试点期只处理带此标签的 issue
已推 staging,等部署核对(脚本自动)
需要产品负责人决定
锁:Claude 验收中
Fully specified, ready for an agent
Wayfinder map issue holding the notes and child tickets
Wayfinder child ticket
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: root/Jyotisha#141
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
上游技能仓已更新 请你同步更新一下 workspace/yinduzhanxing 这个仓的代码 看看计算需要更新哪些地方 这是她更新的日志
你要把我授权使用的印度占星仓库中的计算能力,接入另一个项目,形成可运行、可追溯的计算数据链。
源仓库:<云端仓库地址或本地克隆路径>
目标项目:<目标项目路径>
授权范围:本人拥有且有权授权的代码。第三方依赖与资料仍须遵守各自许可证。
一、先查清当前版本和边界
不得把原作者电脑上的未提交修改、本机脚本、私人案例或冻结引擎
当成云端仓库已经包含的能力。
若文件不存在,记录当前版本未包含,并继续从代码检索。
如实记录原因,不得伪造通过,也不得复制私人资料来满足检查。
二、地毯式定位这些计算类目
优先接入:
同时保留基础配套:
第二批再接入:
Ashtakavarga、Karaka、Arudha、特殊上升、敏感点、
Goel 强度与特殊点、年度盘、KP、合盘、择时、问事。
三、沿真实调用链调查,不凭文件名判断
从以下位置开始,但不要局限于这些文件:
逐项追踪:
输入 → 参数归一化 → 星历/基础盘 → 计算模块
→ 输出结构 → API/CLI → 前端或报告。
查清各项的必要依赖,包括星历文件、规则 JSON、
时区与地点数据、外部引擎、配置及许可证。
把以下状态分开:
A. 有本地计算实现且已接入入口。
B. 有实现,但需要显式参数或尚未接入默认流程。
C. 仅有外部适配器,依赖额外环境。
D. 仅有规则、资料、注册项或展示代码。
不得把“注册了”“有按钮”“有历史报告”写成“已计算”。
四、先形成清晰的接入映射,再实施
交付一张表,每行包含:
类目、源文件与函数、CLI/API 入口、必填参数、
依赖文件、输出字段、状态、目标项目接入位置、
对应测试及许可证边界。
在现有能力足够时,优先封装源仓原生 CLI/API 或模块,
不要另写一套公式,也不要直接搬整座 API 服务。
根据目标项目环境选择最小、可维护的接入方式并说明原因,
然后完成目标项目内的实现。
五、统一数据合同,但保留原始结果
公共输入至少包括:
出生日期、当地时间及秒数/精度、地点、经纬度、
时区、岁差、交点模式;
行运与年度计算还须有明确的观测日期和地点等必要参数。
不得静默采用 Raman 或覆盖源模块参数。
缺少必要参数时明确返回缺失字段,不编造默认计算结果。
公共结果外层至少包含:
外层字段可统一,data 内保留源模块原始字段与精度。
缺值不能写成 0;失败不能伪装成空数组成功。
保留方法差异、时区、日期边界规则和执行状态。
每个模块分别报告成功、失败、缺输入或不适用,
不能只给整批一个“成功”。
六、严格保留已有方法边界
调用方案,并记录部署与分发条件。
七、验收与交付
使用公开或虚构输入:
最后交付:
仅修改目标项目及必要的接入文档。
不要未经要求推送、部署或发布。
结论:上游 10-16 有 15 个计算修正我们从来没跟过,先搬其中 9 个,任务书已写好交给 Grok。
上游仓库我已拉到最新(最新提交 10-21,本机与 GitHub 一致)。
为什么漏了:第八轮同步(10-17)照作者给的修复分支搬,那条分支没合进上游主线;作者 10-16 在主线上另外一次性提交了十几个「按书纠正」的计算修正,两边都没碰到这批。我把上游这些修正自带的测试直接放到我们的代码上跑,大部分不过:
这次先不搬(乙批):Drekkana 第 22 号与 Sarpa 范围、Narayana 小运强度口径。它们改的文件被「生时校正」冻结着,而 #137(另一个会话在做)也要改冻结文件。等 #137 合进 staging,我再另开一单,免得冻结来回改两次。
不搬:合盘产品与报告形态那一大串、几个依赖我们没有的研究工具的修正。
关于你贴的那段接入说明:那是给「从零接到另一个项目」写的,我们已经接过八轮了。这单只从里面取两样:一张「每类计算接到哪里、跟到上游哪个版本」的对照表;以及「跑不了的不算通过」。它要求的统一返回格式会改所有接口,这单不做,你要的话我另开一单。
风险:生时校正结果必须一个字节都不变(20 条 + 900 条回放逐条比),任何一项让校正变了就停下来回报。
docs/tasks/TASK-upstream-sync9-20261028.md(staging9a0ce76d)docs/testing/upstream-sync9-20261028.mdcodex/upstream-sync9-20261028第九轮甲批九项计算修正已经做完,推在分支
codex/upstream-sync9-20261028。生时校正的 20 条密封案例和 900 个报时窗口,名次和分钟误差都与上一份回放逐条相同。乙批(分盘 Drekkana / Sarpa、Narayana 小运强度)没做,因为那两个文件还冻着,等 #137。.venv\Scripts\python -m pytest16 个文件进度:
docs/tasks/PROGRESS-upstream-sync9-20261028.md。能力对照:docs/research/upstream_capability_map_2026_10_28.md。偏离:Saham 给报告用的轨迹仍是 36 条列表,不是上游的字典,数字按上游断言。Kalachakra 的 pada 起点用了本地表,因为共用的星宿函数会把 50 个起点划错。相位文件因为开工时已在暂存区,和 Yogini 记在了同一次提交里,调用方在后面的提交。镜像清单的旧提交号没改,只加了说明;台账另记上游 main
5fb8379c。环境缺口:开工预检的两项超时。Windows 上
test_tajika.py有一条用正斜杠检查规则文件路径,会失败,断言没有放宽。Python 快速门留给验收。验收没过,只差一处小改:打回给 Grok(第 1 次)。 九项计算本身都对,卡在一条旧测试上。
不过的那条是什么:一张测试盘的「配偶星(Darakaraka)」,老测试写死是太阳,现在算出来是月亮。我核对了:这张盘月亮在星座里的度数最低(3.1°,太阳 8.9°),按规则配偶星就是月亮;而且我们自己完整解读里的主表也一直写着月亮。原来那个读取器在 8 星算法下取错了位置,才给出太阳。这次照上游修好了,等于修了一个之前没发现的错,但老测试锁的正是这个错值。
让 Grok 做的:把那条测试改成「读取器和主表必须一致」,记清原值、新值和原因,再查一遍还有没有别的测试锁着同样的错值。
对你的影响:用旧读取器的地方(合盘里的配偶星描述)有的盘配偶星会变,变成和星盘主表一致。
修复单:
docs/tasks/TASK-upstream-sync9-fix-20261028.md(已推到分支codex/upstream-sync9-20261028,bb238283)。打回的那一条改完了,这一轮只动测试和记录,没碰计算代码。 现在这条测试锁的是「配偶星读取器必须和星盘主表一致」,不再锁一个固定星名。
pytest tests/test_cli_smoke.py -k darakarakatest_chara_karaka_8_bphs_order.py、test_jaimini.py、test_synastry_full_dossier.py、test_consultation_consumer_context.py、test_d9_evidence_bands.pypytest tests/test_api_server_security.py -k relationship_returns_spouse_status_fragment那条测试的期望值:配偶星从太阳改成月亮,D9 从双子座 / 敌对改成巨蟹座第 1 宫 / 入庙(OWN_SIGN)。这张盘月亮星座内 3.09°、太阳 8.85°,主表本来就是月亮。另外加了一条断言:读取器给出的配偶星必须等于同一结果里八星主表的那一行。原来的断言没有删除、也没有放宽,只补了 D9 宫位。
tests/全文检索了一遍(56 处提到 Darakaraka),只有这一条锁具体星名。另外发现一处旧记录:tests/golden/upstream_sync2/relationship_einstein.json里写的是木星,这张盘现在算太阳;但读它的测试只比字段名和类型、不比数值,所以不拦也不改,已在进度里记一笔。偏离:没有改
scripts/,没有改冻结文件,没有改前端。环境缺口:Windows 上不设PYTHONUTF8=1时子进程按 GBK 输出,会在一个警告符号上编码报错,看起来像引擎崩了;这不是代码问题,本轮跑测试都带了这个变量。进度:
docs/tasks/PROGRESS-upstream-sync9-20261028.md(新增「第 1 次打回」一节)。Bug 历史:BUG-1478 补了「旧读者八星法取第 7 高、这条测试锁的是错值」。
验收通过,已合入 staging(
cd6ad9d2),等自动部署。合并时我顺手做的一件事:Grok 做这单的同时,另一边已经往 staging 合了 11 单,把 Bug 编号 1472~1482 用掉了,和这单撞号。我把这单的 8 个编号整体顺延成 BUG-1483~1490(只改文档和一行测试注释,不碰计算),在 Bug 历史里写了说明。分支上的提交说明里还是旧号,以 Bug 历史为准。
部署好了我再 @你 去看真机清单:
docs/testing/upstream-sync9-20261028.md。已部署到 staging(
a614895a,里面包含本单cd6ad9d2),@jesse 可以真机验收了。 门禁、迁移、部署全部成功;登录页正常,未登录访问账户接口被拒绝(401)。中间有一次插曲:本单合入后第一次门禁没过,原因是另一单(#132)刚改的代码加载方式在「合盘报告同时算两张盘」时会撞车,跟本单无关。那一单已修好重推,这次一起部署上去了。
真机清单:
docs/testing/upstream-sync9-20261028.md。要点:另外,合盘与完整解读里的「配偶星」有的盘会变,变成和星盘主表一致——这是修对了,不是新问题。