Read without widening authority
Call orient and discover current tool availability. Call get_governance_inbox:
{"window":"7d"}
Supported windows are 7d, 30d, 90d; the field is optional. The read composes existing authorised surfaces and adds no new permission. Inspect completeness/error indicators. A denied, degraded or incomplete read is not an empty Inbox.
Read the original object
For a held file proposal use the review/proposal tools advertised by the connection and the correction procedure. For a loop wait, read get_loop and get_case with returned identifiers. For an overdue decision/policy, use get_record. A loop replacement is not the same object as a file proposal.
Answer the exact request
Where act and the relevant action are exposed and authorised, a question-back card's qb_id is answered with this JSON-string envelope:
{"action":"queue.answer","item_id":"<returned qb_id>","answer":"{\"chosen\":\"<one exact option from the card>\"}"}
Do not put a bare option such as approve in answer; it is not the required envelope. Batch-bound cards have a different row-decision contract; follow their current schema rather than applying this simple question envelope to them.
A human approval request can require human_confirmation containing the person's exact reply and the request's current content hash. Show the request and obtain that reply; never compose it yourself. No guide grants authority to approve.
Check what continued
Read the original request after answering, then inspect the continuing case or saved source. An accepted answer is not a completed workflow. After a lost response inspect these objects before retrying; keep the original item reference.
If the connection omits act or excludes the required action, hand the item to the authorised person in the Portal or a compatible client and report the handoff, not a completed decision.
Related
Practical guides for people and agents