{
  "schema_version": "1.0.0",
  "service": "agent-decision-gate-api",
  "status": "preview_not_a_certification_authority",
  "trust_model": {
    "deterministic_engine": true,
    "canonical_sha256_receipts": true,
    "receipt_verification_endpoint": "/v1/receipts/verify",
    "policy_pinned_evaluation": true,
    "policy_payload_hash_verified": true,
    "external_persistence": "implemented_when_d1_r2_bindings_are_configured",
    "payment_settlement": "mock_x402_style_gate_available_live_settlement_planned"
  },
  "limitations": [
    "Default preview mode does not collect payments.",
    "Mock payment mode verifies the API payment flow but does not settle real funds.",
    "Receipt persistence requires configured ADG_DB and ADG_RECEIPTS bindings and persist=true.",
    "Preview package does not certify agent identity or global reputation.",
    "A valid receipt proves payload integrity, not real-world truth."
  ],
  "verification": {
    "input_ordering": "events are sorted by step, timestamp, and event_id before hashing",
    "duplicate_event_policy": "duplicate or conflicting event ids are rejected",
    "hash_algorithm": "SHA-256 over canonical JSON with sorted object keys",
    "reference_implementation": "reference-python/agent_decision_gate_reference"
  }
}