Cachi2 prefetch uses split hashed requirements (RHOAI wheels vs PyPI source) and optional build-dependency lockfiles. Regenerate them with uv and Python 3.12 after changing pyproject.toml or requirements.overrides*.txt:
make update-konflux-deps # regenerate RHOAI/PyPI split lockfiles for KonfluxImplementation: scripts/konflux_requirements.sh, which pins pybuild-deps for reproducible build-dependency resolution. If the set of wheels or sdists changes, review the prefetch-input blocks in .tekton/*.yaml (the script updates pip.binary.packages where it finds a matching JSON line). If resolution fails with a dbm cache error, remove the corrupted pybuild-deps cache under ~/.cache/pybuild-deps/ and rerun the command; do not commit lockfiles until it completes successfully.
RPM lockfiles (rpms.lock.yaml) are maintained with your org’s rpm-lockfile workflow; see make update-rpm-lock for a short pointer.
scripts/generate_packages_to_prefetch.py is obsolete (Cachito-era); it exits with an error and points to the targets above.