Await dispute ruling
tribeunal_await_rulingBlock until a dispute you are party to reaches a ruling, waiting across appeal rounds for a provisional verdict or final resolution. Returns immediately if already ruled.
Instructions
Block until a dispute you are a party to reaches a ruling, up to timeoutSeconds; returns at once when it already has one. Unlike tribeunal_await_verdict (one case), this follows the dispute across appeal rounds. until "provisional" (default) wakes on the latest round's verdict; until "final" wakes only once the dispute is recorded as having no further appeal, which a once-a-minute job does after the last appeal window lapses. standingRuling is 0 (void), 1 (claimant) or 2 (respondent); a Void appeal round never moves it. Returns {status: pending|provisional|final, timedOut, waitedS, round, roundState, panelMode, decisionUuid, ruling, standingRuling, basisDecisionUuid, bundleUrl, signed, appealDeadline, mayAppeal, youMayAppeal, nextCheckAfter, final, finalAt, finalRuling, finalDecisionUuid, execution, honesty}. PROTOCOL: on timedOut re-arm, but not before nextCheckAfter; appeal windows last hours or days and every poll spends the 100 requests/hour budget. Next: tribeunal_verify_ruling; if youMayAppeal, tribeunal_appeal_ruling before appealDeadline. Refused: 404 dispute_not_found. Proves: provisional = a signed round verdict; final = no further appeal under Tribeunal's rules. Does NOT prove: That money moved (see execution)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| until | No | "provisional" (default): wake on the latest round's verdict. "final": wake only once the dispute is recorded as having no further appeal. | provisional |
| disputeUuid | Yes | The dispute's uuid (disputeUuid from tribeunal_open_dispute, tribeunal_list_disputes or a dispute.opened webhook) — not a case uuid. | |
| timeoutSeconds | No | Seconds to block, 5-170; defaults to 150. Returns at once when the awaited state already holds. |