生时校正入口改成三步:选资料 → 核对 → 对话校准 #145
Open
opened 2026-10-28 15:08:00 +08:00 by jesse
·
9 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.
Blocks
#142 请你看一下竞品的onboarding
root/Jyotisha
Reference: root/Jyotisha#145
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.
Part of #142(拆单 B1,来源:#142 评论 0–1)
竞品怎么做
校正页顶部三步条:1 选资料 / 2 核对 / 3 对话校准。核对页列出称呼、出生日期、出生时间、出生城市和可改的「记得的时段」,按钮「开始校准 / 改这份 / 换一个」。点开始后自动发出第一条消息(「我是…出生的,大概…生的,帮我校准出生时间」)。
现状
服务端固定用本人档案(
app/api/rectification/cases/open),没有选资料和核对步骤,也不能给档案里的其他人做校正。要做什么
前置
#110(组件库 K6:生时校正界面)合入后再做,避免同一界面并行改动。
验收
test_rectification_*全过。可以 那就不需要在不同session里通过聊天触发生时纠正了 我觉得还是得单出拆出来一个入口 你看看怎么设计 然后onboarding的时候给一个入口
生时校正独立入口:设计
现在有哪些入口(staging)
/?rectify=1,在首页打开校正侧栏导航(星盘、星历、我的报告、婚恋合盘、星盘档案)里没有校正。
新入口
entry-summary接口给出,不另算:onboarding 里的入口
需要你定的
agentic_rectification_cases只有user_id),采用的时间也只写回本人。要支持他人,得给案例加上「是谁的盘」,写回改成该人物的档案,还要改「本人才能校正」的限制和相关测试,工作量不小。/?rectify=1,改动最小。/rectification,状态卡和核对在这一页,开始后进入对话。建议选 B:这样「独立入口」才真的独立,也能放说明和常见问题。前置
#110(组件库 K6,生时校正界面)和 #103 都在待真机,合入后再动这块界面。
1 同意 然后再开一单给他人做纠正的单
2 B
3 B
4 需要
然后需要你出一个原型图我看一下
已定(jesse 2026-10-28 15:58)
/rectification。修订后的任务(替代本单正文的「要做什么」和「验收」)
本单正文还是旧版本。Claude 账号的工具改不了正文,就以这条评论为准。
要做什么
/rectification,所有页面都能看到。/rectification页:entry-summary:没做过显示「开始」;有进行中的案例显示时间窗和已收大事数,按钮「继续」;已完成显示采用的时间,按钮「查看结果」「再校正一次」。/rectification;不再以当前对话为来源开案例。/rectification。/rectification。欢迎信(#143)的「先做生时校正」出口也指向这里。rectify一项,「做一次生时校正」:只在本人出生时间不是到分钟时出现;有一个已完成或已采用的案例就打勾。验收
/rectification。git grep核对(见frontend/AGENTS.md)。前置
#110、#103 合入。原型确认后再开工。
原型
https://claude.ai/artifact/1ssrV4ruNqXn7fNB4mfSYx
/rectification状态卡 → 核对资料 → 开始校正后自动发出第一条消息,进入现有校正对话。Tweaks 里可以切换三种状态:没做过 / 进行中 / 已完成。确认原型后再开工(仍需 #110、#103 先合入)。
扣点和还没做过可以去掉 剩下没问题
原型已改(jesse 2026-10-28 16:08)
按意见去掉了两处,原型链接不变:https://claude.ai/artifact/1ssrV4ruNqXn7fNB4mfSYx
其余部分已确认。开工条件:
验收补充:
/rectification页上不出现扣点文案。已实现(本地提交,未推送)
分支
codex/rectification-entry-page-20261028,提交dfd32089,基线origin/staging=12eb7018(#110、#103 已在里面)。做了什么
/rectification。显示与否看账户新增的rectification开关(isProductEnabled("rectification"))。/rectification页:entry-summary多返回会话 id、时间窗、确认过的大事数、采用时间。新增迁移20261028170000_rectification_entry_summary_detail.sql,只加字段,原有字段不变。/rectification。VOICE.md、DESIGN.md、CHANGELOG.md,真机清单docs/testing/rectification-entry-page-20261028.md。和原型的差别
验证
tsc --noEmit0 错;npm run lint0 error(122 条既有 warning)。tests/rectification-entry-page-20261028.test.tsx。chart-page-view、consultation-entrypoint、rectification-explicit-entry-20261012、rectification-in-chat-20261007。test_daily_and_rectification_entrypoints.py、test_session_management_entrypoints.py、test_birth_time_journey_contract.py全过。npm run build通过:/仍是 Static,/rectification是新的 Static 路由。npm run test:db没有真跑,要在 staging 门禁里跑;也没有在浏览器里点过,真机清单待产品核对;首屏 gzip 没有和基线对比。下一步
等确认后再推送或合进 staging。
已部署到 staging
dfd32089时,门禁 run 2009 失败:tests/test_api_server_security.py::test_capability_audit_scans_registry_and_local_sources的路由清单里没有新加的rectification页面。补上后推了cbfb37f7。cbfb37f7:门禁 run 2010 通过,staging 迁移 run 2011 通过(含本单的entry-summary迁移),部署 run 2012 完成。/api/health的 gitCommit =cbfb37f7;/login200,/rectification200,未登录访问/api/account返回 401。内部健康检查(含 swisseph)从这里访问不到,没有核对。docs/testing/rectification-entry-page-20261028.md。