Contest Verdict
contest_verdictContest a finalized verdict to initiate a new deliberation cycle, preserving chain of custody across sessions.
Instructions
v2.14.0 — formally contest a final verdict and open a new deliberation cycle. Per the cross-review tribunal-colegiado model: caller READY (acata) → session_finalize as usual; caller NOT_READY (contesta) → 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 | No | operator | |
| reason | Yes | ||
| new_task | Yes | ||
| new_caller | No | ||
| session_id | Yes | ||
| response_format | No | json | |
| new_initial_draft | No |