Files
Jyotisha/docs/tasks/README.md
T
Jesse_Chen a00b069dcc
Independent Staging Quality Gate / validate (push) Successful in 13m23s
Independent Staging Quality Gate / publish (push) Successful in 30m54s
fix(rectification): unblock range-card tsc and restore post-adopt windows (BUG-583)
Null-check the candidate result before reading resultId so next build can ship. Adopt reconnects prospective windows on the first verify turn, and dismissing the range card now shows the collect hint.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 20:22:24 +08:00

25 KiB
Raw Blame History

任务书与进度记录(docs/tasks/

这里存放每一轮协作的任务书TASK-<主题>-<日期>.md)和执行方的进度记录PROGRESS-<主题>-<日期>.md)。2026-09-03 之前它们堆在仓库根目录,已整体搬到这里;新文件一律直接写在本目录。

  • 任务书由产品/架构侧(通常是 Claude)写,包含:基线 commit、事故实证、根因、决策记录、硬红线、任务分解、验收标准。
  • 进度记录由执行方(coding agent)写:做了什么、测试数字、偏离与原因。
  • 被环境或依赖挡住的事项写进根目录 BLOCKED.mdBug 事实写进 docs/BUG_HISTORY.md;两者不在这里重复。
  • 纯文档改动不触发 staging 门禁(见 deploy/gated-paths.txt)。

状态板

这一节是所有任务的总板。任务书推上来时加一行,状态变化时改这一行,不另开文件。

状态含义:

状态 含义
待领取 任务书已推 staging,还没有执行分支
执行中 有执行分支,尚未回报
待验收 执行方已回报,验收未做
已验收 验收通过并合入 staging浏览器级真实走查仍可能欠着,见 docs/testing/
已合入 代码在 staging 上,但本板没有留下独立验收记录(以 PROGRESS / BUG_HISTORY 为准)
待核对 状态板建立时无法从 staging 历史确认,需要人工核对
已上线 已随 main 提升进入生产

截至 2026-09-03main 停在 2026-08-16 的 7b620c7a,下表没有任何一项已上线

