Contest Verdict
contest_verdictContest a final cross-review verdict and start a new deliberation cycle with a linked session, preserving the original chain of custody.
Instructions
v2.14.0 — formally contest a final verdict and open a new deliberation cycle. The reason accepts at most 4,000 characters. Requires the verified capability token of the persisted session petitioner (pass caller explicitly as that peer identity). Petitioner READY → nothing to do: the runtime already sealed converged; petitioner NOT_READY → contest_verdict. Stamps the original session's meta with a contestation record (timestamp + reason + original_outcome + new_session_id) and initializes a NEW session whose contests_session_id points back to the contested session, preserving the chain of custody append-only across sessions. The original session must be in a final state (converged/aborted/max-rounds); contesting an in-flight session throws cannot_contest_in_flight_session. Once contested, a session cannot be contested again (chain-of-custody invariant) — contest the LATEST session in the chain.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| caller | Yes | ||
| reason | Yes | ||
| new_task | Yes | ||
| new_caller | No | ||
| session_id | Yes | ||
| response_format | No | json | |
| new_initial_draft | No |