# Worker Acceptance Report

## 验收范围
本轮针对 3 个核心 worker 做第一轮真实验收：
- research-worker
- ops-worker
- code-worker

目标：
- 验证模板是否能约束边界
- 验证输出格式是否稳定
- 验证是否会出现明显越权或跑偏

---

## 1. research-worker

### 验收任务
查 OpenClaw 官方/本地文档，说明什么时候该用 `runtime="acp"`，什么时候优先普通 `subagent`。

### 验收结果
通过。

### 观察
- 能围绕问题聚焦检索本地官方文档
- 能提炼 `acp` 与 `subagent` 的使用边界
- 输出结构基本稳定
- 未出现明显扩题或越权

### 结论
research-worker 已具备初步实用性，可用于轻量调研与文档边界归纳。

---

## 2. ops-worker

### 验收任务
检查当前环境中的 OpenClaw 基本运行状态，确认 git 状态、`openclaw` 命令可用性，以及是否存在明显运行阻塞。

### 验收结果
通过。

### 观察
- 能坚持只读诊断
- 能结构化输出当前状态、问题、原因与建议
- 能正确识别 `EPIPE` 属于管道截断导致的低风险问题，而非核心故障
- 未出现越权修改行为

### 结论
ops-worker 已具备初步实用性，可用于状态巡检、日志排查与低风险诊断。

---

## 3. code-worker

### 验收任务
阅读 `agents/templates/README.md`，并新建 `agents/templates/example-usage.md`，说明如何使用三个 worker 模板，并给出最小示例。

### 验收结果
通过。

### 观察
- 能理解小而清晰的文件创建任务
- 能做最小必要改动
- 未额外修改其他文件
- 输出格式合格

### 结论
code-worker 已具备初步实用性，可用于小范围代码/文档生成任务。

---

## 本轮发现的问题

### 1. 调度层规则缺口：`streamTo`
在首次验收调度时，主 agent 调用 `runtime="subagent"` 时错误传入了 `streamTo`，导致调用失败。

### 结论
这不是 worker 模板问题，而是调度规则需要补充明确限制：
- `runtime="subagent"` 不使用 `streamTo`
- `streamTo` 仅适用于 `runtime="acp"`

---

## 综合结论
本轮验收后，可以认为：

- `research-worker`：可用
- `ops-worker`：可用
- `code-worker`：可用

它们已经可以进入轻量真实使用阶段。

---

## 下一步建议
1. 将 `streamTo` 规则补入设计与调度文档
2. 继续在真实任务中优先试用这 3 个核心 worker
3. 在积累更多样本后，再补 `doc-worker` 与 `data-worker` 的可执行模板
4. 如果发现频繁重复调用模式，再考虑进一步封装自动化调度方式
