Files
Agent-System/.doc/ops/short-term/2026-09-14-dev-runtime-data-root-guard.md
T
weichenandCursor d1e2cc929d docs(remediation): rewrite data-root plan after review
Split incident remount from outbox/governance so Wave 0 is executable
without identity bootstrap, and record preempt-but-wait authorization.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 10:01:40 +00:00

2.9 KiB
Raw Blame History

title, status, created, updated, owner, branch, worktree, mutex
title status created updated owner branch worktree mutex
dev runtime data root split-brain 诊断、方案审查与修订 in_progress 2026-09-14 2026-09-14 Cursor fix/dev-runtime-data-root-guard .worktrees/fix-dev-runtime-data-root-guard infra-runtime-state

dev runtime data root split-brain 诊断、方案审查与修订

目标

定位项目 143 刷新 409 的当前根因,经审查后把整改方案改成可执行、可分批批准的文本;不实施纠挂或业务代码,直到用户再批 Unit A / Unit B。

范围

  • 诊断:用户报错链、dev PostgreSQL、主仓文件、容器 mount、health/ready、Compose / env-service.sh
  • 审查:原文六波次方案的内部矛盾、可行性、抢占与身份首启风险
  • 修订:Unit A / Unit B / Deferred 拆分与可执行 Wave 0 Runbook

非目标

  • 不操作真实用户会话
  • 不写数据库、不覆盖正文、不删除错误根
  • 本轮不 rebuild、不占集成槽执行纠挂(抢占授权已写入方案,实施另批)
  • 不变更运行中的 test/main

步骤

  1. 完成仓库启动链、既有 canonical hash/refresh 事故文档复核。
  2. 比对项目 143 DB record、ledger head、主仓 output.md 与容器内路径。
  3. 审计 app/pi/cursor mounts、Compose working dir、健康检查与影响面。
  4. 完成初版 audit、remediation、gap/feature/current SSOT。
  5. 多视角审查原文方案;现场复核挂载与集成槽仍为事故态。
  6. 按审查结论重写整改方案(Unit A/B/Deferred + 可执行 Runbook)。
  7. 用户再批后实施 Unit A(事故抢占纠挂)。
  8. 用户再批后实施 Unit B(绝对状态根 + 门禁 + /ready)。

验收标准

  • 直接根因有数据库、文件和容器三方证据。
  • 明确区分旧 hash drift、真正 ETag 409 与本次 projection missing。
  • 修订方案不再把 Wave 0 依赖尚未存在的 identity / outbox;不再把 Deferred 当事故关门条件。
  • 未污染真实会话或修改共享运行态。
  • Unit A/B 实施与验收(另批)。

相关链接

证据 / 备注

  • 诊断分支:fix/dev-runtime-data-root-guard,基线 dev@a8f9451,诊断 commit f1edb70。
  • 2026-09-14 08:54 UTC 诊断:app/pi/cursor 均挂 /tmp/as-dev-wf409-merge/data/dev*;DB 仍为 agent-dev-context-pgdata。
  • 2026-09-14 ~09:23 UTC 审查复核:同一挂载仍在;/health /ready 200,schema_version=33;主仓 CURRENT 槽位仍为 implementer_cursor e2e。
  • 用户选择:Wave 0 = 事故抢占;先改方案再批实施。