Evaluate a protocol upgrade
evaluate_protocol_upgradeRun the bounded fixed-suite evaluation for an accessible declarative response-contract proposal and record its receipt; it does not execute arbitrary code/prompts or deploy. Requires authenticated access and proposal/baseline/candidate identifiers. Use propose_protocol_upgrade first. Unsupported candidates, version mismatches or unavailable suite evidence do not pass; retain the returned inconclusive/blocked status.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| proposal_id | Yes | Required accessible proposal ID previously returned by propose_protocol_upgrade. | |
| suite_version | No | Optional fixed evaluation suite version; defaults to cassie-contract-1, and unsupported versions are inconclusive. | cassie-contract-1 |
| idempotency_key | Yes | Required stable key, 8–160 characters, for retry-safe evaluation receipt. | |
| baseline_version | Yes | Required baseline version identifier; the evaluator checks it against the active fixed baseline. | |
| candidate_version | Yes | Required candidate version/hash identifier; it must match the stored candidate. |