Run package retention with Bash and shared jq policy #610

Merged
binjovi-bot merged 2 commits from perf/seanfarm-package-pruner into trunk 2026-09-10 23:17:55 +00:00
Owner

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.

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.
Run package retention with Bash and shared jq policy
Some checks failed
binjovi/ci Binjovi failed the frozen plan
e7edacdcc1
Use the GitOps validator embedded Kustomize command
All checks were successful
binjovi/ci Binjovi completed the frozen plan
74f5c88ef8
binjovi-bot deleted branch perf/seanfarm-package-pruner 2026-09-10 23:17:55 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
sean/seanfarm!610
No description provided.