# Case: `answer-rejects-empty-body-and-payload` ## 用例意义 验证 `answer` 在既没有正文也没有结构化 payload 时返回稳定输入错误,而不是写入空答复消息。 ## 前置条件 - 运行 `run_blog_002` 中的任务 `T2` 已处于 `blocked` ## 输入 ```bash orch --db TMPDIR/coord.db --json answer --run run_blog_002 --task T2 ``` ## 预期输出 - 退出码为 `30` - JSON 错误码为 `invalid_input` ## 断言结论 - `answer` 至少需要一种有效输入载荷:正文或 `payload-json` - 空答复会在写入线程前被拒绝,而不是生成一条语义不明的 `answer` 消息 ## 补充约束 - 若同时传入 `--body` 和 `--body-file`,也应返回 `invalid_input`