Files
ai-workflow-skill/docs/tests/orch/answer/answer-rejects-empty-body-and-payload.md
T

722 B

Case: answer-rejects-empty-body-and-payload

用例意义

验证 answer 在既没有正文也没有结构化 payload 时返回稳定输入错误,而不是写入空答复消息。

前置条件

  • 运行 run_blog_002 中的任务 T2 已处于 blocked

输入

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