进度同步契约¶
ECC 2.0 跟踪跨 GitHub、Linear、本地交接和仓库路线图之间的执行状态。本契约定义了状态更新在声称某个泳道为最新之前所需的最小证据。
事实来源¶
| 表面 | 角色 | 当前规则 |
|---|---|---|
| GitHub PR/问题/讨论 | 公共队列和评审状态 | 在每次重要合并批次之前以及发布批准之前,重新检查实时计数。 |
| Linear 项目 | 高管路线图和利益相关者状态更新 | 由于此工作区中项目状态更新已禁用,请使用项目文档和项目/问题评论;为持久执行泳道创建/复用问题。 |
| 本地交接 | 持久操作员连续性 | 在每次合并批次、队列清空、跳过的发布门禁或受阻的外部操作之后,更新活动交接。 |
| 仓库路线图 | 可审计的规划镜像 | 保持 docs/ECC-2.0-GA-ROADMAP.md 与已合并 PR 证据和未解决门禁保持一致。 |
scripts/work-items.js |
本地跟踪器桥接 | 将 GitHub PR/问题同步到 SQLite 工作项存储,用于状态快照和受阻后续事项。 |
流程泳道¶
仓库镜像使用这些流程泳道,以便 ECC 工作不会坍缩为一个未分级的积压:
- 队列卫生和陈旧工作回收
- 发布、命名、插件发布和公告
- 测试框架适配器合规性
- 本地可观测性、HUD/状态和会话控制
- 评估器/RAG 和自我改进测试框架循环
- AgentShield 企业安全平台
- ECC Tools 计费、PR 风险检查、深度分析和 Linear 同步
- 遗留工件审计和翻译器/人工审查尾部
每个流程泳道需要一个负责人工件、一个当前证据来源和一个下一步行动。如果这三个字段中有任何一个缺失,则该泳道不处于最新状态。
重要合并批次更新¶
在重要合并批次之后,使用以下内容更新 Linear 和交接:
- 受跟踪 GitHub 仓库的当前公共队列计数。
- 已合并 PR 编号、提交 ID 和验证证据。
- 如有变更,变更后的发布门禁。
- 延迟或跳过的工作以及明确原因。
- 接下来的一到两个实现切片。
当 Linear 项目状态更新不可用时,请使用项目文档加上项目/问题评论,而不是创建占位问题。问题容量可用于持久执行泳道,但不要将该问题容量用作有证据支持的项目状态的替代。仅当泳道需要持久执行负责人时,才创建或复用精确标题的问题,并将这些问题链接到仓库证据。
实时边界¶
本地实时路径默认基于文件:
node scripts/work-items.js sync-github --repo <owner/repo>将当前 GitHub PR 和问题状态导入 SQLite 工作项存储。node scripts/status.js --json和node scripts/work-items.js list --json为 HUD、交接或后续 Linear 同步暴露本地状态。- Linear 仍然是外部状态表面;仓库不要求托管遥测即可达到发布就绪。
可以稍后添加 PostHog 等托管遥测,但它必须消费相同的事件模型,而不是成为第二个事实来源。
发布门禁¶
不要仅凭本契约就发布、打标签、公告、提交市场包或声称插件可用。发布就绪仍然需要发布就绪证据文档、最新的队列检查、包检查、插件检查以及明确维护者批准。
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC