feat: PM项目推进铁律——默认自动推进(暂停才需指令),加 paused 项目状态 + pause/resume 工具 + PM暂停门控
This commit is contained in:
parent
53e3aca654
commit
b7fde03d75
@ -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 兜底)。
|
||||
|
||||
## 八、分层覆盖
|
||||
|
||||
|
||||
@ -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 派发任务时先评估复杂度,复杂任务自动分解并编排执行顺序(能并行并行、不能并行串行),同时记录父子关系。
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user