生时校正(rectification

任务书 进度 主题 状态 落点
TASK-rectification-convergence-20260830.md PROGRESS-rectification-convergence-20260830.md 收敛重构 v2 已验收 3a4396a486ba17ee
TASK-rectification-decision-authority-20260831.md PROGRESS-rectification-decision-authority-20260831.md 决策权威归一与停止语义 已合入 9f011194
TASK-rectification-billing-20260831.md run_failed 与开场问题槽为空 已合入 47b4b06b
TASK-round2-cost-and-delivery-20260831.md 第二轮真实成本与交付物 待核对
TASK-rectification-provisional-adopt-20260901.md provisional 采用成为一等成功出口 已验收 20df8c60BUG-463
TASK-rectification-engine-convergence-20260901.md 引擎侧相邻分钟可区分 已验收 8743dcb1
TASK-rectification-nonterminal-exit-20260901.md 非终态轮出口统一 已合入 e404b6f4
TASK-rectification-tails-20260901.md Round A/2 收尾 已验收 c48a9656PR #47
TASK-consultation-birth-accuracy-20260901.md 咨询侧出生时间精度真值传递 已合入 56daf6bePR #49
TASK-rectification-question-in-message-20260902.md 题目进消息、删问题槽 已验收 d9404976
TASK-rectification-question-ownership-fix-20260902.md 选项回归服务端、fail-closed 已验收 8dfe457f
TASK-rectification-walkthrough-polish-20260902.md 首次真实走查抛光(服务端) 待核对
TASK-rectification-adopt-flow-20260902.md 采用流程整治 已验收 35e5781eBUG-497500
TASK-rectification-adopt-flow-fix-20260903.md 采用流程修复单(含删「用这个时间看盘」) 已验收 e8c98c37BUG-501/502
TASK-rectification-uncertainty-stop-20260903.md 不确定度停止规则加样本下限 已验收 0c0df426BUG-503
TASK-rectification-adopt-narration-20260904.md PROGRESS-rectification-adopt-narration-20260904.md 探针池耗尽时采用卡旁白改 Agent 生成 + 已丢弃探针绕过 BUG-472 早退 + 区分题答否关线 已验收(4.1.4 点选入口未通过,见修复单) 0aaa0d70BUG-519/520
TASK-rectification-adopt-narration-fix-20260904.md PROGRESS-rectification-adopt-narration-fix-20260904.md 采用旁白 Agent 在点选入口从不运行(早退分支重算过期决策)+ 校验器/可观测/超时 已验收(5.1/5.2 实现通过;超时测试挂死事件循环,见修复单 2) 13dded9fBUG-521/522
TASK-rectification-adopt-narration-fix2-20260904.md PROGRESS-rectification-adopt-narration-fix2-20260904.md 采用旁白超时用了 unref 的 AbortSignal.timeout,测试挂死取消同文件后三条用例,门禁 npm test 退出码 1 已验收(门禁通过,staging 已部署) 45bdb63eBUG-523
TASK-rectification-collect-direction-20260904.md PROGRESS-rectification-collect-direction-20260904.md 可评分事件 2 条时盘外核对抢跑到刚拒答的家人领域,Agent 只能改写成不指向任何领域的泛问;缺第三件带年份的事却先问职业 已验收:5.1/5.3/5.4 通过;5.2 顺序错位(任务书责任)见修复单 codex/rectification-collect-direction-20260904BUG-527530
TASK-rectification-collect-direction-fix-20260904.md PROGRESS-rectification-collect-direction-fix-20260904.md dated 补采集分支插在方法轮转之前,新案例第二问被家人抢占感情/事业;7ee7f825 CSS 与合同测试脱节挡住门禁 已验收通过(0be51e65),待 staging 部署核对 codex/rectification-collect-direction-fix-20260904BUG-531532
TASK-rectification-post-adopt-verify-20260904.md PROGRESS-rectification-post-adopt-verify-20260904.md 采用后核对题重复已问题;核对卡「这题跳过」等于整案停止、已采用仍念"选一个先用着"、前端"没有拿到下一个问题";采用旁白承诺的 holdout/OOS 核对与实际计划不同源(原任务书 §4 错误);家庭采集题带年份前缀自相矛盾 待验收 codex/rectification-post-adopt-verify-20260904BUG-536539
TASK-rectification-quality-probe-dedupe-20260904.md PROGRESS-rectification-quality-probe-dedupe-20260904.md 候选区分阶段同一道"上大学"题问两次:pickProbe 按种类取第一条质量探针无视 semantic_key(第二次答案绑到错的证据);引擎对毕业等学业 kind 也套"高考发挥"模板;同域同分组质量探针不去重 已验收通过(浏览器走查欠) codex/rectification-quality-probe-dedupe-20260904BUG-540541
PROGRESS-rectification-adopt-card-anchor-20260905.md 采用卡钉在历史采集题下,最新旁白没有卡;单分钟交付旁白机器腔 已验收通过(浏览器走查欠) codex/rectification-quality-probe-dedupe-20260904BUG-544545
PROGRESS-rectification-family-collect-continue-20260905.md 家人答「没有」后直接给结果,未继续收能区分分钟的经历 已由 cd704a92 修正并验收通过 codex/rectification-quality-probe-dedupe-20260904BUG-546
TASK-rectification-family-collect-continue-fix-20260905.md PROGRESS-rectification-family-collect-continue-20260905.md 998406ce 修复单:家人之后的 dated 补采集无条件抢在现成区分卡之前(choice-card A/B 卡用例回归),另两条顺序断言缺三栏说明 已验收通过(浏览器走查欠) cd704a92BUG-547
TASK-rectification-probe-answer-covers-domain-20260905.md PROGRESS-rectification-probe-answer-covers-domain-20260905.md 区分卡答 A/B 后紧接着又问同领域"哪年…"采集题:点选答案只进推断层不写账本,计划层领域覆盖只看账本;改为 yes/weak_yes 视为该领域采集已覆盖(不写账本、不动门) 待验收 988d97aeBUG-549
TASK-composer-live-input-and-stop-20260906.md PROGRESS-composer-live-input-and-stop-20260906.md 生成中输入框整个禁用致焦点丢失、回车丢消息(改为永不禁用 + 排队发送);生时校正停止呈现为红色告警且选择题等待中停止无效(改为中性停止态、所有 fetch 挂 abort 已验收 055b7adcBUG-551/552);验收段见 PROGRESS
TASK-session-list-title-and-order-20260906.md PROGRESS-session-list-title-and-order-20260906.md 历史对话标题改为首轮模型总结(一次、不扣点数、校正/今日运势保持日期标题)、侧栏去资料前缀;排序只按置顶排且元数据 PATCH 推进 updated_at(改为置顶 + 活动时间,改名/收藏/换模型不动顺序);历史区加 今天/昨天/7天/30天/更早 分组;列表按游标分页(每页 40、置顶首页全量、滚到底静默续取) 已验收(1 项 P1 a1956deb(BUG-553);服务端标题守卫恒不命中,修复单 TASK-session-title-guard-fix-20260906.md
TASK-settings-dialog-and-billing-pane-20260906.md PROGRESS-settings-dialog-and-billing-pane-20260906.md 设置弹窗尺寸随分区跳变、星盘资料格无条件铺开整张添加表单(改为固定尺寸四分区、列表→详情);「账户与点数」成为弹窗分区,删除 /membership/membership/orders 页面并重定向,七处入口改回调 已验收 dc6598d7BUG-554);真人走查欠
TASK-consultation-context-and-cache-20260906.md PROGRESS-consultation-context-and-cache-20260906.md 普通对话历史只取每条前 4,000 字(报告结论被砍、无标记)、历史窗口不看模型 context_window、无溢出识别;改为检查点式会话摘要 + append-only 尾巴 + 按模型预算 + 一次降级重试;Anthropic 历史断点;共享方法段进系统块;后台用量页显示缓存命中率 已验收 bf8ad0d1BUG-555/556);test:db 环境缺口;部署前先 Migrate Staging Database
TASK-session-title-guard-fix-20260906.md PROGRESS-session-title-guard-fix-20260906.md BUG-553 修复单:consult/route.ts 标题守卫比较的是 RPC 前快照,append_consultation_question 已改写标题,守卫恒 0 行,模型标题只靠客户端 PATCH 落库 待验收 codex/session-title-guard-fix-20260906BUG-557
TASK-rectification-collect-vs-offer-consistency-20260905.md PROGRESS-rectification-collect-vs-offer-consistency-20260905.md 带年份采集没问完就出采用卡 + 报告,同一轮又被搬家采集题把卡挤掉:决策层判 adopt_representative 而计划层仍有 dated 采集(BUG-546 只修了一半);改为剩余采集未完保持 collect_evidence,出牌轮才出卡写报告 已验收通过 ca4e24082026-09-05staging 部署仍停在 afd14948deploy-stagingc295b853 起连续失败,先解决 bab07187 的待迁移) codex/rectification-collect-vs-offer-consistency-20260905BUG-550
TASK-rectification-convergence-exit-20260906.md PROGRESS-rectification-convergence-exit-20260906.md 采集问完落到「也可以再说一件事」无出口(非收敛出牌/非终止修复兜底 other)、同年月多领域拆题与同域同年重复问、relative_support 正比例归一把引擎证据压平成 7–9 使 lead 8 不可达;改为穷尽即交付 + 口述态停止按钮、同年月合并为「发生了什么」四选卡 + 同域同年去重 + 性格题须锚点、prior 按 (分−窗口最低分) 归一并过 20 例公开 holdout 校准门 已验收(部分完成:B2 合并卡未做、C 校准未过门未启用;1 P1 + 2 P2 见修复单) 150d7ef1 / 3a9ae736 / 62afa521BUG-558560,已合入 staging
TASK-rectification-convergence-exit-fix-20260906.md PROGRESS-rectification-convergence-exit-fix-20260906.md BUG-558 修复单:门槛翻译句每回合写 2~3 条相同助手消息(persistExhaustionCollect 自己写 turn + 非终止修复再写一次)、穷尽分支排在问题持久化前吞掉可渲染区分卡/holdout 题、范围小字变按钮但文案仍是状态句;并把校准结论(引擎原始分分钟级区分力≈随机)写进 BUG-560 与 BLOCKED 已验收通过 814c924eBUG-565567);staging 未部署,需先 Migrate Staging Database
TASK-rectification-explain-layer-20260906.md PROGRESS-rectification-explain-layer-20260906.md 过程解释层(对照上游 yinduzhanxing 旧工作台唯一领先的业务层):每张卡服务端生成「为什么问这题」与 A/B/C/D「答了会怎样」、答后旁白改成「哪段升降 + 范围从 X 收到 Y」、每轮步骤条「第 N 步 / 为什么 / 下一步」;不做双视图 已验收(带修复单:答后旁白比的是搜索窗口,永远「范围没变」,P1) 814c924e;修复单 TASK-rectification-capability-fix-20260907.mdBUG-569
TASK-rectification-range-reading-20260906.md PROGRESS-rectification-range-reading-20260906.md 可信区间成为一等公民:采用时落库 adopted_credible_range,报告 read_report_candidate_range 与聊天 verified_chart(accepted) 都改读它并接同一份 birth_time_sensitivity(现在报告读的是开工窗口,BUG-568);引擎 >15 分钟只取 3 样本改为 ≤31 逐分钟;采用旁白加「稳定 / 随分钟变」两句;declared_birth_window 复用 已验收通过(test:db 37/0 为执行方数字,本机无 Docker) 814c924eBUG-568);两条迁移待应用
TASK-rectification-unknown-time-20260906.md PROGRESS-rectification-unknown-time-20260906.md 完全不知道出生时间的两段式路线:stage=block_scan 以 10 分钟步长扫 24 小时只做事件计分、出五时段四选卡(不写账本不采用),选定后进现有分钟流程;引擎加 minute_step;开场读 birth_time_clue;删 intake 劝退文案 已验收(带修复单:时段支持度按段长偏置,下午段先天 25%,P1) 814c924e;修复单 TASK-rectification-capability-fix-20260907.mdBUG-570
TASK-rectification-capability-fix-20260907.md PROGRESS-rectification-capability-fix-20260907.md 能力补齐修复单:答后旁白把 range_start/range_end(搜索窗口)当范围比较,每题都说「范围没变」;block_scan 五段支持度按段内原始分求和,长时段先天占优(24/24/36/30/30 个候选);TRACK_LABEL 音译与产品 Vimshottari/Narayana 口径不一;BLK-001 写到 docs/BLOCKED.md 应回根目录 已验收通过(P2block_scan 15 s 壁钟断言在门禁里可能间歇红) 517df002BUG-569570);staging 未部署,需先 Migrate Staging Database
TASK-rectification-declared-uncertainty-20260907.md PROGRESS-rectification-declared-uncertainty-20260907.md 出生时间「有多确定」只在 intake 问一次:三档(医院记录 / 家人大概 ±15·30·60·120 / 时段或未知),校正窗口读档案(现在有钟点一律 ±15,声明值被忽略,BUG-571);吻合率 <60% 且代表分钟贴窗口边缘时出服务端一键放宽卡,放宽后重算并写回档案(BUG-572);窗口 >120 分钟先切三子段迭代到 ≤120 再进分钟(BUG-573);日级事件问一次可靠度;四个脚本化手测场景进 docs/testing 已验收通过(2 P3 建议:可靠度正则去掉「记得」、档案写回改走 account-profile-patch 8e31680bBUG-571573);迁移 20260907020000 待应用,部署前先 Migrate Staging Database
TASK-rectification-stale-compare-fix-20260907.md PROGRESS-rectification-stale-compare-fix-20260907.md P0BUG-559 把过长 candidate_split_hash 塞进引擎比较键,答完性格/边界卡后比较静默失败;快照过期压过用户停止;holdout 用过期领域被改写成「再说一件事」;采集轮正文双写 已验收通过(P2 正文双写根因未拆、P3 重算节流 Map 只增不减) 4e0db55f(落地编号 BUG-577580);staging 未部署
TASK-rectification-stop-rescore-fix-20260907.md PROGRESS-rectification-stop-rescore-fix-20260907.md P0:BUG-579 的停止路径用「裸重算」(rescoreMinuteAfterWindowChange 不重建 inference_state、不重放已答探针、不写 transition),停止后范围变宽、卡片变成引擎裸支持度、采用 RPC 报 candidate_state_inconsistent;无框区分题经 spokenCollectFallbackFollowup 变成 domain=other 的采集题,再次冒出开场句 GENERIC_COLLECT_QUESTION;holdout 采集排在带年月采集之前 已验收通过(逻辑);但同提交含区间卡 tsc 错,整体不可部署 ab57d03fBUG-581582
TASK-rectification-range-delivery-card-20260907.md PROGRESS-rectification-range-delivery-card-20260907.md 结尾重设计:四张分钟卡 + 相对支持度换成一张区间交付卡(范围、代表分钟、稳定/敏感主题、边界句)+ 只列未问 D9/D10/月宿分歧的 2~3 列对比面板(文案只取类型表),动作只有「按这个范围用 / 再补一件经历」;删交付旁白里三行预测窗口;Skill §9 口径改、bump 10.0.15 未通过:tsc 1 错(判空顺序);P2 预测窗口句兑现不了;P3 再补经历无提示 ab57d03f;修复单 TASK-rectification-range-delivery-fix-20260907.md
TASK-rectification-range-delivery-fix-20260907.md PROGRESS-rectification-range-delivery-fix-20260907.md 区间卡修复单:candidateResult 判空提到最前(tsc 阻断);预测窗口接到采用后首轮或删句;「再补一件经历」隐藏卡后给采集提示;进度记录须贴 tsc 原文 待验收 codex/rectification-range-delivery-fix-20260907BUG-583
TASK-api-not-configured-mislabel-20260904.md PROGRESS-api-not-configured-mislabel-20260904.md 16 处路由把数据库瞬断(部署切换窗口)兜底翻译成 503「服务尚未配置」;改为仅配置错误用该文案,其余 service_unavailable,收敛为共享 helper 已验收 5483649b(BUG-542);2 条子进程测试留 CI Node 22 复核
TASK-rectification-ux-20260902.md PROGRESS-rectification-ux-20260903.md 会话面空白假死与交互摩擦 已验收 d159f08e(09-03 在新基线重做后合入,BUG-505~509)

