{
  "$comment": "Generated from the Buildish Release Tooling Pydantic models. Do not edit by hand; regenerate with `make schemas`.",
  "$defs": {
    "VerifyRcBuildOverrideConfig": {
      "additionalProperties": false,
      "description": "Local non-canonical rebuild overrides for one reproducibility profile.",
      "properties": {
        "command": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Literal argv list that Buildish executed or recommends for the related step.",
          "title": "Command"
        },
        "env": {
          "additionalProperties": {
            "type": "string"
          },
          "description": "Environment-variable mapping supplied to the related build, scenario, or command step.",
          "title": "Env",
          "type": "object"
        },
        "output_globs": {
          "anyOf": [
            {
              "items": {
                "type": "string"
              },
              "type": "array"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Repository-root-relative glob patterns that identify expected outputs of the related build recipe.",
          "title": "Output Globs"
        },
        "working_dir": {
          "anyOf": [
            {
              "type": "string"
            },
            {
              "type": "null"
            }
          ],
          "default": null,
          "description": "Repository-root-relative working directory that Buildish should use when running the related build recipe.",
          "title": "Working Dir"
        }
      },
      "title": "VerifyRcBuildOverrideConfig",
      "type": "object",
      "x-buildish-contract": {
        "category": "authored",
        "ownership": "consumer-owned"
      }
    },
    "VerifyRcOverrideConfig": {
      "additionalProperties": false,
      "description": "Top-level local reproducibility override mapping keyed by profile_id.",
      "properties": {
        "profile_overrides": {
          "additionalProperties": {
            "$ref": "#/$defs/VerifyRcProfileOverrideConfig"
          },
          "description": "Local non-canonical reproducibility overrides keyed by canonical profile identifier.",
          "title": "Profile Overrides",
          "type": "object"
        }
      },
      "title": "VerifyRcOverrideConfig",
      "type": "object",
      "x-buildish-contract": {
        "category": "authored",
        "ownership": "consumer-owned"
      }
    },
    "VerifyRcProfileOverrideConfig": {
      "additionalProperties": false,
      "description": "Local non-canonical override for one canonical reproducibility profile.",
      "properties": {
        "build": {
          "$ref": "#/$defs/VerifyRcBuildOverrideConfig",
          "description": "Nested build recipe or effective build execution block for one reproducibility contract."
        }
      },
      "required": [
        "build"
      ],
      "title": "VerifyRcProfileOverrideConfig",
      "type": "object",
      "x-buildish-contract": {
        "category": "authored",
        "ownership": "consumer-owned"
      }
    }
  },
  "$id": "https://buildish.org/components/release-tooling/schemas/verify-rc-override-file-config.schema.json",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "additionalProperties": false,
  "description": "Validated local override file for non-canonical reproducibility runs.",
  "properties": {
    "verify_rc": {
      "$ref": "#/$defs/VerifyRcOverrideConfig",
      "description": "Nested verify-rc configuration block for the component or local override file."
    }
  },
  "required": [
    "verify_rc"
  ],
  "title": "Buildish Release Tooling VerifyRcOverrideFileConfig",
  "type": "object",
  "x-buildish-contract": {
    "category": "authored",
    "ownership": "consumer-owned",
    "summary": "Local non-canonical verify-rc reproducibility override file passed through `--repro-override-file`."
  }
}
