wake_wait
Blocks until a watched event arrives or the timeout ends, then returns a small event reference to act on. Polls with backoff and takes the event when the watch consumes it.
Instructions
Block one tool call until the Wake delivers a bounded event or timeoutSeconds elapses (1-30, default 10). Adapter-side poll loop with 1s, 2s, then 5s backoff: holds no server request open, then takes (acks) the delivered event. Taking consumes the event when the watch is consume:true; otherwise the next wait redelivers until taken. Returns a tiny event reference (type + resource + why + next), never a content dump, or triggered false with the watch status when nothing lands (including terminal consumed/cancelled watches). Fetch the resource via the existing surface, then wake_cancel when done waiting.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wakeId | Yes | Watch id returned by the wake tool. | |
| timeoutSeconds | No | Long-poll ceiling in seconds (default 10). |