|
|
@@ -20,6 +20,28 @@
|
|
|
|
|
|
## 硬性检查点
|
|
|
|
|
|
+### 文档写入权限与固定位置
|
|
|
+
|
|
|
+不同角色或 AI 只能在职责范围内写入固定位置:
|
|
|
+
|
|
|
+| 角色 | 允许写入 | 禁止写入 |
|
|
|
+| --- | --- | --- |
|
|
|
+| 开发者 / 开发者 AI | 当前模块源码、当前模块上下文包、当前模块 OpenSpec change、`04-验收报告` 中的开发者自检报告、`05-问题反馈` 中的开发者自检问题反馈 | 项目管理流程规范、项目总控入口、其他模块文档、其他模块 OpenSpec change、输入资料 |
|
|
|
+| 开发者自检验收 Agent | `04-验收报告`、`05-问题反馈`、当前模块文档中的报告/问题反馈路径索引 | 直接修改源码、裁定项目管理复核结果、执行最终 archive |
|
|
|
+| 项目管理复核验收 Agent | `04-验收报告`、`05-问题反馈`、`功能模块总进度表.md`、当前模块文档中的复核结论索引 | 替开发者提交代码、修改其他模块实现、跳过 OpenSpec archive |
|
|
|
+| OpenSpec Agent | 当前模块 OpenSpec archive、`openspec/specs`、`06-归档总结`、归档后状态索引 | 在项目管理复核前执行最终 archive、改写开发者实现 |
|
|
|
+| 项目管理协同 Agent | 项目总控入口、流程规范、Agent/Prompt/Skill、总进度表、归档与复盘文档 | 未经项目负责人确认的大范围删除、改写输入资料或替代业务裁定 |
|
|
|
+
|
|
|
+固定输出目录:
|
|
|
+
|
|
|
+1. 验收报告:`01-项目文档_docs/04-验收报告`。
|
|
|
+2. 问题反馈:`01-项目文档_docs/05-问题反馈`。
|
|
|
+3. 归档总结:`01-项目文档_docs/06-归档总结`。
|
|
|
+4. 功能模块上下文包:`01-项目文档_docs/03-功能模块/功能编码_功能名称`。
|
|
|
+5. 当前最新执行口径:`01-项目文档_docs/00-项目管理/项目总控入口.md`。
|
|
|
+
|
|
|
+除项目负责人明确要求外,不得新增平行的“最新入口”“最新口径索引”或临时流程文件。
|
|
|
+
|
|
|
### 编码前检查
|
|
|
|
|
|
开发者或开发者 AI 正式编码前必须确认:
|
|
|
@@ -42,6 +64,7 @@
|
|
|
3. 模块文档状态、验收清单和总进度表已同步。
|
|
|
4. 问题反馈已写入 `01-项目文档_docs/05-问题反馈`,或明确无阻塞问题反馈。
|
|
|
5. 模块分支已准备合并回 `develop`。
|
|
|
+6. 所有文档写入均符合“文档写入权限与固定位置”,未散落到模块目录、源码目录、OpenSpec archive 或聊天记录中。
|
|
|
|
|
|
### 项目复核检查
|
|
|
|
|
|
@@ -52,6 +75,7 @@
|
|
|
3. develop 污染检查已完成。
|
|
|
4. 模块文档、OpenSpec 和总进度表一致。
|
|
|
5. 问题反馈无阻塞项。
|
|
|
+6. 复核结论未引入旧模块口径、旧状态或平行最新入口。
|
|
|
|
|
|
### 归档检查
|
|
|
|
|
|
@@ -63,6 +87,7 @@
|
|
|
4. 归档总结已写入 `01-项目文档_docs/06-归档总结`。
|
|
|
5. 模块文档、总进度表和项目总控入口已同步为 `已归档`。
|
|
|
6. 归档相关变更已提交 git。
|
|
|
+7. 归档后当前状态以项目总控入口、总进度表和归档总结为准,历史验收报告和 OpenSpec archive 原始记录仅作为审计快照。
|
|
|
|
|
|
## 开发者领取模块
|
|
|
|