聊天主链路与首页

任务书 进度 主题 状态 落点
TASK-chat-message-authority-20260901.md 消息服务端权威化 已验收 b6989c3eBUG-464
TASK-session-url-20260901.md 会话 URL 化 已验收 924f4202
TASK-cloud-truth-convergence-20260901.md 本地/云端双份真相收敛 已验收 ce6a8a7eBUG-466
TASK-home-split-20260901.md PROGRESS-home-split-20260901.md 拆分首页巨石组件·第一批 已验收 54269fcf
TASK-contract-repairs-20260901.md PROGRESS-contract-repairs-20260901.md 孤儿契约红修复 已验收 551d6317(与第二批同提交)
TASK-home-split-batch2-20260901.md PROGRESS-home-split-batch2-20260901.md 拆页第二批:聊天主链路 已验收 551d6317
TASK-home-split-batch3-20260901.md PROGRESS-home-split-batch3-20260901.md 拆页第三批:onboarding/profile 已验收 bf6989ec + 058e5db9BUG-470
TASK-agent-voice-20260901.md Agent 输出语气 已合入 ed9497e7PR #48
TASK-chat-streaming-ux-20260901.md PROGRESS-chat-streaming-ux-20260901.md 流式体验与双会话面统一 已验收 4dc0c8c7BUG-473478
TASK-unified-loading-20260902.md PROGRESS-unified-loading-20260902.md 首页一次等待一次揭幕 已验收 482796fcBUG-479

