{
  "$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:e22635c466fd20d5fb8ff61aa494e70f70f958e303b5d52a90e0f0f22a6e930e",
  "output_schema": {
    "properties": {
      "compliance_flags": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:e22635c466fd20d5fb8ff61aa494e70f70f958e303b5d52a90e0f0f22a6e930e",
          "vectors": 2
        }
      },
      "lcr_breach_pct": {
        "maximum": 100,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          100
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:e22635c466fd20d5fb8ff61aa494e70f70f958e303b5d52a90e0f0f22a6e930e",
          "vectors": 2
        }
      },
      "lcr_median_day30": {
        "maximum": 2577.0389,
        "minimum": 0.0052,
        "type": "number",
        "x-observed-values": [
          0.0052,
          2577.0389
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:e22635c466fd20d5fb8ff61aa494e70f70f958e303b5d52a90e0f0f22a6e930e",
          "vectors": 2
        }
      },
      "lcr_p5": {
        "maximum": 2459.6301,
        "minimum": 0.0042,
        "type": "number",
        "x-observed-values": [
          0.0042,
          2459.6301
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:e22635c466fd20d5fb8ff61aa494e70f70f958e303b5d52a90e0f0f22a6e930e",
          "vectors": 2
        }
      },
      "n_paths": {
        "maximum": 500,
        "minimum": 200,
        "type": "number",
        "x-observed-values": [
          200,
          500
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:e22635c466fd20d5fb8ff61aa494e70f70f958e303b5d52a90e0f0f22a6e930e",
          "vectors": 2
        }
      },
      "nsfr_breach_pct": {
        "maximum": 100,
        "minimum": 99,
        "type": "number",
        "x-observed-values": [
          99,
          100
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:e22635c466fd20d5fb8ff61aa494e70f70f958e303b5d52a90e0f0f22a6e930e",
          "vectors": 2
        }
      },
      "nsfr_median_day250": {
        "maximum": 0.9453,
        "minimum": 0.0051,
        "type": "number",
        "x-observed-values": [
          0.0051,
          0.9453
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:e22635c466fd20d5fb8ff61aa494e70f70f958e303b5d52a90e0f0f22a6e930e",
          "vectors": 2
        }
      },
      "nsfr_p5": {
        "maximum": 0.9024,
        "minimum": 0.0046,
        "type": "number",
        "x-observed-values": [
          0.0046,
          0.9024
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:e22635c466fd20d5fb8ff61aa494e70f70f958e303b5d52a90e0f0f22a6e930e",
          "vectors": 2
        }
      },
      "scenario": {
        "enum": [
          "moderate",
          "severe"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:e22635c466fd20d5fb8ff61aa494e70f70f958e303b5d52a90e0f0f22a6e930e",
          "vectors": 2
        }
      },
      "verdict": {
        "enum": [
          "BORDERLINE",
          "BREACH_RISK"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:e22635c466fd20d5fb8ff61aa494e70f70f958e303b5d52a90e0f0f22a6e930e",
          "vectors": 2
        }
      }
    },
    "type": "object"
  },
  "producer": "sim-01-lcr-nsfr-liquidity-stress-test",
  "x-derivation": {
    "from": "conformance_fixtures",
    "generator": "scripts/gen-output-schema.mjs",
    "vectors": 2
  }
}
