# Case: `fetch-returns-pending-thread-for-target-agent`

## 用例意义

验证 `fetch` 能按目标执行者拉取待处理线程。

## 前置条件

- `leader` 已向 `worker-a` 发送至少一个 `pending` 线程

## 输入

```bash
inbox --db TMPDIR/coord.db --json fetch --agent worker-a --status pending
```

## 预期输出

- 命令退出码为 `0`
- 返回 `data.threads`
- 至少包含一个 `assigned_to == "worker-a"` 且 `status == "pending"` 的线程

## 断言结论

- `fetch` 默认是执行者视角的候选工作列表，不是全局线程扫描

## 补充约束

- 未显式传 `--status` 时，`fetch` 默认只查询 `pending` 线程
- 未显式传命令级 `--agent` 时，可回退到根级 `--agent`
