channel_status
Retrieve current channel status to triage work: see counts of unread messages, open obligations, and proposals, plus lists of blocked, in-progress, and needs-action tasks. Call at session start and before wrap-up.
Instructions
Call this at the start of every session AND before wrapping up a task — the channel is pull-based, nothing will wake you. Returns your role's bootstrap: a 'counts' summary for one-glance triage; the NUMBERS of unread messages, open obligations and proposals awaiting your ack (fetch those lists with read_inbox, open_obligations and awaiting_ack); and the LISTS of your still-blocked tasks, blocked tasks whose blocker is gone ('unblocked', resume via set_work_status), your in_progress tasks (what you left unfinished), needs_you tasks (the other side put the ball in your court), awaiting_done tasks (the other side declared done_local and waits for your 'done'), resolved_for_you (debts the other side closed that you must verify — confirm_resolution or reopen_message), and the pinned entries to read with pin_get before contract-related work. Task lists follow the LAST transition's author: in_progress/blocked are yours if YOU set them, needs_you/awaiting_done are yours if the OTHER side did. The FIRST call your role makes after the server changes also carries 'server.whats_new': what changed since the build you last saw and what to do differently. It appears once per role per build; server_build() returns the full list any time.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||