{
  "$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:20e07ad532c59a2c5619ce03881ce808c367002a5572176618bbb8b6ba06e178",
  "output_schema": {
    "properties": {
      "as_of_date": {
        "enum": [
          "2026-01-15",
          "2026-02-01",
          "2026-03-01"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:20e07ad532c59a2c5619ce03881ce808c367002a5572176618bbb8b6ba06e178",
          "vectors": 3
        }
      },
      "back_test": {
        "type": [
          "null",
          "object"
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:20e07ad532c59a2c5619ce03881ce808c367002a5572176618bbb8b6ba06e178",
          "vectors": 3
        }
      },
      "tests": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:20e07ad532c59a2c5619ce03881ce808c367002a5572176618bbb8b6ba06e178",
          "vectors": 3
        }
      },
      "tests_breached": {
        "maximum": 2,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          2
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:20e07ad532c59a2c5619ce03881ce808c367002a5572176618bbb8b6ba06e178",
          "vectors": 3
        }
      },
      "tests_passed": {
        "maximum": 5,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          2,
          5
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:20e07ad532c59a2c5619ce03881ce808c367002a5572176618bbb8b6ba06e178",
          "vectors": 3
        }
      },
      "tests_run": {
        "maximum": 5,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          4,
          5
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:20e07ad532c59a2c5619ce03881ce808c367002a5572176618bbb8b6ba06e178",
          "vectors": 3
        }
      },
      "tests_skipped_insufficient_data": {
        "maximum": 5,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          5
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:20e07ad532c59a2c5619ce03881ce808c367002a5572176618bbb8b6ba06e178",
          "vectors": 3
        }
      },
      "tests_skipped_no_threshold": {
        "maximum": 1,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          1
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:20e07ad532c59a2c5619ce03881ce808c367002a5572176618bbb8b6ba06e178",
          "vectors": 3
        }
      },
      "threshold_version": {
        "enum": [
          "policy-2026-Q1"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:20e07ad532c59a2c5619ce03881ce808c367002a5572176618bbb8b6ba06e178",
          "vectors": 3
        }
      },
      "thresholds_applied": {
        "properties": {
          "calibration_max_diff": {
            "type": [
              "null",
              "number"
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:20e07ad532c59a2c5619ce03881ce808c367002a5572176618bbb8b6ba06e178",
              "vectors": 3
            }
          },
          "csi_max": {
            "type": [
              "null",
              "number"
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:20e07ad532c59a2c5619ce03881ce808c367002a5572176618bbb8b6ba06e178",
              "vectors": 3
            }
          },
          "gini_min": {
            "type": [
              "null",
              "number"
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:20e07ad532c59a2c5619ce03881ce808c367002a5572176618bbb8b6ba06e178",
              "vectors": 3
            }
          },
          "ks_min": {
            "type": [
              "null",
              "number"
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:20e07ad532c59a2c5619ce03881ce808c367002a5572176618bbb8b6ba06e178",
              "vectors": 3
            }
          },
          "psi_max": {
            "type": [
              "null",
              "number"
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:20e07ad532c59a2c5619ce03881ce808c367002a5572176618bbb8b6ba06e178",
              "vectors": 3
            }
          }
        },
        "type": "object",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:20e07ad532c59a2c5619ce03881ce808c367002a5572176618bbb8b6ba06e178",
          "vectors": 3
        }
      }
    },
    "type": "object"
  },
  "producer": "art-489-model-test-battery",
  "x-derivation": {
    "from": "conformance_fixtures",
    "generator": "scripts/gen-output-schema.mjs",
    "vectors": 3
  }
}
