Run package retention with Bash and shared jq policy #610
Loading…
Reference in a new issue
No description provided.
Delete branch "perf/seanfarm-package-pruner"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Replace the first-party Python registry-pruning process with Bash transport and one shared jq retention policy, mounted through the existing pinned tool image. Preserve retired package scope, keep-two CI tags, semantic/moving tags, two-hour index protection, 24-hour freshness, dry-run mode and four-deletes-per-second pacing. Authorization headers are private files and never command arguments.
Twelve actual transport scenarios, eight policy mutations, a transport mutation and eight rendered-manifest mutations pass with Python and rg denied. Tests execute the production policy, verify complete deletion URL sets, token cleanup and private header delivery, and perform no live registry calls. Syntax, shellcheck and diff checks pass.