{
  "$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:03ded60475d18d57aeb7093295a95854b928661cde7ba44e34bf93df28373b4b",
  "output_schema": {
    "properties": {
      "base_currency": {
        "enum": [
          "USD"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:03ded60475d18d57aeb7093295a95854b928661cde7ba44e34bf93df28373b4b",
          "vectors": 3
        }
      },
      "contribution_breakdown": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:03ded60475d18d57aeb7093295a95854b928661cde7ba44e34bf93df28373b4b",
          "vectors": 3
        }
      },
      "delta": {
        "enum": [
          "-260.00",
          "0.00",
          "100.00"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:03ded60475d18d57aeb7093295a95854b928661cde7ba44e34bf93df28373b4b",
          "vectors": 3
        }
      },
      "delta_pct": {
        "enum": [
          "-5.20",
          "0.00",
          "8.33"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:03ded60475d18d57aeb7093295a95854b928661cde7ba44e34bf93df28373b4b",
          "vectors": 3
        }
      },
      "fence": {
        "enum": [
          "FX rates and extract lines are SUPPLIED, asserted, and digested into this receipt. This kernel recomputes the ARITHMETIC over those declared inputs under the declared aggregation policy and attests THAT — never an opinion on extract or reported-figure correctness, never a data-quality assessment (see art-481), never a materiality judgement (zero-egress by contract)."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:03ded60475d18d57aeb7093295a95854b928661cde7ba44e34bf93df28373b4b",
          "vectors": 3
        }
      },
      "lines_excluded": {
        "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:03ded60475d18d57aeb7093295a95854b928661cde7ba44e34bf93df28373b4b",
          "vectors": 3
        }
      },
      "lines_included": {
        "maximum": 3,
        "minimum": 2,
        "type": "number",
        "x-observed-values": [
          2,
          3
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:03ded60475d18d57aeb7093295a95854b928661cde7ba44e34bf93df28373b4b",
          "vectors": 3
        }
      },
      "netting_applied": {
        "enum": [
          false,
          true
        ],
        "type": "boolean",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:03ded60475d18d57aeb7093295a95854b928661cde7ba44e34bf93df28373b4b",
          "vectors": 3
        }
      },
      "netting_sets": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:03ded60475d18d57aeb7093295a95854b928661cde7ba44e34bf93df28373b4b",
          "vectors": 3
        }
      },
      "not_proven": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:03ded60475d18d57aeb7093295a95854b928661cde7ba44e34bf93df28373b4b",
          "vectors": 3
        }
      },
      "recomputed_figure": {
        "enum": [
          "10000.00",
          "1300.00",
          "4740.00"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:03ded60475d18d57aeb7093295a95854b928661cde7ba44e34bf93df28373b4b",
          "vectors": 3
        }
      },
      "reported_figure": {
        "enum": [
          "10000.00",
          "1200.00",
          "5000.00"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:03ded60475d18d57aeb7093295a95854b928661cde7ba44e34bf93df28373b4b",
          "vectors": 3
        }
      },
      "rounding": {
        "properties": {
          "decimal_places": {
            "maximum": 2,
            "minimum": 2,
            "type": "number",
            "x-observed-values": [
              2
            ],
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:03ded60475d18d57aeb7093295a95854b928661cde7ba44e34bf93df28373b4b",
              "vectors": 3
            }
          },
          "mode": {
            "enum": [
              "half_up"
            ],
            "type": "string",
            "x-source": {
              "from": "conformance_fixtures",
              "generator": "scripts/gen-output-schema.mjs",
              "kind": "derived",
              "note": "derived from 3 fixtures @ sha256:03ded60475d18d57aeb7093295a95854b928661cde7ba44e34bf93df28373b4b",
              "vectors": 3
            }
          }
        },
        "type": "object",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 3 fixtures @ sha256:03ded60475d18d57aeb7093295a95854b928661cde7ba44e34bf93df28373b4b",
          "vectors": 3
        }
      }
    },
    "type": "object"
  },
  "producer": "art-480-rdarr-aggregation-recompute",
  "x-derivation": {
    "from": "conformance_fixtures",
    "generator": "scripts/gen-output-schema.mjs",
    "vectors": 3
  }
}
