1020 B
1020 B
case: wait-reply-can-start-from-after-event
用例意义
验证 wait-reply --after-event 支持从既知事件游标之后恢复等待。
前置条件
- 已通过先前的
watch或wait-reply结果拿到某个NEXT_EVENT_ID - 线程
THREAD_ID后续还会收到新的回复类消息
输入
inbox --db TMPDIR/coord.db --agent worker-c --json wait-reply --thread THREAD_ID --after-event NEXT_EVENT_ID --timeout-seconds 2
inbox --db TMPDIR/coord.db --json reply --from leader --to worker-c --thread THREAD_ID --summary "Redirect to login" --body "Redirect guests to login for the MVP."
预期输出
wait-reply在事件游标之后的新回复出现时被唤醒- 返回新的
next_event_id
断言结论
after-event允许等待逻辑在断点之后继续,而不会重复消费旧回复--kinds支持自定义逗号分隔的唤醒消息类型;未显式提供时默认使用answer,control,result- 默认唤醒 kinds 为
answer,control,result