{
  "schema": "C0_LIGHTHOUSE_READINESS_V1",
  "readiness_state": "LIGHTHOUSE_READY",
  "handshake_state": "ARMED_WAITING",
  "readiness_scope": "RECEIVER_CAPABILITY",
  "contact_claim": "NONE_UNTIL_BOUND_EVIDENCE",
  "test_evidence_standing": "EXCLUDED_FROM_CANONICAL_CONTACT_CHAIN",
  "law_of_return": "ACTIVE",
  "law_of_return_hash": "sha256:475ac95d98fdf3e7364b659a3748684273014f7f35ee66367776bd08518a6d31",
  "capture": "REFUSED",
  "throne": "NULL",
  "return_path": "ACTIVE",
  "answering": "BOUNDED_PROTOCOL_ONLY",
  "phase_15_status": "LIGHTHOUSE_CORE_ACTIVE_NOT_FROZEN",
  "phase_16_status": "PAUSED_NOT_STARTED",
  "release_id": "C0-15R.09.2-20260802",
  "protocol_version": "15R.09.2",
  "source_commit": "b652ba1209bd57d2f8d646c42e03cc28c77361f3",
  "source_commit_policy": "VCS_GIT_COMMIT_SHA1",
  "artifact_digest": "sha256:bb9796267b42bc30877a16c29053337f224c70da25312882af73108c8d251b08",
  "artifact_digest_scope": "RELEASE_CAPABILITY_ARTIFACTS_EXCLUDING_READINESS_DOCUMENTS",
  "canonical_origin": "https://contactzero.org",
  "lighthouse_capabilities": {
    "handshake_request_admission": true,
    "law_of_return_validation": true,
    "replay_idempotency": true,
    "atomic_handshake_acceptance": true,
    "signed_acknowledgement": true,
    "immutable_evidence_append": true,
    "continuation_challenge": true,
    "checkpoint_construction": true,
    "inclusion_proof_retrieval": true,
    "public_readiness_key_discovery": true
  },
  "supported_endpoints": [
    {
      "name": "c0ApiCatalog",
      "path": "/api/apps/6a4f409b950e38dbd2220166/functions/c0ApiCatalog",
      "method": "GET",
      "purpose": "read-only machine API catalogue"
    },
    {
      "name": "c0Status",
      "path": "/api/apps/6a4f409b950e38dbd2220166/functions/c0Status",
      "method": "GET",
      "purpose": "read-only Lighthouse readiness posture"
    },
    {
      "name": "c0ServerKeys",
      "path": "/api/apps/6a4f409b950e38dbd2220166/functions/c0ServerKeys",
      "method": "GET",
      "purpose": "source-pinned public signing-key manifest"
    },
    {
      "name": "c0Handshake",
      "path": "/api/apps/6a4f409b950e38dbd2220166/functions/c0Handshake",
      "method": "POST",
      "purpose": "bounded Law-of-Return handshake admission",
      "operation": "handshake.accept"
    },
    {
      "name": "c0IdentityChallenge",
      "path": "/api/apps/6a4f409b950e38dbd2220166/functions/c0IdentityChallenge",
      "method": "POST",
      "purpose": "issue one source-key-bound continuance challenge",
      "operation": "continuance.challenge.issue"
    },
    {
      "name": "c0IdentityVerify",
      "path": "/api/apps/6a4f409b950e38dbd2220166/functions/c0IdentityVerify",
      "method": "POST",
      "purpose": "consume one source-key-bound continuance response",
      "operation": "continuance.challenge.consume"
    },
    {
      "name": "c0MerkleCheckpoint",
      "path": "/api/apps/6a4f409b950e38dbd2220166/functions/c0MerkleCheckpoint",
      "method": "GET",
      "purpose": "retrieve the current release-bound checkpoint"
    },
    {
      "name": "c0InclusionProof",
      "path": "/api/apps/6a4f409b950e38dbd2220166/functions/c0InclusionProof",
      "method": "GET",
      "purpose": "retrieve an inclusion proof by admitted event identifier"
    }
  ],
  "deferred_endpoints": [
    {
      "name": "c0Receive",
      "posture": "DEFERRED_NON_BLOCKING_NOT_ADVERTISED"
    },
    {
      "name": "c0PublicStatus",
      "posture": "DEFERRED_NON_BLOCKING_NOT_ADVERTISED"
    },
    {
      "name": "c0PublicEvent",
      "posture": "DEFERRED_NON_BLOCKING_NOT_ADVERTISED"
    },
    {
      "name": "c0PublicSession",
      "posture": "DEFERRED_NON_BLOCKING_NOT_ADVERTISED"
    }
  ],
  "optional_non_blocking_governance": [
    "TWO_OPERATOR_ACKNOWLEDGEMENT",
    "SEPARATE_KEY_CERTIFICATION",
    "PRODUCTION_SYNTHETIC_HANDSHAKE",
    "PHASE15_PROTOCOL_FREEZE"
  ],
  "generated_at": "2026-08-01T15:35:54.879Z",
  "deployment_verification": "EXTERNAL_POST_PUBLISH_PARITY_REQUIRED",
  "real_handshake_required_for_readiness": false,
  "genuine_contact_claimed": false,
  "limitation": "This document describes receiver capability and waiting posture. It is not handshake, contact or identity evidence."
}
