---
name: resume_workspace
when: '会话恢复, 工作区状态, 中断恢复, state 目录'
scope: ['*']
products:
  - '*'
id: ka-pattern-resume_workspace
asset_kind: pattern
lifecycle_status: active
authority: supporting
routes:
  - '*'
primary_triggers:
  - 会话恢复
  - 工作区状态
  - 中断恢复
  - state 目录
priority: P2
specificity: 3
version: 1.1.0
last_reviewed: '2026-06-01'
consumes: []
emits: []
secondary_triggers: []
negative_triggers: []
type: pattern
stages: ["*"]
owner_mechanism_id: mc-engine-runtime
---

## 决策规则

- scanAndResume() 扫描 state 目录恢复中断任务
- 恢复是 advisory 级别，新会话可忽略恢复直接新建任务
- corrupt state 文件降级处理，产生 advisory 报告不阻断
- 恢复后任务可无缝继续执行

## 验收项

- [AC-01] 中断任务可被恢复
- [AC-02] corrupt state 不阻断新任务
- [AC-03] 无活跃任务时不强制恢复
- [AC-04] 多任务时标记 needs_human_confirm

## 何时使用

advisory: 恢复是最佳实践但非强制，新会话可忽略恢复直接新建任务

## 是否 hard block

否。此能力为 advisory 状态，违规仅产生 advisory 警告，不阻断流程。

## 证据要求

- 中断恢复测试通过
- corrupt state 处理测试通过
-

## 人工确认/降级边界

- 此能力可被开发者决策覆盖
- 升级到 enforced 需满足 promotion_conditions 并通过 lifecycle_test_files 测试
- 降级/禁用需经 sf_capability_update + 人工确认
