{
  "$comment": "DERIVED OUTPUT-CONTRACT SIDECAR — a WITNESS domain from fixtures, never a declaration. May decide L2G-pass; may NEVER produce a dead-branch L2G-fail. Generated by scripts/gen-output-schema.mjs (CHAIN-FV-L2-G-RESCOPE-3). ⛔ Do not hand-edit — run the generator.",
  "kernel_digest": "sha256:26c871dce0c13abab30f09deb7464533b71aeb0efca02e190a0bd388dd7274a1",
  "output_schema": {
    "properties": {
      "missing_fields": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 5 fixtures @ sha256:26c871dce0c13abab30f09deb7464533b71aeb0efca02e190a0bd388dd7274a1",
          "vectors": 5
        }
      },
      "note": {
        "enum": [
          "Hash-chained IDV/KYC session evidence receipt. Attests the session record AS DECLARED by the verifier -- not detection quality, not subject genuineness. All verifier-sourced fields are labeled \"asserted\". Zero PII: digests/booleans/scores only, raw-data-shaped inputs are rejected."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 5 fixtures @ sha256:26c871dce0c13abab30f09deb7464533b71aeb0efca02e190a0bd388dd7274a1",
          "vectors": 5
        }
      },
      "pii_violations": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 5 fixtures @ sha256:26c871dce0c13abab30f09deb7464533b71aeb0efca02e190a0bd388dd7274a1",
          "vectors": 5
        }
      },
      "rejected": {
        "enum": [
          false,
          true
        ],
        "type": "boolean",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 5 fixtures @ sha256:26c871dce0c13abab30f09deb7464533b71aeb0efca02e190a0bd388dd7274a1",
          "vectors": 5
        }
      },
      "rejection_reason": {
        "enum": [
          "raw-data-shaped input on PII-risk field(s), not a digest/boolean/score"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 5 fixtures @ sha256:26c871dce0c13abab30f09deb7464533b71aeb0efca02e190a0bd388dd7274a1",
          "vectors": 5
        }
      },
      "session": {
        "type": [
          "null",
          "object"
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 5 fixtures @ sha256:26c871dce0c13abab30f09deb7464533b71aeb0efca02e190a0bd388dd7274a1",
          "vectors": 5
        }
      },
      "session_complete": {
        "enum": [
          true
        ],
        "type": "boolean",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 5 fixtures @ sha256:26c871dce0c13abab30f09deb7464533b71aeb0efca02e190a0bd388dd7274a1",
          "vectors": 5
        }
      },
      "session_receipt": {
        "properties": {
          "prior_attempt_hash": {
            "enum": [
              "sess-2026-0001",
              "sess-2026-0002",
              "sess-2026-0004",
              "sess-2026-0005"
            ],
            "type": "string",
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 5 fixtures @ sha256:26c871dce0c13abab30f09deb7464533b71aeb0efca02e190a0bd388dd7274a1",
              "vectors": 5
            }
          },
          "receipt_hash": {
            "enum": [
              "08bb627aa4b970f8b19e9153f363a61634b6bf334b5bbd38cc7a4e7b014e3b0d",
              "3687db30f0f4dc9c070628f498bfe39f969d6741b03d1e7fac8433c172d2fa2a",
              "daa28884d5033cc20ebcc39329d291fef0bc766b00da62e5b50c34f607c65050",
              "f4f68408413be502a6c9d04c834179c902f95a3cdbebc39d0bdef042c2a0ddd1"
            ],
            "type": "string",
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 5 fixtures @ sha256:26c871dce0c13abab30f09deb7464533b71aeb0efca02e190a0bd388dd7274a1",
              "vectors": 5
            }
          }
        },
        "type": "object",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 5 fixtures @ sha256:26c871dce0c13abab30f09deb7464533b71aeb0efca02e190a0bd388dd7274a1",
          "vectors": 5
        }
      }
    },
    "type": "object"
  },
  "producer": "art-359-idv-session-receipt-builder",
  "x-derivation": {
    "from": "conformance_fixtures",
    "generator": "scripts/gen-output-schema.mjs",
    "vectors": 5
  }
}
