选盘页多轮流程与「还有 N 处没确认」提示;报告读 v2 区间(BUG-1873) #239
Open
opened 2026-11-13 09:55:36 +08:00 by Claude
·
21 comments
No Branch/Tag Specified
main
codex/rect-adaptive-20261114
codex/annual-kp-20261114
codex/annual-transit-checks-20261114
codex/annual-dashas-20261114
staging
codex/annual-muntha-records-20261113
codex/annual-tajika-yoga-states-20261113
codex/annual-indian-only-balance-20261113
codex/chart-choice-rounds-page-20261113
codex/annual-md-export-20261113
codex/annual-page-option-b-20261113
codex/reading-computed-fallback-20261113
codex/remove-middle-dot-20261113
codex/reading-rebind-repair-20261113
codex/chart-choice-questions-20261113
codex/reading-timeout-20261113
codex/chart-choice-rounds-engine-20261113
codex/annual-tithi-yogas-20261112
codex/reading-window-edge-20261113
codex/reading-snapshot-binding-20261112
codex/annual-audit-axes-20261112
codex/report-gender-20261113
codex/reading-rectified-window-20261113
codex/reading-claim-binding-20261112
codex/reading-postcheck-facts-20261112
codex/reading-birth-window-20261113
codex/reading-runtime-sources-20261112
codex/reading-status-axes-badhaka-20261112
codex/purpose-stability-20261112
codex/annual-narayana-conditional-20261112
codex/reading-postcheck-gaps-20261112
codex/report-wording-fixes-20261112
claude/report-reading-grade-20261112
codex/flaky-tests-20261112
codex/reading-facts-v3-20261112
codex/preset-library-gates-20261112
codex/report-annual-md-export-20261111
codex/reading-facts-internal-refs-20261112
codex/report-narayana-shadbala-20261111
codex/report-status-words-20261111
codex/ondemand-prashna-20261111
codex/report-wording-sanitizer-20261111
codex/token-followup-20261109
codex/d9-reference-guard-20261111
codex/ondemand-dasha-date-20261111
codex/accept-grok-batch5-1111
codex/yoga-status-wording-optB-1111
codex/ondemand-varga-20261109
codex/yoga-status-wording-20261109
codex/rect-layer-alias-20261109
codex/purpose-gate-contract-20261109
codex/explicit-profile-20261109
codex/ondemand-solar-return-20261109
codex/accept-grok-batch3-1109
codex/token-card-compress-20261109
codex/limitation-line-20261109
codex/basis-candidate-status-20261109
codex/ondemand-transit-window-20261109
codex/token-lookup-20261109
codex/muhurta-20261109
codex/ondemand-transit-date-20261109
codex/counterexamples-20261109
codex/dasha-dates-engine-only-20261109
codex/reports-no-web-wording-20261109
codex/login-rectify-loading-1103
codex/rectification-stuck-1516
codex/birth-time-stability-165
codex/birth-time-intake-144
codex/consult-preset-prompts-20261102
codex/birth-time-source-intake-20261102
codex/report-refund-1505
codex/launch-prep-119
codex/chart-base-layer-label
codex/annual-153
codex/rectify-others-160
codex/learn-157
codex/rectification-d60-two-way-20261028
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#239
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.
父单 #229。选盘页多轮流程、v2 采纳记录、老用户「还有 N 处没确认」提示,以及报告改读 v2 区间。排在 #238(引擎)之后。
任务书见计划评论。验收:Claude(jyotisha-e6)。
任务书在分支第一个提交。
产品负责人 2026-11-13 同意合并方案。任务书修订见
docs/tasks/FIX-chart-choice-rounds-page-1.md,与原任务书冲突时,以修订为准。#238 和 #241 都已合入 staging(d136b76a4641d227e327f961d01cef9522235006),本分支已 rebase 到这个提交,现在放行。接口用法见两单的 PROGRESS。页面照画布 https://claude.ai/artifact/XcxXXAfHEyAmhWbxGGbEW7 实现。D6、D8 的线只有补充题(见 #241 的 FIX-1);结果页要按 decided_by 区分「靠事件定」和「靠补充题定」。截图要先给产品负责人看过,才能标待真机。
Codex 已认领 #239,按任务书和补充修订实施多轮选盘页面与报告秒级区间。
实际执行者:Codex
@jesse #239 的报告已能使用 v2 采纳的秒级时刻和候选区间。38 项报告定向、2 项隔离 PostgreSQL 回归通过。页面仍需要两项确认。
报告验证与待办。
需拍板答复:
docs/design/rectification-merge-20261113/,文案照原稿逐字使用。详见
docs/tasks/FIX-chart-choice-rounds-page-2.md。Codex 已认领 #239,按已确认原稿完成多轮选盘页面与 v2 续问。
实际执行者:Codex
@jesse #239 的续问已接上已采纳的秒级时间段。每次可再问最多三轮,保留原有事件和轮次。真实数据库验证了当前记录可恢复、旧记录或区间错配会被拒绝。
五页原稿还有三处需要接口提供数据。范围尺要画 D4、D12、D24 的浅色线;首页和结果页要显示六盘上升及未定盘的换座时刻;结果页要逐件标记事件是否匹配。现行接口仅返回关键线、未定盘编号和匹配总数。
修订二把引擎改动限定在续问。建议保留五页原稿,并由上游提供已有扫描和评分的展示字段。请确认由 #239 一并补齐,还是先由上游工单交付。
实现、测试与数据缺口。
需拍板答复:本单一并补齐三个展示字段:
minor_lines、key_charts(含上升、decided_by、flips_at)和events_detail(逐件是否对上)。三个字段都只是把已有的扫描和评分结果多返回给前端,计算、选线、判边、打分的规则都不改。详见docs/tasks/FIX-chart-choice-rounds-page-3.md。Codex 已认领 #239,按修订三补齐页面展示数据,并完成已确认的多轮选盘页面。
实际执行者:Codex
PR #253
多轮选盘按已确认的画布接入范围、逐轮确认、候选段结果和历史续问。范围尺标记非关键线,六盘列上升和未定盘换座,事件匹配逐件取保存代表时刻的引擎评分。早停和继续均沿用服务端的秒级候选段。
进度见
docs/tasks/PROGRESS-chart-choice-rounds-page-20261113.md。产品负责人看过截图,提了四处修改:
详见
docs/tasks/FIX-chart-choice-rounds-page-4.md。暂停:产品负责人觉得逐条全问的题量太多,正在改成「按盘问、一题定一张盘」。新的退回说明写好后再放行。
产品负责人已拍板:改成按盘问、一题定一张盘,替代 FIX-4 里的「逐条全问」。总题数不超过 8 题,最后取各盘答案的交集;答案对不上时按规定顺序放宽约束,并在结果里写明冲突。FIX-4 的第 2、3、4 条继续有效。详见
docs/tasks/FIX-chart-choice-rounds-page-5.md。Codex 已认领 #239,按修订五接入按盘提问,并保留修订四的年龄和显示要求。
实际执行者:Codex
PR #253
按修订五把选盘改为按盘提问。虚构回放的 11 条关键线生成 5 题。事件从 18 岁起,合并重叠年龄选项;答案冲突时先放宽补充题,再放宽主盘线索,并在结果里列明。一次提交全部答案,按交集保存到秒。旧的 resolved 接口和历史保留,续问只问已保存段内还没定的盘。
进度见
docs/tasks/PROGRESS-chart-choice-rounds-page-20261113.md。完整绿灯及真机仍待独立验收。按盘出题这部分验收通过:Python、前端 62 项、tsc、eslint 全部通过,测试盘一共 5 题。
产品负责人看过截图后,认为界面太丑、存在卡片套卡片,要求按 B2 原型改版:选项改为浅底块,选中后带展开动画;删除题目上方的可能列表;其余页面按同一风格统一。原型和结果页参考已放在
docs/design/rectification-merge-20261113/,详见docs/tasks/FIX-chart-choice-rounds-page-6.md。Codex 已认领 #239 修订六,将按 B2 原型调整界面。
实际执行者:Codex
PR #253
按 B2 改为平面布局。每个选项的迷你时间带展示它覆盖的区段,选中后同步点亮主带并展开年份和事件类型。结果和首页用细带展示六盘与换座,保留续问。引擎和接口沿用已通过验收的修订五。
进度见
docs/tasks/PROGRESS-chart-choice-rounds-page-20261113.md。待产品负责人走查截图及独立验收。验收通过,已合入 staging(ef2a252e708d0d94c8d69745ecb8b2ffecd2c2a9)。
已部署到 staging(ef2a252e)。CI 7412、7413、7414 全部成功。冒烟检查:/login 200,未登录访问 /api/account 返回 401,/api/health 的两个 commit 都是 ef2a252e。
@jesse 请在真机上检查生时纠正页:
采纳之后,报告会按新的时间段读盘(#227)。