---
title: "Read Decision API readiness"
method: GET
path: "/api/decision/status"
tags: ["Decision Protocol"]
---

# Read Decision API readiness

`GET /api/decision/status`

## Request

- Base URL: `https://www.decide.fyi`
- URL: `https://www.decide.fyi/api/decision/status`
- Auth: none required

## Response `200`

Ready

- DecisionStatus
  - `ok` boolean, required
  - `status` 'ready' | 'degraded' | 'error', required
  - `decision_protocol_version` string, required
  - `decision_record_version` string
  - `checks` object, required
    - `rulebook_runtime_contract` RulebookRuntimeContractStatus
      - `ok` true, required
      - `status` 'configured', required
      - `manifest_version` 'rulebook_runtime_manifest_v1', required
      - `manifest_url` 'https://api.decide.fyi/manifests/rulebook-runtime-v1.json', required
      - `schema_version` 'rulebook_v1', required
      - `schema_url` 'https://api.decide.fyi/schemas/rulebook-v1.schema.json', required
      - `schema_hash` 'bbf6d40dc8318e4943c6a3955d1ee10c64b63e8a6fdfd53ce33a498d826dfa5c', required: SHA-256 hash of the published Rulebook v1 JSON Schema enforced by the runtime.
      - `evaluator_version` 'decide_rulebook_v1', required
      - `execution_model` object, required
        - `production_core` 'hybrid_declarative_rulebook_with_trusted_adapters', required
        - `binding_verdict_selector` 'declarative_rulebook', required
        - `customer_supplied_code` 'rejected', required
        - `trusted_adapters` 'registered_fact_producers', required
        - `response_only_material_policy` object, required
          - `status` 'rejected_on_request', required
          - `applies_to` string[], required
          - `fields` string[], required
          - `error` 'RULEBOOK_OUTPUT_MATERIAL_FORBIDDEN', required
        - `binding_modes` object[], required
          - `mode` 'direct_declarative_rulebook' | 'trusted_adapter_facts_then_declarative_rulebook'
          - `status` 'supported'
          - `request_material` string[]
          - `fact_source` string
          - `adapter_authority` 'facts_only'
          - `verdict_authority` 'declarative_rulebook'
          - `customer_supplied_code` 'rejected'
        - `unsupported_modes` object[], required
          - `mode` 'customer_executable_rulebook'
          - `status` 'rejected'
          - `reason` string
      - `application_binding` object, required: Application-layer contract for Krafthaus workflow apps that bind Decide results before execution handoff.
        - `contract_version` 'decide_application_binding_v1', required
        - `applies_to` 'krafthaus_workflow_applications', required
        - `must_bind_before_action` true, required
        - `accepted_fact_sources` string[], required
        - `required_decision_material` string[], required: Fields a workflow application must preserve before the downstream action handoff.
        - `replay_reference` 'https://api.decide.fyi/replay/rulebook-v1/index.json', required
        - `conformance_reference` 'https://api.decide.fyi/conformance/rulebook-v1/index.json', required
        - `prohibited_claims` string[], required
    - `rulebook_registry` RulebookRegistryStatus
      - `ok` boolean, required
      - `rulebook_registry_version` 'decision_rulebook_registry_v1', required
      - `backend` 'kv' | 'fs', required
      - `durable` boolean, required
      - `storage` string, required
      - `snapshot_visibility` 'internal', required
      - `metadata_lookup` 'tenant_scoped', required
      - `attestation` RegistryAttestationStatus, required
        - `ok` boolean, required
        - `status` 'configured' | 'unconfigured', required
        - `registry_attestation_version` 'decision_registry_attestation_v1', required
        - `algorithm` string, nullable
        - `current_key_id` string, nullable
        - `public_key_fingerprint` string, nullable
        - `public_verification` boolean, required
        - `required` boolean, required
  - `endpoints` object

## Other responses

- `503`: Degraded readiness

---

[API](https://skmtc.dev/decide/apis/decide-decision-api.md) · [All operations](https://skmtc.dev/decide/apis/decide-decision-api/llms.txt) · [OpenAPI document](https://skmtc.dev/decide/apis/decide-decision-api/revisions/caf1d3069dfd?raw)
