--- title: "B3 对话修订提案桥" status: done created: 2026-09-20 updated: 2026-09-20 owner: Cursor-Auto branch: feature/stage-backtrack-impl worktree: "-" mutex: intent --- # B3 对话修订提案桥 ## 目标 对话里可以分析影响,并一键生成受控文档的修订提案。确认前不改受控正文。 ## 范围 - 意图 `project.impact.analyze`(只读)与 `project.doc.revise_propose`(确认后写提案)。 - 执行走现有聊天动作执行器;写意图要求确认。 - T2 未合入前,提案只针对文档,不声称命中条目。T2 合入后,提案绑定条目与报告。 ## 非目标 - 不把对话直接写入受控正文。 - 不替换自由文档沉淀。 - 不在本片做多意图放量或打开 `MULTI_INTENT_PLAN_TIER=full`。 ## 步骤 1. [x] 开分支(实际为 `feature/stage-backtrack-impl`),mutex `intent`。 2. [x] 注册两个意图,绑定项目与可见文档。 3. [x] 确认前断言业务表无新提案;确认后恰好一条提案。 4. [x] 不可见文档不能被点名后泄漏标题。 > **W1-D**:验收已勾 → 只补勾步骤,不降级。 ## 验收标准 - [x] 只读分析零业务写。 - [x] 修订提案停在编制人待决,文档状态不变。 - [x] 确认时重新检查项目访问权。撤权后旧确认不会写入提案。单测 `TestRevisePropose_RevokedAccessDoesNotWrite`。 ## 相关链接 - 设计 §7: [../../system-design/2026-09-20-stage-backtrack-and-impact-loop-design.md](../../system-design/2026-09-20-stage-backtrack-and-impact-loop-design.md) ## 证据 / 备注 `intent` mutex 认领前确认没有其他 `in_progress`。条目级绑定以 T2 合入为开关,不阻塞文档级提案。