Files
Agent-System/.doc/archive/ops/2026-09-14-durable-event-fav-integration.md
T
weichenandCursor 7647215513 docs(ops): land Phase 2 Track E/S/P plans onto a legal feature branch
Move the reviewed durable-event, HTTP envelope, and PI typed-result
designs off the docs/ prefix so Track E can start from latest dev.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-15 08:11:29 +00:00

2.7 KiB
Raw Blame History

title, status, created, updated, owner, branch, worktree, mutex
title status created updated owner branch worktree mutex
可靠事件与 FAV 集成 M2–M3 cancelled 2026-09-14 2026-09-15 TBD refactor/durable-event-fav-integration - event-delivery

可靠事件与 FAV 集成 M2–M3

2026-09-15:本任务把 durable event 与未审计 FAV 绑成同一关闭条件,且步骤状态已与 U8/U9 后续交付漂移。任务停止使用;持久事件由 Track E 接续,FAV subscriber 继续走独立审计,不把本条已勾选步骤视为生产 dispatcher 验收。

目标

完成 U5–U9,使投影、通知、RunManifest 和最终成果在多 worker、崩溃、重放和 workspace 清理后仍可恢复且不越权。

范围

  • opaque workspace capability、lease 和 fencing。
  • durable outbox、逐消费者 delivery/inbox、重试和 dead letter。
  • 审计并集成 feature/final-artifact-vault 的适用实现。
  • taskrun finalize、RunManifest 持久化、FAV coverage 和迁移 corpus。

非目标

  • 不盲目整分支 cherry-pick FAV。
  • 不启用跨授权图的 vault 读取。
  • 不自动销毁 dev/main 数据。
  • 不执行 U10–U12。

步骤

  1. 读取 M1 test report,确认继续 M2 的 go/no-go 已通过。
  2. 重新分配 Goose 序号并审计 U6/FAV schema 组合。
  3. 实现 U5–U6,多 app/worker 和 crash matrix 先通过。
  4. 逐文件审计 FAV 分支,按 U7 边界迁移合格实现。
  5. 实现 U8,收敛 taskrun terminal finalize 与 RunManifest。
  6. 实现 U9 的 checkpoint backfill、corpus、quarantine 和 cleanup gates。
  7. 完成真实 PI、浏览器、workspace 清理、scratch recovery 和 rebuild 演练。

验收标准

  • 多订阅者有独立 delivery,失败者不阻塞其他订阅者。
  • worker crash/retry/replay 不造成重复可见副作用。
  • workspace 清空后,verified 最终文档/回复仍可定位并校验。
  • 授权图缺失、跨项目、tombstone、坏 digest 和 stale fencing 全部拒绝。
  • clean/oldest/previous/hazard/import/reload/rollback/artifact recovery 八轨有独立证据。
  • 任何数据销毁仍需完整备份、corpus、FAV coverage 和用户批准。

相关链接

证据 / 备注

本任务依赖 M1,不得与 M1 同时修改 docgov/docrevision 的事务主链。