Files
ai-workflow-skill/docs/tests/inbox/reply/reply-adds-answer-message.md
T

1.1 KiB

Case: reply-adds-answer-message

用例意义

验证 reply 默认会向现有线程追加一条 answer 消息,并保持线程状态不变。

前置条件

  • 已存在一个非终态线程 THREAD_ID

输入

inbox --db TMPDIR/coord.db --json reply --from leader --to worker-a --thread THREAD_ID --summary "Retry read timeouts" --body "Yes, include read timeouts in the retry policy."

预期输出

  • 命令退出码为 0
  • message.kind == "answer"
  • thread.thread_id == THREAD_ID
  • 线程状态保持原值

断言结论

  • reply 是线程内追加消息,而不是状态转换命令

补充约束

  • --from 未显式提供时,可以回退使用根级 --agent;如果两者都缺失,应返回 invalid_input
  • --thread--to--summary 都是必填 flag;缺失时属于 invalid_input 类 usage error
  • reply 只允许作用在既有非终态线程上;缺失线程应返回 not_found,终态线程应返回 invalid_state
  • --body--body-file 互斥;不可读的 --body-file 应返回 invalid_input