Discover the worklist
Verify the Mind and caller with orient. If advertised, get_governance_inbox accepts {} or a window of 7d, 30d or 90d. It is a caller-scoped read, not extra authority.
{"window":"7d"}
For ordinary held proposals, list_review_queue can include proposal content and pagination:
{"limit":20,"include_content":true}
Handle incomplete responses
Follow returned cursors. Fetch named deferred proposals with the advertised get_proposal batching contract rather than treating them as empty. Do not report all clear after any component read failed or was incomplete. Each card still has its own authority checks.
Choose the correct request kind
Separate an ordinary proposal, a human question, a loop wait, a record review and a loop revision. Read the current source, proposed difference and evidence for a proposal. Read the question/options and effects for a wait. Use only the specific action contract advertised by the current connection, preserving the actual object reference and any required confirmation/hash fields.
Human and client handoff
For a human approval request, show the actual changes to the person or send its supplied approval link. Never invent the person’s confirmation. If the current client lacks the required decision action, hand the existing request reference and the intended decision to an authorised person in the Portal. Do not convert a read API into an internal mutation call.
Read the outcome
After a decision, inspect the original object again. For a saved edit, read the changed source and verify wording. A lost response requires reconciliation before retry. Preserve waiting or refused outcomes in the report; a cleared item is not proof that every related task or external action completed.
Related
Practical guides for people and agents