moa_board_wait
Long-poll until a board key is set or updated, returning the entry immediately. Supports 'since' timestamps to wait for the next change, with configurable timeouts.
Instructions
Long-poll until key has a value — or, with since (ISO timestamp), until the entry is strictly newer than it ("wait for the next update"). Returns {status:"ready", entry}, {status:"timeout", retry:true} at the safety cap (default 25min like moa_wait_turn, MOAMCP_WAIT_CAP_MS / timeoutMs tune it), or {status:"closed"} when a task scope is archived while waiting.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | ||
| scope | No | Board scope: "workspace" (default — persisted, shared by all sessions of this project), "global" (persisted, cross-project), or "task:<task_id>" (debate-local, archived with the task). | |
| since | No | ISO timestamp: wake only on entries strictly newer than it | |
| timeoutMs | No | Per-call cap override (clamped to the safety cap) | |
| workspace | No | Optional absolute project path for workspace scope; omitted keeps the server workspaceCwd default. |