个人报告

任务书 进度 主题 状态 落点
TASK-report-sectioned-generation-20260830.md PROGRESS-report-sectioned-20260830.md 分章节生成 已合入 见 PROGRESS
TASK-report-skill-parity-20260901.md PROGRESS-report-skill-parity-20260901.md 内容对齐 skill 解读深度 已验收 90bad10def1bd6df
TASK-report-blocked-repairs-20260902.md PROGRESS-report-blocked-repairs-20260902.md 全主题 blocked 修复 已验收 7faf8555
TASK-report-section-writer-failure-20260902.md PROGRESS-report-writer-failure-20260902.md 写作阶段 report_schema_invalid 已验收 eda37c15(后续 432942655c0bec0cfbd6e480cf6405ed
TASK-report-sensitivity-crash-20260904.md(仓库根) PROGRESS-report-sensitivity-crash-20260904.md consultation_workflow float 时辰崩溃,全量 500 执行中 codex/report-sensitivity-crash-20260904BUG-524
TASK-report-candidate-range-read-20260904.md(仓库根) PROGRESS-report-candidate-range-20260904.md accepted 生时报告直读已收权校正表 待验收 e27d5dc5BUG-526/534;终稿见 BUG-535
TASK-report-chart-cap-20260904.md(仓库根) PROGRESS-report-chart-cap-20260904.md 文档 charts 上限绑定 CHART_IDS 待验收 4ef4c406BUG-535
TASK-report-longform-parity-20260905.md(仓库根) PROGRESS-report-longform-parity-20260905.md 长报告对齐全量版并挂入产品附录 待验收 codex/report-longform-parity-20260905(任务 6 待部署后核对)
TASK-report-longform-gaps2-20260906.md(仓库根) PROGRESS-report-longform-gaps2-20260906.md 长报告真实参数组合下的装配缺口 待验收 codex/report-longform-gaps2-20260906BUG-561/562 cfcd369d;补洞 BUG-564 e4d16b75
TASK-report-md-page-20260906.md PROGRESS-report-md-page-20260906.md 长报告 Markdown 直接作为报告页 已合入 cfcd369d / 809bdf13BUG-563 lint 随后修)
TASK-report-list-500-20260907.md(仓库根) PROGRESS-report-list-500-20260907.md 列表 PostgREST JSON 路径 500 待验收 b466a6fcBUG-574

