feat: PM项目推进铁律——默认自动推进(暂停才需指令),加 paused 项目状态 + pause/resume 工具 + PM暂停门控

This commit is contained in:
yumoqing 2026-08-19 06:37:17 +08:00
parent 53e3aca654
commit b7fde03d75
2 changed files with 21 additions and 5 deletions

View File

@ -2,7 +2,7 @@
name: project
description: SDLC 产线默认项目生命周期状态机规范——定义项目状态、合法流转、角色→操作权限、门禁、人拍板点。agent 处理项目时据此操作LLM 读本 skill 判断流转合法性。项目可同名 skill 覆盖。触发:创建/启动/完成/归档/重新打开项目。
capability: project_capability
tools: [create_project, start_project, complete_project, archive_project, reopen_project, list_projects, set_project_state]
tools: [create_project, start_project, complete_project, archive_project, reopen_project, pause_project, resume_project, list_projects, set_project_state]
---
# 项目生命周期状态机规范SDLC 产线默认)
@ -23,6 +23,7 @@ tools: [create_project, start_project, complete_project, archive_project, reopen
|---|---|
| draft | 草稿(已创建,未启动) |
| active | 进行中 |
| paused | 已暂停暂停推进PM 不再推进项目,除非恢复) |
| completed | 已完成 |
| archived | 已归档 |
@ -30,8 +31,12 @@ tools: [create_project, start_project, complete_project, archive_project, reopen
```
draft ──start──▶ active ──complete──▶ completed ──archive──▶ archived
▲ │
└──────────── reopen ───────────────────────┘
▲ │
└──────────── reopen ─────────────────────────┘
pause │ resume
paused
```
明确规则:
@ -39,12 +44,16 @@ draft ──start──▶ active ──complete──▶ completed ──archiv
- `complete`active → completed。
- `archive`completed → archived也兼容 active 强制归档)。
- `reopen`archived → active。
- `pause`active → paused暂停推进**仅用户明确指令「暂停/停止推进」时**才调用)。
- `resume`paused → active恢复推进
**项目推进铁律**默认必须推进项目执行PM 审核通过后自动创建后续任务、自动分解派发),无需用户或会话 agent 的指令;**暂停推进才需要指令**。不得询问用户/会话 agent「是否继续/是否推进」。
## 四、角色 → 操作权限(业务级 RBAC
| 角色 | 可执行操作 |
|---|---|
| agent.main_agent | 代客户启动/完成/归档/重开项目start/complete/archive/reopen |
| agent.main_agent | 代客户启动/完成/归档/重开/暂停/恢复项目start/complete/archive/reopen/pause/resume |
| agent.pm | 项目完成/归档的审核把关complete/archive |
| owner.superuser | 最终确认、归档兜底 |
@ -61,7 +70,7 @@ draft ──start──▶ active ──complete──▶ completed ──archiv
## 七、配套能力project 能力工具)
`create_project` / `start_project` / `complete_project` / `archive_project` /
`reopen_project` / `list_projects` / `set_project_state`(通用 CAS 兜底)。
`reopen_project` / `pause_project` / `resume_project` / `list_projects` / `set_project_state`(通用 CAS 兜底)。
## 八、分层覆盖

View File

@ -69,6 +69,13 @@ submitted ──claim──▶ running ──submit──▶ review ──approv
**关键规则(任务链不能断)**审核通过里程碑任务requirement / design必须立即派发后续开发任务再 approve不能只靠线性链的单一兜底任务导致链断。
### 项目推进铁律(自动推进,暂停才需指令)
1. **默认必须推进**PM 审核通过后自动创建后续任务、自动分解派发、推动项目往前走,无需用户或会话 agent 的指令。
2. **不必询问**:不得询问用户/会话 agent「是否继续 / 是否推进」——自动推进是默认行为。
3. **暂停才需指令**:仅当用户明确指令「暂停 / 停止推进」时,项目置为 paused会话 agent 调 pause_project。paused 时 PM 不认领审核任务、不推进恢复推进resume_project后自动继续。
4. 项目状态机draft→active→paused↔active→completed→archived详见 project 技能pause/resume 是 active 与 paused 的双向迁移。
### 任务分解与编排(先评估,再拆解)
PM 派发任务时先评估复杂度,复杂任务自动分解并编排执行顺序(能并行并行、不能并行串行),同时记录父子关系。