{
  "$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:fd8a869feabce17a886f3ccfab9cd1934a02f866b36883269c186a0af544c5a0",
  "output_schema": {
    "properties": {
      "adjusted_collateral_value": {
        "maximum": 85000,
        "minimum": 70000,
        "type": "number",
        "x-observed-values": [
          70000,
          75000,
          85000
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:fd8a869feabce17a886f3ccfab9cd1934a02f866b36883269c186a0af544c5a0",
          "vectors": 3
        }
      },
      "base_haircut": {
        "maximum": 0.15,
        "minimum": 0.15,
        "type": "number",
        "x-observed-values": [
          0.15
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:fd8a869feabce17a886f3ccfab9cd1934a02f866b36883269c186a0af544c5a0",
          "vectors": 3
        }
      },
      "extra_haircut": {
        "maximum": 0.15,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          0.1,
          0.15
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:fd8a869feabce17a886f3ccfab9cd1934a02f866b36883269c186a0af544c5a0",
          "vectors": 3
        }
      },
      "feed_stale": {
        "enum": [
          false,
          true
        ],
        "type": "boolean",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:fd8a869feabce17a886f3ccfab9cd1934a02f866b36883269c186a0af544c5a0",
          "vectors": 3
        }
      },
      "final_haircut": {
        "maximum": 0.3,
        "minimum": 0.15,
        "type": "number",
        "x-observed-values": [
          0.15,
          0.25,
          0.3
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:fd8a869feabce17a886f3ccfab9cd1934a02f866b36883269c186a0af544c5a0",
          "vectors": 3
        }
      },
      "liquidation_risk": {
        "enum": [
          "blocked",
          "elevated",
          "normal"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:fd8a869feabce17a886f3ccfab9cd1934a02f866b36883269c186a0af544c5a0",
          "vectors": 3
        }
      },
      "sequencer_down_grace_expired": {
        "enum": [
          false
        ],
        "type": "boolean",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:fd8a869feabce17a886f3ccfab9cd1934a02f866b36883269c186a0af544c5a0",
          "vectors": 3
        }
      },
      "sequencer_down_within_grace": {
        "enum": [
          false
        ],
        "type": "boolean",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:fd8a869feabce17a886f3ccfab9cd1934a02f866b36883269c186a0af544c5a0",
          "vectors": 3
        }
      },
      "underlying_halted": {
        "enum": [
          false,
          true
        ],
        "type": "boolean",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:fd8a869feabce17a886f3ccfab9cd1934a02f866b36883269c186a0af544c5a0",
          "vectors": 3
        }
      },
      "verdict": {
        "enum": [
          "HAIRCUT_COMPUTED",
          "LIQUIDATION_BLOCKED"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:fd8a869feabce17a886f3ccfab9cd1934a02f866b36883269c186a0af544c5a0",
          "vectors": 3
        }
      }
    },
    "type": "object"
  },
  "producer": "art-320-rhc-collateral-haircut",
  "x-derivation": {
    "from": "conformance_fixtures",
    "generator": "scripts/gen-output-schema.mjs",
    "vectors": 3
  }
}
