diff --git a/docs/design/v3.0-router-refactor.md b/docs/design/v3.0-router-refactor.md index a4c86ba..9199a91 100644 --- a/docs/design/v3.0-router-refactor.md +++ b/docs/design/v3.0-router-refactor.md @@ -408,9 +408,9 @@ VALID_TRANSITIONS = { "pending": {"claimed", "paused", "cancelled"}, # +paused "claimed": {"working", "paused", "pending", "cancelled"}, # 不变 "working": {"review", "blocked", "failed", "paused", "escalated", "waiting_human", "cancelled"}, # 不变 - "paused": {"working", "pending", "cancelled"}, # +pending(恢复到原状态) + "paused": {"pending", "cancelled"}, # 恢复统一回 pending "review": {"done", "pending", "failed", "paused", "escalated", "waiting_human", "cancelled"}, # +paused - "blocked": {"pending", "escalated", "paused", "cancelled"}, # +paused + "blocked": {"pending", "escalated", "cancelled"}, # 不变(blocked暂停无意义) "failed": {"pending", "escalated", "cancelled"}, # 不变(暂停语义不清晰) "escalated": {"working", "pending", "paused", "cancelled"}, # +paused "waiting_human": {"working", "done", "paused", "cancelled"}, # +paused @@ -419,10 +419,8 @@ VALID_TRANSITIONS = { } ``` -**paused 恢复机制:** paused 加 `resumed_from` 字段,记录暂停前状态。恢复时回到暂停前状态: -- pending → paused → ▶恢复 → pending -- review → paused → ▶恢复 → review -- claimed → paused → ▶恢复 → claimed +**paused 恢复机制:** 恢复统一回 pending(Agent 重新认领)。暂停后 Agent session 已断,精确恢复状态无意义。 +- 任何状态 → paused → ▶恢复 → pending #### 取消 ADVANCED_ACTIONS 折叠区