Files
Jyotisha/docs/tasks/PROGRESS-rectification-tiebreak-card-loss-20260915.md
T
jesse-ux f51e494c5a
Independent Staging Quality Gate / validate (push) Failing after 6m45s
Independent Staging Quality Gate / publish (push) Skipped
fix(chat): keep rectification sessions findable and keep the delivery card
Rectification answers now advance chat_sessions.updated_at (BUG-704).
A ?c= id missing from the loaded page is fetched before anyone may call
it deleted (BUG-705). The range card no longer has a post-card tie-break
button; live questions leave the card visible with adopt locked
(BUG-706/708). Spoken copy bans 相对支持度 (BUG-709).

Task docs assigned 700-704; qizheng already took 700-703.
2026-09-15 17:10:53 +08:00

3.0 KiB
Raw Blame History

PROGRESS · 交付卡参考题入口(BUG-706 / 708 / 7092026-09-15

  • 执行分支:codex/rectification-p0-20260915(与会话列表单同一分支)
  • 工作树:.worktrees/rectification-p0-20260915
  • 基线:rebase 后 origin/staging @ d3a2c48b

做了什么

任务 1:删除交付卡上的「再答两道参考题」按钮、onTieBreak prop、.rectification-range-delivery__tie-break CSS,以及聊天组件里的客户端 requestTieBreak

POST /api/rectification/cases/[caseId]/tie-breakrequestTieBreakPersonality 保留。前置收集走 persistNextInterviewIfIdle / persistNextInterviewAfterChoiceheldForTieBreaktieBreakPersonalityFollowup,不经过客户端按钮。rangeDeliveryTieBreakEntry 仍用作该 RPC 写入 turn 的 userMessage,所以文案保留。tie_break_available 字段保留,不再驱动按钮。

任务 2(选 2.1):applyLiveCandidateOffer 不再因为有未答题就剥掉 candidateOffershowSelectionCards 也不再因此藏卡。有活题时「更像这个」置灰,并写「先答完上面这道,再选时间」。理由:用户已经走到交付,范围和三列必须仍可见;置灰采用比整卡消失有出口。

任务 3tieBreakPersonalityFollowup 在 followup 的 style_options 非空时过 vargaStyleFollowupRenderablecompleteStyleOptions + canRenderYearlessChoice,与 buildChoiceCard 同一套)。persistFocusAfterChoice 对不可渲染的 varga_style 直接 skipped。前端 interviewChoiceCardUnavailable 把没有卡的 varga.* 题号也当成死题,走既有 repair-exit,不画裸题。

任务 4MACHINE_VOICE_LEXICONvalidateAdoptNarration 都拦「相对支持度」。采用旁白指令改为「这两个时间按现有信息分不开」,不再授权念内部计分。yearless stop fact 改为「没有年份的分盘题按现有信息分不开」。卡上「相对可能性 %」未动。

测试数字

基线 origin/staging @ d3a2c48btest( 3247。改后 3255+3 lookup+4 交付卡,+1 迁移合同)。本机 Windows 全量 TAP 仍受 CRLF / Skill 软链 / Docker 影响,不能当作 Linux 27 的证据。

改既有断言三栏:

文件 原值 新值 原因
rectification-candidate-offer-anchor.test.ts 未答题时剥掉 offer 交付消息上的 offer 留下 BUG-706
rectification-range-delivery-20260907.test.ts 按钮在 available 时出现 卡上永远没有该按钮 BUG-706
agent-voice-copy-contract.test.ts 卡源码引用 rangeDeliveryTieBreakEntry 卡不再引用 BUG-706
chat-session-url.test.ts 未列出的 UUID 直接 missing lookup BUG-705

偏离

  • 任务 3.2 服务端写焦点前的同门已做(persistFocusAfterChoice + followup 可渲染性)。
  • 浏览器项见 docs/testing/rectification-tiebreak-card-loss-20260915.md,不得写成通过。
  • 任务书预占 BUG-702704。七政单已占 700703,星历占 707。落地号 706 / 708 / 709