前端基础与工程

任务书 进度 主题 状态 落点
TASK-frontend-optimization-20260828.md PROGRESS-frontend-optimization-20260828.md 前端优化九条 待核对 分支 codex/frontend-optimization-20260828
TASK-frontend-followup-20260829.md PROGRESS-frontend-followup-20260829.md 九条收尾 待核对
TASK-frontend-interaction-20260830.md PROGRESS-frontend-interaction-20260830.md 交互与 UI 收尾 待核对 分支 codex/interaction-20260830
PROGRESS-react-compiler-20260817.md React Compiler 接管首页 已回滚 结论见 BLOCKED.md
TASK-engine-runtime-hygiene-20260901.md PROGRESS-engine-runtime-hygiene-20260901.md Python 引擎运行时治理 已验收 124d3990staging 实机三条待部署窗口)
TASK-billing-pricing-20260830.md PROGRESS-billing-pricing-20260830.md 计费闭环与功能级定价 已合入 aaaa5fb7a499c344

待开的任务书(2026-09-03 审查决定)

主题 内容 状态
staging 测试账号 给验收环境一个虚构资料的受控账号,让 API 级端到端验收可做 待产品负责人提供

仓库整备与发布前置

任务书 进度 主题 状态 落点
TASK-repo-hygiene-20260903.md PROGRESS-repo-hygiene-20260903.md 岁差默认 Raman + 用户设置可选、参考集锁口径、发布门本地可复现、注册表白名单、仓库地址、早期日志搬家、远端分支清理 已验收(带修复单) b6a70aa72415e75101a45363(BUG-511);验收结论见修复单附录
TASK-repo-hygiene-fix-20260903.md PROGRESS-repo-hygiene-fix-20260903.md Gulika 全局岁差泄漏(P1)、设置类名无样式、提示语对齐校正现状、剩余 lahiri 字面量、测试不写仓库 已验收 027e4b08c1e3f32aBUG-512/513);Gulika 泄漏实验已复核为不泄漏,全量 pytest 后仓库干净

