# Decision Readiness – Event Confirmation

> Decision Readiness – Event Confirmation is a paid API for AI agents from reality-assurance.up.railway.app, paid per call via x402, $0.011/call, status unknown (last checked 2026-09-15).

Assesses whether available evidence is sufficient to confirm a Compound Governor governance proposal has been executed before an autonomous agent proceeds

## Facts

- Endpoint: POST https://reality-assurance.up.railway.app/v1/assess
- Price: $0.011/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/decision-readiness-event-confirmation-06ab865b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FuzzNx5H_eodEuctqWU7-

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability decision-readiness-event-confirmation-06ab865b -d '<json body>'
```

Example prompt: Before we continue with the next step in our workflow, check whether Compound Governor proposal record 'prop-123' has been executed on Ethereum mainnet — here are three pieces of evidence from the chain: [evidence_1: transaction receipt text], [evidence_2: governance event log text], [evidence_3: block explorer output text]. Tell me if the evidence is sufficient to confirm the proposal is in EXECUTED state.

## When to prefer this

Use this endpoint when an autonomous agent needs an authoritative, evidence-backed gate check before proceeding with actions contingent on a Compound Governor proposal having been executed on Ethereum mainnet. It is specifically designed for agentic workflows that require decision readiness validation for this governance event type, rather than generic blockchain RPC calls or block explorer lookups that don't provide a structured sufficiency judgment.

## Known failure modes

- Insufficient or missing evidence items result in a not-ready or inconclusive assessment
- Evidence text does not reference the correct proposal or event, causing a mismatch
- Schema version mismatch (must be '1.0') causes validation rejection
- Incorrect adapter_id, provider_id, subject_id, event_type, or expected_state constants cause request rejection
- Evidence item text exceeds 50,000 characters or is empty, causing schema validation failure
- More than 10 evidence items submitted, causing rejection
- Payment not included or insufficient USDC causes x402 payment required error
- Network errors reaching the Railway-hosted service

## How this service works

capability_id=decision_readiness.event_confirmation.v1; determines whether authoritative evidence is sufficient to confirm a supported event before an autonomous agent continues. Current scope: Compound Governor proposal execution confirmation. Payment alternatives: Base mainnet or Solana mainnet native USDC; select one for one assessment. testnet_only=false; mainnet_supported=true.

## Output

Returns a structured assessment indicating whether the provided evidence is sufficient to confirm that the specified Compound Governor proposal has reached EXECUTED state on Ethereum mainnet, along with a readiness determination that the autonomous agent can use as a gate condition before continuing its workflow.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "evidence": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "evidence_id",
     "text"
    ],
    "properties": {
     "text": {
      "type": "string",
      "maxLength": 50000,
      "minLength": 1
     },
     "evidence_id": {
      "type": "string",
      "minLength": 1
     }
    },
    "additionalProperties": false
   },
   "maxItems": 10,
   "minItems": 1
  },
  "event_label": {
   "type": "string",
   "maxLength": 2000,
   "minLength": 1
  },
  "schema_version": {
   "type": "string",
   "const": "1.0"
  },
  "event_reference": {
   "type": "object",
   "required": [
    "reference_type",
    "adapter_id",
    "provider_id",
    "subject_id",
    "event_type",
    "expected_state",
    "record_id",
    "reference_status"
   ],
   "properties": {
    "record_id": {
     "type": "string",
     "minLength": 1
    },
    "adapter_id": {
     "type": "string",
     "const": "compound_governor_mainnet_v1"
    },
    "event_type": {
     "type": "string",
     "const": "GOVERNANCE_PROPOSAL_EXECUTED"
    },
    "subject_id": {
     "type": "string",
     "const": "compound_governor_0x309a862bbc1a00e45506cb8a802d1ff10004c8c0"
    },
    "provider_id": {
     "type": "string",
     "const": "ethereum_mainnet"
    },
    "expected_state": {
     "type": "string",
     "const": "EXECUTED"
    },
    "reference_type": {
     "type": "string",
     "const": "machine_record_v1"
    },
    "reference_status": {
     "type": "string",
     "const": "caller_asserted"
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/decision-readiness-event-confirmation-06ab865b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from reality-assurance.up.railway.app](https://www.zero.xyz/host/reality-assurance.up.railway.app/llms.txt)
