all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe86:7c16
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      docker_namespace: osism
      docker_registry: osism.harbor.regio.digital
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 27b38a7a-a707-410d-bf39-ab274d886bd0
        host_id: ec4f54fa666de9bc553bc59c41683f12345b665d0b1af00d715e7318
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe86:7c16
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.7.113
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.95
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe86:7c16
        region: null
        slot: null
      push_image: false
  vars:
    docker_namespace: osism
    docker_registry: osism.harbor.regio.digital
    push_image: false
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job container-image-cfg-cookiecutter-build explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/cfg-cookiecutter/.zuul.yaml@main#32>'
      - '<Job container-image-cfg-cookiecutter-build explicit: None implied: None
        source: osism/cfg-cookiecutter/.zuul.yaml@main#89>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: db52822ea3d94eccb867593e59caef37
      build_refs:
      - branch: main
        change: '827'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.6\n\nThis
          PR contains the following updates:\n\n| Package | Type | Update | Change
          |\n|---|---|---|---|\n| [ghcr.io/astral-sh/uv](https://redirect.github.com/astral-sh/uv)
          | final | patch | `0.11.2` \u2192 `0.11.6` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.11.6`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0116)\n\nReleased
          on 2026-04-09.\n\n##### Bug fixes\n\n- Do not remove files outside the venv
          on uninstall ([#&#8203;18942](https://redirect.github.com/astral-sh/uv/pull/18942))\n-
          Validate and heal wheel `RECORD` during installation ([#&#8203;18943](https://redirect.github.com/astral-sh/uv/pull/18943))\n-
          Avoid `uv cache clean` errors due to Win32 path normalization ([#&#8203;18856](https://redirect.github.com/astral-sh/uv/pull/18856))\n\n###
          [`v0.11.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0115)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.4...0.11.5)\n\nReleased
          on 2026-04-08.\n\n##### Python\n\n- Add CPython 3.13.13, 3.14.4, and 3.15.0a8
          ([#&#8203;18908](https://redirect.github.com/astral-sh/uv/pull/18908))\n\n#####
          Enhancements\n\n- Fix `build_system.requires` error message ([#&#8203;18911](https://redirect.github.com/astral-sh/uv/pull/18911))\n-
          Remove trailing path separators in path normalization ([#&#8203;18915](https://redirect.github.com/astral-sh/uv/pull/18915))\n-
          Improve error messages for unsupported or invalid TLS certificates ([#&#8203;18924](https://redirect.github.com/astral-sh/uv/pull/18924))\n\n#####
          Preview features\n\n- Add `exclude-newer` to `[[tool.uv.index]]` ([#&#8203;18839](https://redirect.github.com/astral-sh/uv/pull/18839))\n-
          `uv audit`: add context/warnings for ignored vulnerabilities ([#&#8203;18905](https://redirect.github.com/astral-sh/uv/pull/18905))\n\n#####
          Bug fixes\n\n- Normalize persisted fork markers before lock equality checks
          ([#&#8203;18612](https://redirect.github.com/astral-sh/uv/pull/18612))\n-
          Clear junction properly when uninstalling Python versions on Windows ([#&#8203;18815](https://redirect.github.com/astral-sh/uv/pull/18815))\n-
          Report error cleanly instead of panicking on TLS certificate error ([#&#8203;18904](https://redirect.github.com/astral-sh/uv/pull/18904))\n\n#####
          Documentation\n\n- Remove the legacy `PIP_COMPATIBILITY.md` redirect file
          ([#&#8203;18928](https://redirect.github.com/astral-sh/uv/pull/18928))\n-
          Fix `uv init example-bare --bare` examples ([#&#8203;18822](https://redirect.github.com/astral-sh/uv/pull/18822),
          [#&#8203;18925](https://redirect.github.com/astral-sh/uv/pull/18925))\n\n###
          [`v0.11.4`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0114)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.3...0.11.4)\n\nReleased
          on 2026-04-07.\n\n##### Python\n\n- Add CPython 3.13.13, 3.14.4, and 3.15.0a8
          ([#&#8203;18908](https://redirect.github.com/astral-sh/uv/pull/18908))\n\n#####
          Enhancements\n\n- Add support for `--upgrade-group` ([#&#8203;18266](https://redirect.github.com/astral-sh/uv/pull/18266))\n-
          Merge repeated archive URL hashes by version ID ([#&#8203;18841](https://redirect.github.com/astral-sh/uv/pull/18841))\n-
          Require all direct URL hash algorithms to match ([#&#8203;18842](https://redirect.github.com/astral-sh/uv/pull/18842))\n\n#####
          Bug fixes\n\n- Avoid panics in environment finding via cycle detection ([#&#8203;18828](https://redirect.github.com/astral-sh/uv/pull/18828))\n-
          Enforce direct URL hashes for `pyproject.toml` dependencies ([#&#8203;18786](https://redirect.github.com/astral-sh/uv/pull/18786))\n-
          Error on `--locked` and `--frozen` when script lockfile is missing ([#&#8203;18832](https://redirect.github.com/astral-sh/uv/pull/18832))\n-
          Fix `uv export` extra resolution for workspace member and conflicting extras
          ([#&#8203;18888](https://redirect.github.com/astral-sh/uv/pull/18888))\n-
          Include conflicts defined in virtual workspace root ([#&#8203;18886](https://redirect.github.com/astral-sh/uv/pull/18886))\n-
          Recompute relative `exclude-newer` values during `uv tree --outdated` ([#&#8203;18899](https://redirect.github.com/astral-sh/uv/pull/18899))\n-
          Respect `--exclude-newer` in `uv tool list --outdated` ([#&#8203;18861](https://redirect.github.com/astral-sh/uv/pull/18861))\n-
          Sort by comparator to break specifier ties ([#&#8203;18850](https://redirect.github.com/astral-sh/uv/pull/18850))\n-
          Store relative timestamps in tool receipts ([#&#8203;18901](https://redirect.github.com/astral-sh/uv/pull/18901))\n-
          Track newly-activated extras when determining conflicts ([#&#8203;18852](https://redirect.github.com/astral-sh/uv/pull/18852))\n-
          Patch `Cargo.lock` in `uv-build` source distributions ([#&#8203;18831](https://redirect.github.com/astral-sh/uv/pull/18831))\n\n#####
          Documentation\n\n- Clarify that `--exclude-newer` compares artifact upload
          times ([#&#8203;18830](https://redirect.github.com/astral-sh/uv/pull/18830))\n\n###
          [`v0.11.3`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0113)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.2...0.11.3)\n\nReleased
          on 2026-04-01.\n\n##### Enhancements\n\n- Add progress bar for hashing phase
          in uv publish ([#&#8203;18752](https://redirect.github.com/astral-sh/uv/pull/18752))\n-
          Add support for ROCm 7.2 ([#&#8203;18730](https://redirect.github.com/astral-sh/uv/pull/18730))\n-
          Emit abi3t tags for every abi3 version ([#&#8203;18777](https://redirect.github.com/astral-sh/uv/pull/18777))\n-
          Expand `uv workspace metadata` with dependency information from the lock
          ([#&#8203;18356](https://redirect.github.com/astral-sh/uv/pull/18356))\n-
          Implement support for PEP 803 ([#&#8203;18767](https://redirect.github.com/astral-sh/uv/pull/18767))\n-
          Pretty-print platform in built wheel errors ([#&#8203;18738](https://redirect.github.com/astral-sh/uv/pull/18738))\n-
          Publish installers to `/installers/uv/latest` on the mirror ([#&#8203;18725](https://redirect.github.com/astral-sh/uv/pull/18725))\n-
          Show free-threaded Python in built-wheel errors ([#&#8203;18740](https://redirect.github.com/astral-sh/uv/pull/18740))\n\n#####
          Preview features\n\n- Add `--ignore` and `--ignore-until-fixed` to `uv audit`
          ([#&#8203;18737](https://redirect.github.com/astral-sh/uv/pull/18737))\n\n#####
          Bug fixes\n\n- Bump simple API cache ([#&#8203;18797](https://redirect.github.com/astral-sh/uv/pull/18797))\n-
          Don't drop `blake2b` hashes ([#&#8203;18794](https://redirect.github.com/astral-sh/uv/pull/18794))\n-
          Handle broken range request implementations ([#&#8203;18780](https://redirect.github.com/astral-sh/uv/pull/18780))\n-
          Remove `powerpc64-unknown-linux-gnu` from release build targets ([#&#8203;18800](https://redirect.github.com/astral-sh/uv/pull/18800))\n-
          Respect dependency metadata overrides in `uv pip check` ([#&#8203;18742](https://redirect.github.com/astral-sh/uv/pull/18742))\n-
          Support debug CPython ABI tags in environment compatibility ([#&#8203;18739](https://redirect.github.com/astral-sh/uv/pull/18739))\n\n#####
          Documentation\n\n- Document `false` opt-out for `exclude-newer-package`
          ([#&#8203;18768](https://redirect.github.com/astral-sh/uv/pull/18768), [#&#8203;18803](https://redirect.github.com/astral-sh/uv/pull/18803))\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/osism/cfg-cookiecutter).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuNyIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/cfg-cookiecutter/pull/827
        commit_id: fec88a41a47d7e4298ca01664daac65373249f09
        patchset: fec88a41a47d7e4298ca01664daac65373249f09
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/cfg-cookiecutter
          name: osism/cfg-cookiecutter
          short_name: cfg-cookiecutter
        src_dir: src/github.com/osism/cfg-cookiecutter
        topic: null
      buildset: 66fae6a15f634504b8599e6be943e58a
      buildset_refs:
      - branch: main
        change: '827'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.6\n\nThis
          PR contains the following updates:\n\n| Package | Type | Update | Change
          |\n|---|---|---|---|\n| [ghcr.io/astral-sh/uv](https://redirect.github.com/astral-sh/uv)
          | final | patch | `0.11.2` \u2192 `0.11.6` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.11.6`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0116)\n\nReleased
          on 2026-04-09.\n\n##### Bug fixes\n\n- Do not remove files outside the venv
          on uninstall ([#&#8203;18942](https://redirect.github.com/astral-sh/uv/pull/18942))\n-
          Validate and heal wheel `RECORD` during installation ([#&#8203;18943](https://redirect.github.com/astral-sh/uv/pull/18943))\n-
          Avoid `uv cache clean` errors due to Win32 path normalization ([#&#8203;18856](https://redirect.github.com/astral-sh/uv/pull/18856))\n\n###
          [`v0.11.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0115)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.4...0.11.5)\n\nReleased
          on 2026-04-08.\n\n##### Python\n\n- Add CPython 3.13.13, 3.14.4, and 3.15.0a8
          ([#&#8203;18908](https://redirect.github.com/astral-sh/uv/pull/18908))\n\n#####
          Enhancements\n\n- Fix `build_system.requires` error message ([#&#8203;18911](https://redirect.github.com/astral-sh/uv/pull/18911))\n-
          Remove trailing path separators in path normalization ([#&#8203;18915](https://redirect.github.com/astral-sh/uv/pull/18915))\n-
          Improve error messages for unsupported or invalid TLS certificates ([#&#8203;18924](https://redirect.github.com/astral-sh/uv/pull/18924))\n\n#####
          Preview features\n\n- Add `exclude-newer` to `[[tool.uv.index]]` ([#&#8203;18839](https://redirect.github.com/astral-sh/uv/pull/18839))\n-
          `uv audit`: add context/warnings for ignored vulnerabilities ([#&#8203;18905](https://redirect.github.com/astral-sh/uv/pull/18905))\n\n#####
          Bug fixes\n\n- Normalize persisted fork markers before lock equality checks
          ([#&#8203;18612](https://redirect.github.com/astral-sh/uv/pull/18612))\n-
          Clear junction properly when uninstalling Python versions on Windows ([#&#8203;18815](https://redirect.github.com/astral-sh/uv/pull/18815))\n-
          Report error cleanly instead of panicking on TLS certificate error ([#&#8203;18904](https://redirect.github.com/astral-sh/uv/pull/18904))\n\n#####
          Documentation\n\n- Remove the legacy `PIP_COMPATIBILITY.md` redirect file
          ([#&#8203;18928](https://redirect.github.com/astral-sh/uv/pull/18928))\n-
          Fix `uv init example-bare --bare` examples ([#&#8203;18822](https://redirect.github.com/astral-sh/uv/pull/18822),
          [#&#8203;18925](https://redirect.github.com/astral-sh/uv/pull/18925))\n\n###
          [`v0.11.4`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0114)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.3...0.11.4)\n\nReleased
          on 2026-04-07.\n\n##### Python\n\n- Add CPython 3.13.13, 3.14.4, and 3.15.0a8
          ([#&#8203;18908](https://redirect.github.com/astral-sh/uv/pull/18908))\n\n#####
          Enhancements\n\n- Add support for `--upgrade-group` ([#&#8203;18266](https://redirect.github.com/astral-sh/uv/pull/18266))\n-
          Merge repeated archive URL hashes by version ID ([#&#8203;18841](https://redirect.github.com/astral-sh/uv/pull/18841))\n-
          Require all direct URL hash algorithms to match ([#&#8203;18842](https://redirect.github.com/astral-sh/uv/pull/18842))\n\n#####
          Bug fixes\n\n- Avoid panics in environment finding via cycle detection ([#&#8203;18828](https://redirect.github.com/astral-sh/uv/pull/18828))\n-
          Enforce direct URL hashes for `pyproject.toml` dependencies ([#&#8203;18786](https://redirect.github.com/astral-sh/uv/pull/18786))\n-
          Error on `--locked` and `--frozen` when script lockfile is missing ([#&#8203;18832](https://redirect.github.com/astral-sh/uv/pull/18832))\n-
          Fix `uv export` extra resolution for workspace member and conflicting extras
          ([#&#8203;18888](https://redirect.github.com/astral-sh/uv/pull/18888))\n-
          Include conflicts defined in virtual workspace root ([#&#8203;18886](https://redirect.github.com/astral-sh/uv/pull/18886))\n-
          Recompute relative `exclude-newer` values during `uv tree --outdated` ([#&#8203;18899](https://redirect.github.com/astral-sh/uv/pull/18899))\n-
          Respect `--exclude-newer` in `uv tool list --outdated` ([#&#8203;18861](https://redirect.github.com/astral-sh/uv/pull/18861))\n-
          Sort by comparator to break specifier ties ([#&#8203;18850](https://redirect.github.com/astral-sh/uv/pull/18850))\n-
          Store relative timestamps in tool receipts ([#&#8203;18901](https://redirect.github.com/astral-sh/uv/pull/18901))\n-
          Track newly-activated extras when determining conflicts ([#&#8203;18852](https://redirect.github.com/astral-sh/uv/pull/18852))\n-
          Patch `Cargo.lock` in `uv-build` source distributions ([#&#8203;18831](https://redirect.github.com/astral-sh/uv/pull/18831))\n\n#####
          Documentation\n\n- Clarify that `--exclude-newer` compares artifact upload
          times ([#&#8203;18830](https://redirect.github.com/astral-sh/uv/pull/18830))\n\n###
          [`v0.11.3`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0113)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.2...0.11.3)\n\nReleased
          on 2026-04-01.\n\n##### Enhancements\n\n- Add progress bar for hashing phase
          in uv publish ([#&#8203;18752](https://redirect.github.com/astral-sh/uv/pull/18752))\n-
          Add support for ROCm 7.2 ([#&#8203;18730](https://redirect.github.com/astral-sh/uv/pull/18730))\n-
          Emit abi3t tags for every abi3 version ([#&#8203;18777](https://redirect.github.com/astral-sh/uv/pull/18777))\n-
          Expand `uv workspace metadata` with dependency information from the lock
          ([#&#8203;18356](https://redirect.github.com/astral-sh/uv/pull/18356))\n-
          Implement support for PEP 803 ([#&#8203;18767](https://redirect.github.com/astral-sh/uv/pull/18767))\n-
          Pretty-print platform in built wheel errors ([#&#8203;18738](https://redirect.github.com/astral-sh/uv/pull/18738))\n-
          Publish installers to `/installers/uv/latest` on the mirror ([#&#8203;18725](https://redirect.github.com/astral-sh/uv/pull/18725))\n-
          Show free-threaded Python in built-wheel errors ([#&#8203;18740](https://redirect.github.com/astral-sh/uv/pull/18740))\n\n#####
          Preview features\n\n- Add `--ignore` and `--ignore-until-fixed` to `uv audit`
          ([#&#8203;18737](https://redirect.github.com/astral-sh/uv/pull/18737))\n\n#####
          Bug fixes\n\n- Bump simple API cache ([#&#8203;18797](https://redirect.github.com/astral-sh/uv/pull/18797))\n-
          Don't drop `blake2b` hashes ([#&#8203;18794](https://redirect.github.com/astral-sh/uv/pull/18794))\n-
          Handle broken range request implementations ([#&#8203;18780](https://redirect.github.com/astral-sh/uv/pull/18780))\n-
          Remove `powerpc64-unknown-linux-gnu` from release build targets ([#&#8203;18800](https://redirect.github.com/astral-sh/uv/pull/18800))\n-
          Respect dependency metadata overrides in `uv pip check` ([#&#8203;18742](https://redirect.github.com/astral-sh/uv/pull/18742))\n-
          Support debug CPython ABI tags in environment compatibility ([#&#8203;18739](https://redirect.github.com/astral-sh/uv/pull/18739))\n\n#####
          Documentation\n\n- Document `false` opt-out for `exclude-newer-package`
          ([#&#8203;18768](https://redirect.github.com/astral-sh/uv/pull/18768), [#&#8203;18803](https://redirect.github.com/astral-sh/uv/pull/18803))\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/osism/cfg-cookiecutter).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuNyIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/cfg-cookiecutter/pull/827
        commit_id: fec88a41a47d7e4298ca01664daac65373249f09
        patchset: fec88a41a47d7e4298ca01664daac65373249f09
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/cfg-cookiecutter
          name: osism/cfg-cookiecutter
          short_name: cfg-cookiecutter
        src_dir: src/github.com/osism/cfg-cookiecutter
        topic: null
      change: '827'
      change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.6\n\nThis
        PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|
        [ghcr.io/astral-sh/uv](https://redirect.github.com/astral-sh/uv) | final |
        patch | `0.11.2` \u2192 `0.11.6` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
        (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.11.6`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0116)\n\nReleased
        on 2026-04-09.\n\n##### Bug fixes\n\n- Do not remove files outside the venv
        on uninstall ([#&#8203;18942](https://redirect.github.com/astral-sh/uv/pull/18942))\n-
        Validate and heal wheel `RECORD` during installation ([#&#8203;18943](https://redirect.github.com/astral-sh/uv/pull/18943))\n-
        Avoid `uv cache clean` errors due to Win32 path normalization ([#&#8203;18856](https://redirect.github.com/astral-sh/uv/pull/18856))\n\n###
        [`v0.11.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0115)\n\n[Compare
        Source](https://redirect.github.com/astral-sh/uv/compare/0.11.4...0.11.5)\n\nReleased
        on 2026-04-08.\n\n##### Python\n\n- Add CPython 3.13.13, 3.14.4, and 3.15.0a8
        ([#&#8203;18908](https://redirect.github.com/astral-sh/uv/pull/18908))\n\n#####
        Enhancements\n\n- Fix `build_system.requires` error message ([#&#8203;18911](https://redirect.github.com/astral-sh/uv/pull/18911))\n-
        Remove trailing path separators in path normalization ([#&#8203;18915](https://redirect.github.com/astral-sh/uv/pull/18915))\n-
        Improve error messages for unsupported or invalid TLS certificates ([#&#8203;18924](https://redirect.github.com/astral-sh/uv/pull/18924))\n\n#####
        Preview features\n\n- Add `exclude-newer` to `[[tool.uv.index]]` ([#&#8203;18839](https://redirect.github.com/astral-sh/uv/pull/18839))\n-
        `uv audit`: add context/warnings for ignored vulnerabilities ([#&#8203;18905](https://redirect.github.com/astral-sh/uv/pull/18905))\n\n#####
        Bug fixes\n\n- Normalize persisted fork markers before lock equality checks
        ([#&#8203;18612](https://redirect.github.com/astral-sh/uv/pull/18612))\n-
        Clear junction properly when uninstalling Python versions on Windows ([#&#8203;18815](https://redirect.github.com/astral-sh/uv/pull/18815))\n-
        Report error cleanly instead of panicking on TLS certificate error ([#&#8203;18904](https://redirect.github.com/astral-sh/uv/pull/18904))\n\n#####
        Documentation\n\n- Remove the legacy `PIP_COMPATIBILITY.md` redirect file
        ([#&#8203;18928](https://redirect.github.com/astral-sh/uv/pull/18928))\n-
        Fix `uv init example-bare --bare` examples ([#&#8203;18822](https://redirect.github.com/astral-sh/uv/pull/18822),
        [#&#8203;18925](https://redirect.github.com/astral-sh/uv/pull/18925))\n\n###
        [`v0.11.4`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0114)\n\n[Compare
        Source](https://redirect.github.com/astral-sh/uv/compare/0.11.3...0.11.4)\n\nReleased
        on 2026-04-07.\n\n##### Python\n\n- Add CPython 3.13.13, 3.14.4, and 3.15.0a8
        ([#&#8203;18908](https://redirect.github.com/astral-sh/uv/pull/18908))\n\n#####
        Enhancements\n\n- Add support for `--upgrade-group` ([#&#8203;18266](https://redirect.github.com/astral-sh/uv/pull/18266))\n-
        Merge repeated archive URL hashes by version ID ([#&#8203;18841](https://redirect.github.com/astral-sh/uv/pull/18841))\n-
        Require all direct URL hash algorithms to match ([#&#8203;18842](https://redirect.github.com/astral-sh/uv/pull/18842))\n\n#####
        Bug fixes\n\n- Avoid panics in environment finding via cycle detection ([#&#8203;18828](https://redirect.github.com/astral-sh/uv/pull/18828))\n-
        Enforce direct URL hashes for `pyproject.toml` dependencies ([#&#8203;18786](https://redirect.github.com/astral-sh/uv/pull/18786))\n-
        Error on `--locked` and `--frozen` when script lockfile is missing ([#&#8203;18832](https://redirect.github.com/astral-sh/uv/pull/18832))\n-
        Fix `uv export` extra resolution for workspace member and conflicting extras
        ([#&#8203;18888](https://redirect.github.com/astral-sh/uv/pull/18888))\n-
        Include conflicts defined in virtual workspace root ([#&#8203;18886](https://redirect.github.com/astral-sh/uv/pull/18886))\n-
        Recompute relative `exclude-newer` values during `uv tree --outdated` ([#&#8203;18899](https://redirect.github.com/astral-sh/uv/pull/18899))\n-
        Respect `--exclude-newer` in `uv tool list --outdated` ([#&#8203;18861](https://redirect.github.com/astral-sh/uv/pull/18861))\n-
        Sort by comparator to break specifier ties ([#&#8203;18850](https://redirect.github.com/astral-sh/uv/pull/18850))\n-
        Store relative timestamps in tool receipts ([#&#8203;18901](https://redirect.github.com/astral-sh/uv/pull/18901))\n-
        Track newly-activated extras when determining conflicts ([#&#8203;18852](https://redirect.github.com/astral-sh/uv/pull/18852))\n-
        Patch `Cargo.lock` in `uv-build` source distributions ([#&#8203;18831](https://redirect.github.com/astral-sh/uv/pull/18831))\n\n#####
        Documentation\n\n- Clarify that `--exclude-newer` compares artifact upload
        times ([#&#8203;18830](https://redirect.github.com/astral-sh/uv/pull/18830))\n\n###
        [`v0.11.3`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0113)\n\n[Compare
        Source](https://redirect.github.com/astral-sh/uv/compare/0.11.2...0.11.3)\n\nReleased
        on 2026-04-01.\n\n##### Enhancements\n\n- Add progress bar for hashing phase
        in uv publish ([#&#8203;18752](https://redirect.github.com/astral-sh/uv/pull/18752))\n-
        Add support for ROCm 7.2 ([#&#8203;18730](https://redirect.github.com/astral-sh/uv/pull/18730))\n-
        Emit abi3t tags for every abi3 version ([#&#8203;18777](https://redirect.github.com/astral-sh/uv/pull/18777))\n-
        Expand `uv workspace metadata` with dependency information from the lock ([#&#8203;18356](https://redirect.github.com/astral-sh/uv/pull/18356))\n-
        Implement support for PEP 803 ([#&#8203;18767](https://redirect.github.com/astral-sh/uv/pull/18767))\n-
        Pretty-print platform in built wheel errors ([#&#8203;18738](https://redirect.github.com/astral-sh/uv/pull/18738))\n-
        Publish installers to `/installers/uv/latest` on the mirror ([#&#8203;18725](https://redirect.github.com/astral-sh/uv/pull/18725))\n-
        Show free-threaded Python in built-wheel errors ([#&#8203;18740](https://redirect.github.com/astral-sh/uv/pull/18740))\n\n#####
        Preview features\n\n- Add `--ignore` and `--ignore-until-fixed` to `uv audit`
        ([#&#8203;18737](https://redirect.github.com/astral-sh/uv/pull/18737))\n\n#####
        Bug fixes\n\n- Bump simple API cache ([#&#8203;18797](https://redirect.github.com/astral-sh/uv/pull/18797))\n-
        Don't drop `blake2b` hashes ([#&#8203;18794](https://redirect.github.com/astral-sh/uv/pull/18794))\n-
        Handle broken range request implementations ([#&#8203;18780](https://redirect.github.com/astral-sh/uv/pull/18780))\n-
        Remove `powerpc64-unknown-linux-gnu` from release build targets ([#&#8203;18800](https://redirect.github.com/astral-sh/uv/pull/18800))\n-
        Respect dependency metadata overrides in `uv pip check` ([#&#8203;18742](https://redirect.github.com/astral-sh/uv/pull/18742))\n-
        Support debug CPython ABI tags in environment compatibility ([#&#8203;18739](https://redirect.github.com/astral-sh/uv/pull/18739))\n\n#####
        Documentation\n\n- Document `false` opt-out for `exclude-newer-package` ([#&#8203;18768](https://redirect.github.com/astral-sh/uv/pull/18768),
        [#&#8203;18803](https://redirect.github.com/astral-sh/uv/pull/18803))\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
        At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
        defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
        manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
        conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
        Close this PR and you won't be reminded about this update again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/osism/cfg-cookiecutter).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuNyIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/cfg-cookiecutter/pull/827
      child_jobs: []
      commit_id: fec88a41a47d7e4298ca01664daac65373249f09
      event_id: 6a8060d0-3412-11f1-95d5-35a9d627b6ba
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/db52822ea3d94eccb867593e59caef37/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/db52822ea3d94eccb867593e59caef37/work/logs
        result_data_file: /var/lib/zuul/builds/db52822ea3d94eccb867593e59caef37/work/results.json
        src_root: /var/lib/zuul/builds/db52822ea3d94eccb867593e59caef37/work/src
        work_root: /var/lib/zuul/builds/db52822ea3d94eccb867593e59caef37/work
      include_vars: []
      items:
      - branch: main
        change: '827'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.6\n\nThis
          PR contains the following updates:\n\n| Package | Type | Update | Change
          |\n|---|---|---|---|\n| [ghcr.io/astral-sh/uv](https://redirect.github.com/astral-sh/uv)
          | final | patch | `0.11.2` \u2192 `0.11.6` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.11.6`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0116)\n\nReleased
          on 2026-04-09.\n\n##### Bug fixes\n\n- Do not remove files outside the venv
          on uninstall ([#&#8203;18942](https://redirect.github.com/astral-sh/uv/pull/18942))\n-
          Validate and heal wheel `RECORD` during installation ([#&#8203;18943](https://redirect.github.com/astral-sh/uv/pull/18943))\n-
          Avoid `uv cache clean` errors due to Win32 path normalization ([#&#8203;18856](https://redirect.github.com/astral-sh/uv/pull/18856))\n\n###
          [`v0.11.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0115)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.4...0.11.5)\n\nReleased
          on 2026-04-08.\n\n##### Python\n\n- Add CPython 3.13.13, 3.14.4, and 3.15.0a8
          ([#&#8203;18908](https://redirect.github.com/astral-sh/uv/pull/18908))\n\n#####
          Enhancements\n\n- Fix `build_system.requires` error message ([#&#8203;18911](https://redirect.github.com/astral-sh/uv/pull/18911))\n-
          Remove trailing path separators in path normalization ([#&#8203;18915](https://redirect.github.com/astral-sh/uv/pull/18915))\n-
          Improve error messages for unsupported or invalid TLS certificates ([#&#8203;18924](https://redirect.github.com/astral-sh/uv/pull/18924))\n\n#####
          Preview features\n\n- Add `exclude-newer` to `[[tool.uv.index]]` ([#&#8203;18839](https://redirect.github.com/astral-sh/uv/pull/18839))\n-
          `uv audit`: add context/warnings for ignored vulnerabilities ([#&#8203;18905](https://redirect.github.com/astral-sh/uv/pull/18905))\n\n#####
          Bug fixes\n\n- Normalize persisted fork markers before lock equality checks
          ([#&#8203;18612](https://redirect.github.com/astral-sh/uv/pull/18612))\n-
          Clear junction properly when uninstalling Python versions on Windows ([#&#8203;18815](https://redirect.github.com/astral-sh/uv/pull/18815))\n-
          Report error cleanly instead of panicking on TLS certificate error ([#&#8203;18904](https://redirect.github.com/astral-sh/uv/pull/18904))\n\n#####
          Documentation\n\n- Remove the legacy `PIP_COMPATIBILITY.md` redirect file
          ([#&#8203;18928](https://redirect.github.com/astral-sh/uv/pull/18928))\n-
          Fix `uv init example-bare --bare` examples ([#&#8203;18822](https://redirect.github.com/astral-sh/uv/pull/18822),
          [#&#8203;18925](https://redirect.github.com/astral-sh/uv/pull/18925))\n\n###
          [`v0.11.4`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0114)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.3...0.11.4)\n\nReleased
          on 2026-04-07.\n\n##### Python\n\n- Add CPython 3.13.13, 3.14.4, and 3.15.0a8
          ([#&#8203;18908](https://redirect.github.com/astral-sh/uv/pull/18908))\n\n#####
          Enhancements\n\n- Add support for `--upgrade-group` ([#&#8203;18266](https://redirect.github.com/astral-sh/uv/pull/18266))\n-
          Merge repeated archive URL hashes by version ID ([#&#8203;18841](https://redirect.github.com/astral-sh/uv/pull/18841))\n-
          Require all direct URL hash algorithms to match ([#&#8203;18842](https://redirect.github.com/astral-sh/uv/pull/18842))\n\n#####
          Bug fixes\n\n- Avoid panics in environment finding via cycle detection ([#&#8203;18828](https://redirect.github.com/astral-sh/uv/pull/18828))\n-
          Enforce direct URL hashes for `pyproject.toml` dependencies ([#&#8203;18786](https://redirect.github.com/astral-sh/uv/pull/18786))\n-
          Error on `--locked` and `--frozen` when script lockfile is missing ([#&#8203;18832](https://redirect.github.com/astral-sh/uv/pull/18832))\n-
          Fix `uv export` extra resolution for workspace member and conflicting extras
          ([#&#8203;18888](https://redirect.github.com/astral-sh/uv/pull/18888))\n-
          Include conflicts defined in virtual workspace root ([#&#8203;18886](https://redirect.github.com/astral-sh/uv/pull/18886))\n-
          Recompute relative `exclude-newer` values during `uv tree --outdated` ([#&#8203;18899](https://redirect.github.com/astral-sh/uv/pull/18899))\n-
          Respect `--exclude-newer` in `uv tool list --outdated` ([#&#8203;18861](https://redirect.github.com/astral-sh/uv/pull/18861))\n-
          Sort by comparator to break specifier ties ([#&#8203;18850](https://redirect.github.com/astral-sh/uv/pull/18850))\n-
          Store relative timestamps in tool receipts ([#&#8203;18901](https://redirect.github.com/astral-sh/uv/pull/18901))\n-
          Track newly-activated extras when determining conflicts ([#&#8203;18852](https://redirect.github.com/astral-sh/uv/pull/18852))\n-
          Patch `Cargo.lock` in `uv-build` source distributions ([#&#8203;18831](https://redirect.github.com/astral-sh/uv/pull/18831))\n\n#####
          Documentation\n\n- Clarify that `--exclude-newer` compares artifact upload
          times ([#&#8203;18830](https://redirect.github.com/astral-sh/uv/pull/18830))\n\n###
          [`v0.11.3`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0113)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.2...0.11.3)\n\nReleased
          on 2026-04-01.\n\n##### Enhancements\n\n- Add progress bar for hashing phase
          in uv publish ([#&#8203;18752](https://redirect.github.com/astral-sh/uv/pull/18752))\n-
          Add support for ROCm 7.2 ([#&#8203;18730](https://redirect.github.com/astral-sh/uv/pull/18730))\n-
          Emit abi3t tags for every abi3 version ([#&#8203;18777](https://redirect.github.com/astral-sh/uv/pull/18777))\n-
          Expand `uv workspace metadata` with dependency information from the lock
          ([#&#8203;18356](https://redirect.github.com/astral-sh/uv/pull/18356))\n-
          Implement support for PEP 803 ([#&#8203;18767](https://redirect.github.com/astral-sh/uv/pull/18767))\n-
          Pretty-print platform in built wheel errors ([#&#8203;18738](https://redirect.github.com/astral-sh/uv/pull/18738))\n-
          Publish installers to `/installers/uv/latest` on the mirror ([#&#8203;18725](https://redirect.github.com/astral-sh/uv/pull/18725))\n-
          Show free-threaded Python in built-wheel errors ([#&#8203;18740](https://redirect.github.com/astral-sh/uv/pull/18740))\n\n#####
          Preview features\n\n- Add `--ignore` and `--ignore-until-fixed` to `uv audit`
          ([#&#8203;18737](https://redirect.github.com/astral-sh/uv/pull/18737))\n\n#####
          Bug fixes\n\n- Bump simple API cache ([#&#8203;18797](https://redirect.github.com/astral-sh/uv/pull/18797))\n-
          Don't drop `blake2b` hashes ([#&#8203;18794](https://redirect.github.com/astral-sh/uv/pull/18794))\n-
          Handle broken range request implementations ([#&#8203;18780](https://redirect.github.com/astral-sh/uv/pull/18780))\n-
          Remove `powerpc64-unknown-linux-gnu` from release build targets ([#&#8203;18800](https://redirect.github.com/astral-sh/uv/pull/18800))\n-
          Respect dependency metadata overrides in `uv pip check` ([#&#8203;18742](https://redirect.github.com/astral-sh/uv/pull/18742))\n-
          Support debug CPython ABI tags in environment compatibility ([#&#8203;18739](https://redirect.github.com/astral-sh/uv/pull/18739))\n\n#####
          Documentation\n\n- Document `false` opt-out for `exclude-newer-package`
          ([#&#8203;18768](https://redirect.github.com/astral-sh/uv/pull/18768), [#&#8203;18803](https://redirect.github.com/astral-sh/uv/pull/18803))\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/osism/cfg-cookiecutter).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuNyIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/cfg-cookiecutter/pull/827
        commit_id: fec88a41a47d7e4298ca01664daac65373249f09
        patchset: fec88a41a47d7e4298ca01664daac65373249f09
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/cfg-cookiecutter
          name: osism/cfg-cookiecutter
          short_name: cfg-cookiecutter
          src_dir: src/github.com/osism/cfg-cookiecutter
        topic: null
      job: container-image-cfg-cookiecutter-build
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBnaGNyLmlvL2FzdHJhbC1zaC91diBkb2NrZXIgdGFnIHRvIHYwLjExLjYKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgVHlwZSB8IFVwZGF0ZSB8IENoYW5nZSB8CnwtLS18LS0tfC0tLXwtLS18CnwgW2doY3IuaW8vYXN0cmFsLXNoL3V2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2KSB8IGZpbmFsIHwgcGF0Y2ggfCBgMC4xMS4yYCDihpIgYDAuMTEuNmAgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmFzdHJhbC1zaC91diAoZ2hjci5pby9hc3RyYWwtc2gvdXYpPC9zdW1tYXJ5PgoKIyMjIFtgdjAuMTEuNmBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvYmxvYi9IRUFEL0NIQU5HRUxPRy5tZCMwMTE2KQoKUmVsZWFzZWQgb24gMjAyNi0wNC0wOS4KCiMjIyMjIEJ1ZyBmaXhlcwoKLSBEbyBub3QgcmVtb3ZlIGZpbGVzIG91dHNpZGUgdGhlIHZlbnYgb24gdW5pbnN0YWxsIChbIyYjODIwMzsxODk0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4OTQyKSkKLSBWYWxpZGF0ZSBhbmQgaGVhbCB3aGVlbCBgUkVDT1JEYCBkdXJpbmcgaW5zdGFsbGF0aW9uIChbIyYjODIwMzsxODk0M10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4OTQzKSkKLSBBdm9pZCBgdXYgY2FjaGUgY2xlYW5gIGVycm9ycyBkdWUgdG8gV2luMzIgcGF0aCBub3JtYWxpemF0aW9uIChbIyYjODIwMzsxODg1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4ODU2KSkKCiMjIyBbYHYwLjExLjVgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L2Jsb2IvSEVBRC9DSEFOR0VMT0cubWQjMDExNSkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9jb21wYXJlLzAuMTEuNC4uLjAuMTEuNSkKClJlbGVhc2VkIG9uIDIwMjYtMDQtMDguCgojIyMjIyBQeXRob24KCi0gQWRkIENQeXRob24gMy4xMy4xMywgMy4xNC40LCBhbmQgMy4xNS4wYTggKFsjJiM4MjAzOzE4OTA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg5MDgpKQoKIyMjIyMgRW5oYW5jZW1lbnRzCgotIEZpeCBgYnVpbGRfc3lzdGVtLnJlcXVpcmVzYCBlcnJvciBtZXNzYWdlIChbIyYjODIwMzsxODkxMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4OTExKSkKLSBSZW1vdmUgdHJhaWxpbmcgcGF0aCBzZXBhcmF0b3JzIGluIHBhdGggbm9ybWFsaXphdGlvbiAoWyMmIzgyMDM7MTg5MTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODkxNSkpCi0gSW1wcm92ZSBlcnJvciBtZXNzYWdlcyBmb3IgdW5zdXBwb3J0ZWQgb3IgaW52YWxpZCBUTFMgY2VydGlmaWNhdGVzIChbIyYjODIwMzsxODkyNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4OTI0KSkKCiMjIyMjIFByZXZpZXcgZmVhdHVyZXMKCi0gQWRkIGBleGNsdWRlLW5ld2VyYCB0byBgW1t0b29sLnV2LmluZGV4XV1gIChbIyYjODIwMzsxODgzOV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4ODM5KSkKLSBgdXYgYXVkaXRgOiBhZGQgY29udGV4dC93YXJuaW5ncyBmb3IgaWdub3JlZCB2dWxuZXJhYmlsaXRpZXMgKFsjJiM4MjAzOzE4OTA1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg5MDUpKQoKIyMjIyMgQnVnIGZpeGVzCgotIE5vcm1hbGl6ZSBwZXJzaXN0ZWQgZm9yayBtYXJrZXJzIGJlZm9yZSBsb2NrIGVxdWFsaXR5IGNoZWNrcyAoWyMmIzgyMDM7MTg2MTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODYxMikpCi0gQ2xlYXIganVuY3Rpb24gcHJvcGVybHkgd2hlbiB1bmluc3RhbGxpbmcgUHl0aG9uIHZlcnNpb25zIG9uIFdpbmRvd3MgKFsjJiM4MjAzOzE4ODE1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg4MTUpKQotIFJlcG9ydCBlcnJvciBjbGVhbmx5IGluc3RlYWQgb2YgcGFuaWNraW5nIG9uIFRMUyBjZXJ0aWZpY2F0ZSBlcnJvciAoWyMmIzgyMDM7MTg5MDRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODkwNCkpCgojIyMjIyBEb2N1bWVudGF0aW9uCgotIFJlbW92ZSB0aGUgbGVnYWN5IGBQSVBfQ09NUEFUSUJJTElUWS5tZGAgcmVkaXJlY3QgZmlsZSAoWyMmIzgyMDM7MTg5MjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODkyOCkpCi0gRml4IGB1diBpbml0IGV4YW1wbGUtYmFyZSAtLWJhcmVgIGV4YW1wbGVzIChbIyYjODIwMzsxODgyMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4ODIyKSwgWyMmIzgyMDM7MTg5MjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODkyNSkpCgojIyMgW2B2MC4xMS40YF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kIzAxMTQpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvY29tcGFyZS8wLjExLjMuLi4wLjExLjQpCgpSZWxlYXNlZCBvbiAyMDI2LTA0LTA3LgoKIyMjIyMgUHl0aG9uCgotIEFkZCBDUHl0aG9uIDMuMTMuMTMsIDMuMTQuNCwgYW5kIDMuMTUuMGE4IChbIyYjODIwMzsxODkwOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4OTA4KSkKCiMjIyMjIEVuaGFuY2VtZW50cwoKLSBBZGQgc3VwcG9ydCBmb3IgYC0tdXBncmFkZS1ncm91cGAgKFsjJiM4MjAzOzE4MjY2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTgyNjYpKQotIE1lcmdlIHJlcGVhdGVkIGFyY2hpdmUgVVJMIGhhc2hlcyBieSB2ZXJzaW9uIElEIChbIyYjODIwMzsxODg0MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4ODQxKSkKLSBSZXF1aXJlIGFsbCBkaXJlY3QgVVJMIGhhc2ggYWxnb3JpdGhtcyB0byBtYXRjaCAoWyMmIzgyMDM7MTg4NDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODg0MikpCgojIyMjIyBCdWcgZml4ZXMKCi0gQXZvaWQgcGFuaWNzIGluIGVudmlyb25tZW50IGZpbmRpbmcgdmlhIGN5Y2xlIGRldGVjdGlvbiAoWyMmIzgyMDM7MTg4MjhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODgyOCkpCi0gRW5mb3JjZSBkaXJlY3QgVVJMIGhhc2hlcyBmb3IgYHB5cHJvamVjdC50b21sYCBkZXBlbmRlbmNpZXMgKFsjJiM4MjAzOzE4Nzg2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg3ODYpKQotIEVycm9yIG9uIGAtLWxvY2tlZGAgYW5kIGAtLWZyb3plbmAgd2hlbiBzY3JpcHQgbG9ja2ZpbGUgaXMgbWlzc2luZyAoWyMmIzgyMDM7MTg4MzJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODgzMikpCi0gRml4IGB1diBleHBvcnRgIGV4dHJhIHJlc29sdXRpb24gZm9yIHdvcmtzcGFjZSBtZW1iZXIgYW5kIGNvbmZsaWN0aW5nIGV4dHJhcyAoWyMmIzgyMDM7MTg4ODhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODg4OCkpCi0gSW5jbHVkZSBjb25mbGljdHMgZGVmaW5lZCBpbiB2aXJ0dWFsIHdvcmtzcGFjZSByb290IChbIyYjODIwMzsxODg4Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4ODg2KSkKLSBSZWNvbXB1dGUgcmVsYXRpdmUgYGV4Y2x1ZGUtbmV3ZXJgIHZhbHVlcyBkdXJpbmcgYHV2IHRyZWUgLS1vdXRkYXRlZGAgKFsjJiM4MjAzOzE4ODk5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg4OTkpKQotIFJlc3BlY3QgYC0tZXhjbHVkZS1uZXdlcmAgaW4gYHV2IHRvb2wgbGlzdCAtLW91dGRhdGVkYCAoWyMmIzgyMDM7MTg4NjFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODg2MSkpCi0gU29ydCBieSBjb21wYXJhdG9yIHRvIGJyZWFrIHNwZWNpZmllciB0aWVzIChbIyYjODIwMzsxODg1MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4ODUwKSkKLSBTdG9yZSByZWxhdGl2ZSB0aW1lc3RhbXBzIGluIHRvb2wgcmVjZWlwdHMgKFsjJiM4MjAzOzE4OTAxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg5MDEpKQotIFRyYWNrIG5ld2x5LWFjdGl2YXRlZCBleHRyYXMgd2hlbiBkZXRlcm1pbmluZyBjb25mbGljdHMgKFsjJiM4MjAzOzE4ODUyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg4NTIpKQotIFBhdGNoIGBDYXJnby5sb2NrYCBpbiBgdXYtYnVpbGRgIHNvdXJjZSBkaXN0cmlidXRpb25zIChbIyYjODIwMzsxODgzMV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4ODMxKSkKCiMjIyMjIERvY3VtZW50YXRpb24KCi0gQ2xhcmlmeSB0aGF0IGAtLWV4Y2x1ZGUtbmV3ZXJgIGNvbXBhcmVzIGFydGlmYWN0IHVwbG9hZCB0aW1lcyAoWyMmIzgyMDM7MTg4MzBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODgzMCkpCgojIyMgW2B2MC4xMS4zYF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9ibG9iL0hFQUQvQ0hBTkdFTE9HLm1kIzAxMTMpCgpbQ29tcGFyZSBTb3VyY2VdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvY29tcGFyZS8wLjExLjIuLi4wLjExLjMpCgpSZWxlYXNlZCBvbiAyMDI2LTA0LTAxLgoKIyMjIyMgRW5oYW5jZW1lbnRzCgotIEFkZCBwcm9ncmVzcyBiYXIgZm9yIGhhc2hpbmcgcGhhc2UgaW4gdXYgcHVibGlzaCAoWyMmIzgyMDM7MTg3NTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODc1MikpCi0gQWRkIHN1cHBvcnQgZm9yIFJPQ20gNy4yIChbIyYjODIwMzsxODczMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NzMwKSkKLSBFbWl0IGFiaTN0IHRhZ3MgZm9yIGV2ZXJ5IGFiaTMgdmVyc2lvbiAoWyMmIzgyMDM7MTg3NzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODc3NykpCi0gRXhwYW5kIGB1diB3b3Jrc3BhY2UgbWV0YWRhdGFgIHdpdGggZGVwZW5kZW5jeSBpbmZvcm1hdGlvbiBmcm9tIHRoZSBsb2NrIChbIyYjODIwMzsxODM1Nl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4MzU2KSkKLSBJbXBsZW1lbnQgc3VwcG9ydCBmb3IgUEVQIDgwMyAoWyMmIzgyMDM7MTg3NjddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODc2NykpCi0gUHJldHR5LXByaW50IHBsYXRmb3JtIGluIGJ1aWx0IHdoZWVsIGVycm9ycyAoWyMmIzgyMDM7MTg3MzhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODczOCkpCi0gUHVibGlzaCBpbnN0YWxsZXJzIHRvIGAvaW5zdGFsbGVycy91di9sYXRlc3RgIG9uIHRoZSBtaXJyb3IgKFsjJiM4MjAzOzE4NzI1XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg3MjUpKQotIFNob3cgZnJlZS10aHJlYWRlZCBQeXRob24gaW4gYnVpbHQtd2hlZWwgZXJyb3JzIChbIyYjODIwMzsxODc0MF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NzQwKSkKCiMjIyMjIFByZXZpZXcgZmVhdHVyZXMKCi0gQWRkIGAtLWlnbm9yZWAgYW5kIGAtLWlnbm9yZS11bnRpbC1maXhlZGAgdG8gYHV2IGF1ZGl0YCAoWyMmIzgyMDM7MTg3MzddKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODczNykpCgojIyMjIyBCdWcgZml4ZXMKCi0gQnVtcCBzaW1wbGUgQVBJIGNhY2hlIChbIyYjODIwMzsxODc5N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4Nzk3KSkKLSBEb24ndCBkcm9wIGBibGFrZTJiYCBoYXNoZXMgKFsjJiM4MjAzOzE4Nzk0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg3OTQpKQotIEhhbmRsZSBicm9rZW4gcmFuZ2UgcmVxdWVzdCBpbXBsZW1lbnRhdGlvbnMgKFsjJiM4MjAzOzE4NzgwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg3ODApKQotIFJlbW92ZSBgcG93ZXJwYzY0LXVua25vd24tbGludXgtZ251YCBmcm9tIHJlbGVhc2UgYnVpbGQgdGFyZ2V0cyAoWyMmIzgyMDM7MTg4MDBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODgwMCkpCi0gUmVzcGVjdCBkZXBlbmRlbmN5IG1ldGFkYXRhIG92ZXJyaWRlcyBpbiBgdXYgcGlwIGNoZWNrYCAoWyMmIzgyMDM7MTg3NDJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODc0MikpCi0gU3VwcG9ydCBkZWJ1ZyBDUHl0aG9uIEFCSSB0YWdzIGluIGVudmlyb25tZW50IGNvbXBhdGliaWxpdHkgKFsjJiM4MjAzOzE4NzM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg3MzkpKQoKIyMjIyMgRG9jdW1lbnRhdGlvbgoKLSBEb2N1bWVudCBgZmFsc2VgIG9wdC1vdXQgZm9yIGBleGNsdWRlLW5ld2VyLXBhY2thZ2VgIChbIyYjODIwMzsxODc2OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NzY4KSwgWyMmIzgyMDM7MTg4MDNdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODgwMykpCgo8L2RldGFpbHM+CgotLS0KCiMjIyBDb25maWd1cmF0aW9uCgrwn5OFICoqU2NoZWR1bGUqKjogKFVUQykKCi0gQnJhbmNoIGNyZWF0aW9uCiAgLSBBdCBhbnkgdGltZSAobm8gc2NoZWR1bGUgZGVmaW5lZCkKLSBBdXRvbWVyZ2UKICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQoK8J+apiAqKkF1dG9tZXJnZSoqOiBEaXNhYmxlZCBieSBjb25maWcuIFBsZWFzZSBtZXJnZSB0aGlzIG1hbnVhbGx5IG9uY2UgeW91IGFyZSBzYXRpc2ZpZWQuCgrimbsgKipSZWJhc2luZyoqOiBXaGVuZXZlciBQUiBiZWNvbWVzIGNvbmZsaWN0ZWQsIG9yIHlvdSB0aWNrIHRoZSByZWJhc2UvcmV0cnkgY2hlY2tib3guCgrwn5SVICoqSWdub3JlKio6IENsb3NlIHRoaXMgUFIgYW5kIHlvdSB3b24ndCBiZSByZW1pbmRlZCBhYm91dCB0aGlzIHVwZGF0ZSBhZ2Fpbi4KCi0tLQoKIC0gWyBdIDwhLS0gcmViYXNlLWNoZWNrIC0tPklmIHlvdSB3YW50IHRvIHJlYmFzZS9yZXRyeSB0aGlzIFBSLCBjaGVjayB0aGlzIGJveAoKLS0tCgpUaGlzIFBSIHdhcyBnZW5lcmF0ZWQgYnkgW01lbmQgUmVub3ZhdGVdKGh0dHBzOi8vbWVuZC5pby9yZW5vdmF0ZS8pLiBWaWV3IHRoZSBbcmVwb3NpdG9yeSBqb2IgbG9nXShodHRwczovL2RldmVsb3Blci5tZW5kLmlvL2dpdGh1Yi9vc2lzbS9jZmctY29va2llY3V0dGVyKS4KPCEtLXJlbm92YXRlLWRlYnVnOmV5SmpjbVZoZEdWa1NXNVdaWElpT2lJME15NHhNREl1TnlJc0luVndaR0YwWldSSmJsWmxjaUk2SWpRekxqRXhNQzR5SWl3aWRHRnlaMlYwUW5KaGJtTm9Jam9pYldGcGJpSXNJbXhoWW1Wc2N5STZXeUp5Wlc1dmRtRjBaU0pkZlE9PS0tPgo=
      patchset: fec88a41a47d7e4298ca01664daac65373249f09
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/cfg-cookiecutter:
            canonical_name: github.com/osism/cfg-cookiecutter
            checkout: main
            commit: 674bad9e24bacfb1609706990bcefe54210e9e6b
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/cfg-cookiecutter/playbooks/build.yml
          roles:
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/cfg-cookiecutter
        name: osism/cfg-cookiecutter
        short_name: cfg-cookiecutter
        src_dir: src/github.com/osism/cfg-cookiecutter
      projects:
        github.com/osism/cfg-cookiecutter:
          canonical_hostname: github.com
          canonical_name: github.com/osism/cfg-cookiecutter
          checkout: main
          checkout_description: zuul branch
          commit: 674bad9e24bacfb1609706990bcefe54210e9e6b
          name: osism/cfg-cookiecutter
          required: false
          short_name: cfg-cookiecutter
          src_dir: src/github.com/osism/cfg-cookiecutter
      ref: refs/pull/827/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
