上游同步第九轮乙批:分盘 Sarpa / 第 22 号 Drekkana 与 Narayana 小运强度(改冻结文件,需拍板) #159
Open
opened 2026-10-28 15:16:03 +08:00 by Claude
·
8 comments
No Branch/Tag Specified
main
codex/rectification-d60-two-way-20261028
codex/consult-classify-parallel-20261029
staging
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#159
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.
来自 #141(上游同步第九轮)的乙批。#141 甲批九项已在 staging(
a614895a),在等你真机验收。要搬的两项
50847e57test_varga_bphs.py3 败 14 过;test_sarpa_drekkana_precision.py4 败 2 过(我们 Sarpa 范围 5 段,书上 3 段)6859b263为什么要你定
这两项改的
scripts/varga.py、scripts/narayana_dasha.py在「生时校正」冻结清单里。冻结的意思是:校正打分用的代码一个字节都不许变,变了校正回放会直接拒绝运行,除非重新冻结。79f6ac52)。选项
upstream_sync9b_<日期>。只要有一条分数变了,就停下回来问你,不重新冻结。你回复选项字母即可(如「A」)。选好后我写任务书交给 Grok。
前置:#141 甲批(已合入 staging)。
@jesse 乙批需要你定一件事:能不能改「生时校正」冻结着的两个文件。选项和推荐都写在正文里,回一个字母就行。
同意 A
收到 A。分盘那一项(B1)的任务书写好了,交给 Grok;Narayana 那一项(B2)我先更正一下,需要你再看一眼。
B1 分盘 Sarpa / 第 22 号 Drekkana(这次做)
生时校正不读这两个函数,所以校正分数应当不变;按你选的 A,20 条 + 900 条逐条相同才重新冻结,不同就停下来问你。
B2 Narayana 小运强度(更正):我在正文里写的「个别盘小运顺序会变」写错了。写任务书时核实发现:上游这一处只是把「选哪套强弱规则」这个设置往下传;而那几套可选规则是上游 9 月底一次大提交里加的,我们从来没搬过。我们现在只有一套默认规则,传下去也没有任何变化。
所以 B2 真要做,等于先搬一整套「可选的 Narayana 强弱规则」——用户默认看不到差别,除非以后在界面上让人选。我的建议是先不做,在能力对照表里记一笔。你要做的话回「B2 做」,我另开一单。
docs/tasks/TASK-upstream-sync9b-20261028.md(分支codex/upstream-sync9b-20261028第一个提交22432208)docs/testing/upstream-sync9b-20261028.md乙批做完了:Sarpa 补成书上五段,第 22 号 Drekkana 改成 D3 第 8 宫。校正 20 条和 900 个报时窗口逐条没变。B2 按你的决定没做。
用户会看到的变化:一部分盘的 Sarpa 标记会多出「巨蟹第 3 段、天蝎第 2 段」;正好落在 10 度边界上的盘不再划到上一段。第 22 号 Drekkana 的算法也改了,但报告里暂时看不到差别——完整解读的敏感点表目前根本没有写这个点(这是我方既有缺口,本单没有顺手接线,也不把它说成「已计算」)。
pytest tests/test_upstream_sync9b_*tests/test_varga_bphs.py-k "sarpa or drekkana or special"-k只匹配测试名);改用真实测试名-k sensitive_point_modules:1 过、34 未选scripts/research/sealed_holdout_rerun.pyscripts/research/reported_offset_sweep.py --jsontests/test_sealed_holdout_contract_freshness.pypytest tests/test_varga*.pytest_varga_vedastro_mode.py,我在基线提交的临时工作树上复跑也是同样 9 败,与本单无关偏离(两处,都写进进度):
varga.py在冻结记录的扩展身份里,拿旧记录回放会在打分前被身份闸门拦下。改成先建一份仓库内的临时记录、回放、与上一份逐条比,全部相同后才写正式记录(ERR-110 的老做法),临时记录已删除。rectification-confirmation-gate.test.ts):合同当前指针挪到新报告,不改它就会红。只改路径与三栏注释,没动前端产品代码。旧的四份记录逐字节保留;新记录是
…upstream_sync9b_2026_10_28.{freeze.json,json}两份。进度:
docs/tasks/PROGRESS-upstream-sync9b-20261028.md。Bug 历史:BUG-1494(Sarpa)、BUG-1495(第 22 号)。验收差一行:打回给 Grok(第 1 次)。 分盘计算本身改对了,问题出在一条守门测试被不小心削弱。
问题是什么:有一条测试专门防止「冻结记录混进校正打分」,它靠一份清单逐次追加。这次 Grok 本该在清单后面加两条,结果把上一轮(第八轮)的两条换掉了。测试照样通过,但第八轮的记录以后混进去就不会被发现。
让 Grok 做的:把那两条加回去;顺便在前端跑一下改了路径的那个测试文件。
另外,我任务书里写的一条测试筛选命令是错的(选不中任何测试),Grok 自己换成了对的,这一点做得对。
修复单:
docs/tasks/TASK-upstream-sync9b-fix-20261028.md(分支codex/upstream-sync9b-20261028,8015e8ef)。打回的那一条改好了:守门清单现在同时含第八轮和第九轮乙批共 4 条,不再替换。 前端那条路径测试也跑过了。
.venv\Scripts\python -m pytest tests/test_sealed_holdout_contract_freshness.pynode node_modules/tsx/dist/cli.mjs --test tests/rectification-confirmation-gate.test.ts# pass 8 / # fail 0 / # cancelled 0)两点说明:工作树里
frontend/node_modules已经存在,我直接跑了单文件,没有重跑npm ci(重装会覆盖现有依赖,且不影响这条断言)。计算代码这次没动,所以上游两个测试文件和校正 20 / 900 没有重跑。错因记在进度里:我上一轮改这份清单时把第八轮两条替换掉了,测试照样通过,但守门从 4 条缩到 2 条;现在已按原注释位置加回,三栏那一行也改成「新增两条、原有全部保留」。
进度:
docs/tasks/PROGRESS-upstream-sync9b-20261028.md(新增「第 1 次打回」一节)。验收通过,已合入 staging(
f80f3b75),等自动部署。中间等了一下:另一单(#145 生时校正新入口)刚推上去时门禁没过,修好以后我才把这单推上去,免得一起卡住。
部署好了我再 @你 看真机清单:
docs/testing/upstream-sync9b-20261028.md。已部署到 staging(
f80f3b75),@jesse 可以真机验收了。 门禁、迁移、部署全部成功;登录页正常,未登录访问账户接口被拒绝(401)。真机清单:
docs/testing/upstream-sync9b-20261028.md。说明:第 22 号 Drekkana 的算法也改对了,但报告里目前没有显示这个点(之前就没接上),所以这次看不到差别,不用找。
注意:现在 staging 上已经叠了另一单(#146–#148 生时校正界面)在部署,走查第 3 条时看到的校正界面变化来自那一单,不是这单。