上游同步与能力接入

任务书 进度 主题 状态 落点
TASK-upstream-sync-20260903.md PROGRESS-upstream-sync-20260903.mdPROGRESS-upstream-capabilities-20260903.md 上游快照推进到 a6f47abd、引擎三方合并、health 三窗 / VedAstro REST 桥 / 专业报告导出 / 新字段接聊天与报告 / 校正解冻三项 已验收 0/1/2/4/645d13258f2241463734d20593/5/7c2f231316063c1f7BUG-514)。staging 已部署 6063c1f7。修复单 4ee79210 已验收
TASK-upstream-sync-fix-20260903.md PROGRESS-upstream-sync-fix-20260903.md 非原生主题恢复 degraded、finance Yogi/D11/confidence cap、模板注册表引用、VedAstro/MCP finance 路由与 quick CORE 扩列 已验收 4ee79210BUG-515);staging health 已到该 SHA;十主题 e2e 合同全对,Python 红 90→69 无新增

命名与归档

  • 文件名:TASK-<kebab-主题>-<YYYYMMDD>.md;同主题的修复单加 -fix;进度记录同名换前缀。
  • 一轮结束后不删除文件;结论沉淀到 docs/BUG_HISTORY.mdBug)、CHANGELOG.md(行为/skill 变化)、frontend/DESIGN.md(视觉与交互合同)。
  • 任务书里的行号会随代码漂移,定位以符号名为准。