{
  "$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:ccd3d4cba38af7145df90e543cf9b928f90949437da3a54ad4eb4e812bffcab4",
  "output_schema": {
    "properties": {
      "compliance_flags": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 8 fixtures @ sha256:ccd3d4cba38af7145df90e543cf9b928f90949437da3a54ad4eb4e812bffcab4",
          "vectors": 8
        }
      },
      "findings": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 8 fixtures @ sha256:ccd3d4cba38af7145df90e543cf9b928f90949437da3a54ad4eb4e812bffcab4",
          "vectors": 8
        }
      },
      "note": {
        "enum": [
          "Evaluates a caller-supplied published edit-check rule set (FFIEC validity/quality edits or EBA ITS validation rules) against a caller-supplied report instance. The kernel is the evaluator; it carries no rule content of its own. Findings are keyed by the published edit id for round-trip into the issuer's own vocabulary."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 8 fixtures @ sha256:ccd3d4cba38af7145df90e543cf9b928f90949437da3a54ad4eb4e812bffcab4",
          "vectors": 8
        }
      },
      "rule_set_source": {
        "enum": [
          "FFIEC Call Report Validity and Quality Edits, effective 2026-01-22",
          "Synthetic conditional-shape vectors for the evaluator itself; carries no published rule content.",
          "https://www.federalreserve.gov/apps/reportingforms/Report/Index/FR_2052a (FR 2052a Complex Institution Liquidity Monitoring Report instructions, bundle labeled \"Current\", last updated February 26, 2025)",
          null
        ],
        "type": [
          "null",
          "string"
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 8 fixtures @ sha256:ccd3d4cba38af7145df90e543cf9b928f90949437da3a54ad4eb4e812bffcab4",
          "vectors": 8
        }
      },
      "rule_set_version": {
        "enum": [
          "FFIEC-2026-01-22",
          "FR2052a-2025-02-26",
          "SYNTHETIC-COND-1",
          null
        ],
        "type": [
          "null",
          "string"
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 8 fixtures @ sha256:ccd3d4cba38af7145df90e543cf9b928f90949437da3a54ad4eb4e812bffcab4",
          "vectors": 8
        }
      },
      "stale_suppressions": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 8 fixtures @ sha256:ccd3d4cba38af7145df90e543cf9b928f90949437da3a54ad4eb4e812bffcab4",
          "vectors": 8
        }
      },
      "summary": {
        "properties": {
          "applied": {
            "maximum": 14,
            "minimum": 0,
            "type": "number",
            "x-observed-values": [
              0,
              4,
              5,
              13,
              14
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 8 fixtures @ sha256:ccd3d4cba38af7145df90e543cf9b928f90949437da3a54ad4eb4e812bffcab4",
              "vectors": 8
            }
          },
          "fail": {
            "maximum": 5,
            "minimum": 0,
            "type": "number",
            "x-observed-values": [
              0,
              1,
              2,
              4,
              5
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 8 fixtures @ sha256:ccd3d4cba38af7145df90e543cf9b928f90949437da3a54ad4eb4e812bffcab4",
              "vectors": 8
            }
          },
          "overall_pass": {
            "enum": [
              false,
              true
            ],
            "type": "boolean",
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 8 fixtures @ sha256:ccd3d4cba38af7145df90e543cf9b928f90949437da3a54ad4eb4e812bffcab4",
              "vectors": 8
            }
          },
          "pass": {
            "maximum": 14,
            "minimum": 0,
            "type": "number",
            "x-observed-values": [
              0,
              4,
              5,
              12,
              14
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 8 fixtures @ sha256:ccd3d4cba38af7145df90e543cf9b928f90949437da3a54ad4eb4e812bffcab4",
              "vectors": 8
            }
          },
          "stale_suppression_count": {
            "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 8 fixtures @ sha256:ccd3d4cba38af7145df90e543cf9b928f90949437da3a54ad4eb4e812bffcab4",
              "vectors": 8
            }
          },
          "suppressed": {
            "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 8 fixtures @ sha256:ccd3d4cba38af7145df90e543cf9b928f90949437da3a54ad4eb4e812bffcab4",
              "vectors": 8
            }
          },
          "total_rules": {
            "maximum": 14,
            "minimum": 0,
            "type": "number",
            "x-observed-values": [
              0,
              4,
              5,
              14
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 8 fixtures @ sha256:ccd3d4cba38af7145df90e543cf9b928f90949437da3a54ad4eb4e812bffcab4",
              "vectors": 8
            }
          }
        },
        "type": "object",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 8 fixtures @ sha256:ccd3d4cba38af7145df90e543cf9b928f90949437da3a54ad4eb4e812bffcab4",
          "vectors": 8
        }
      },
      "suppressions_applied": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 8 fixtures @ sha256:ccd3d4cba38af7145df90e543cf9b928f90949437da3a54ad4eb4e812bffcab4",
          "vectors": 8
        }
      }
    },
    "type": "object"
  },
  "producer": "art-484-regrpt-editcheck-runner",
  "x-derivation": {
    "from": "conformance_fixtures",
    "generator": "scripts/gen-output-schema.mjs",
    "vectors": 8
  }
}
