All versions should be paried with a prjoxide-db version. Please review the prjoxide-db README for information on updating that version.
prjoxide has no official releases yet, so versions here follow Go's pseudo-version convention: 0.0.0-<YYYYMMDD>-<sha7> where YYYYMMDD is the commit date of the pinned upstream revision and <sha7> is the first 7 characters of the commit SHA (e.g. 0.0.0-20260211-9ab3b4e). Bumping the pin means picking a new commit and renaming the version directory accordingly.
Cargo.lock and cargo-bazel-lock.json in each version's overlay are regenerated by repin.py. It downloads the source archive, applies the patches and overlay, runs cargo generate-lockfile and CARGO_BAZEL_REPIN=1 bazel build @prjoxide_crates//:all, copies the new lockfiles back into overlay/libprjoxide/, and refreshes the SRI hashes in source.json.
# Refresh every version on disk: python3 modules/prjoxide/repin.py # Refresh specific version(s): python3 modules/prjoxide/repin.py 0.0.0-20260211-9ab3b4e