{"ok":true,"status":"ready","decision_protocol_version":"decision_protocol_v1","decision_record_version":"decision_record_v1","checks":{"receipt_signing":{"ok":true,"status":"configured","algorithm":"ed25519","current_key_id":"decide_ed25519_20260521_1de5f7af","public_key_fingerprint":"1de5f7aff41c0315b7994aa8d9529b893a3a9b53e142739285fd58c31d8f9bd1","public_verification":true},"policy_bundle_registry":{"ok":true,"status":"configured","current_policy_bundle_hash":"4e6a86ac4511f8ce60afd3efb8fe9e32e06815080f24c3f200d44dea14e5451e"},"policy_pattern_registry":{"ok":true,"status":"configured","count":4,"registry_hash":"f8ea52423e44aa02921e6d2bfd3113912e76161a74d3a27648f0a8482e8f5ca5"},"durable_ledger":{"ok":true,"backend":"kv","durable":true,"kv_configured":true,"kv_read_configured":true,"storage":"vercel_upstash_kv"},"audit_chain":{"ok":true,"decision_chain_version":"decision_chain_v1","backend":"kv","durable":true,"kv_configured":true,"kv_read_configured":true,"storage":"vercel_upstash_kv","merkle_strategy":"rolling_sha256_pair_v1","max_links":5000},"action_execution":{"ok":true,"backend":"kv","durable":true,"kv_configured":true,"kv_read_configured":true,"storage":"vercel_upstash_kv","max_per_decision":100,"scoped_by_api_key":true},"outcome_tracking":{"ok":true,"backend":"kv","durable":true,"kv_configured":true,"kv_read_configured":true,"storage":"vercel_upstash_kv","max_per_decision":100,"max_per_policy":5000,"policy_effectiveness_index":true,"scoped_by_api_key":true},"crm_sync":{"ok":true,"backend":"kv","durable":true,"kv_configured":true,"kv_read_configured":true,"storage":"vercel_upstash_kv","record_version":"decision_crm_sync_v1","scoped_by_api_key":true,"max_per_decision":100},"predictive_confidence":{"ok":true,"decision_confidence_version":"decision_confidence_v1","source":"decision_outcomes","scoped_by_api_key":true,"minimum_sample_size":10},"cross_customer_benchmarks":{"ok":true,"enabled":false,"backend":"kv","durable":true,"kv_configured":true,"kv_read_configured":true,"storage":"vercel_upstash_kv","benchmark_version":"decision_benchmark_v1","row_version":"decision_benchmark_row_v1","scoped_by_api_key":true,"anonymized":true,"raw_records_exposed":false,"min_cohort_scopes":3,"min_cohort_decisions":30,"max_per_policy":20000},"idempotency":{"ok":true,"backend":"kv","durable":true,"ttl_seconds":604800},"auth":{"ok":true,"required":true,"mode":"api_key"},"backend":{"ok":true,"origin":"configured","path":"/api/decide"}},"endpoints":{"decide":"/api/decide","status":"/api/decision/status","receipt_keys":"/api/decision/receipt-keys","policy_bundles":"/api/decision/policy-bundles","policy_patterns":"/api/decision/policy-patterns","audit_chain":"/api/decision/chains/:chain_id","policy_benchmarks":"/api/decision/policies/:policy_id/benchmarks","policy_confidence":"/api/decision/policies/:policy_id/confidence","policy_effectiveness":"/api/decision/policies/:policy_id/effectiveness","policy_anomalies":"/api/decision/policies/:policy_id/anomalies","verify_record":"/api/decision/verify","verify_decision":"/api/decision/:id/verify","execution":"/api/decision/:id/execution","crm_sync":"/api/decision/:id/crm-sync","outcome":"/api/decision/:id/outcome","replay":"/api/decision/:id/replay","diff":"/api/decision/:id/diff","counterfactuals":"/api/decision/:id/counterfactuals"}}