claim_promotion_state
claim_promotion_stateDeterministically validate the strongest readiness or promotion state the final answer may claim from current evidence maturity. Call this before saying a strategy is research-validated, risk-validated, paper-ready, production-ready, production-candidate, execution-validated, robust, or a durable edge. Request production_candidate for paper-ready, trade-ready, production-ready, or execution-validated language.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| state | Yes | Strongest readiness state the answer intends to claim. | |
| rationale | Yes | Concise evidence-based reason for the requested state. | |
| protocolId | No | Active experiment protocol id when the claim is tied to a protocol-specific candidate. | |
| candidateId | No | Persisted candidate id whose readiness is being claimed. Required when the protocol contains multiple candidates; omit only for an unambiguous single candidate. | |
| caseStudyId | No | Optional: bind this call to one of your case studies. Defaults to the bound run's case study. | |
| researchRunId | No | Optional: bind this call to one of your existing research runs. Defaults to this session's most recent unfinished run. | |
| configurationId | No | Server-produced configuration id copied from an earlier tool result. Required when this candidate has evidence recorded under more than one input configuration; never invent one. | |
| mcpIdempotencyKey | No | Unique key for this logical action. Reuse it only when retrying the same arguments. Required for hosted trust-creating actions when no idempotency header is supplied. |