--- id: weekly-forgejo-package-prune name: Weekly Forgejo Package Prune enabled: true owner: custodian-agent governance: custodian status: active trigger: type: cron cron_expression: "30 3 * * 0" timezone: UTC misfire_policy: skip context_sources: - type: shell query: forgejo_package_prune required: true params: prune_script: /opt/railiance-platform/tools/cmd/forgejo-package-prune live_images_file: /opt/railiance-platform/docs/evidence/live-images-all.txt apply: true max_versions: 3 evidence_sinks: - type: state-hub-progress event_type: forgejo_package_prune author: activity-core bind_to: context.prune --- # Weekly Forgejo Package Prune Runs every Sunday at 03:30 UTC (after the 02:15 `forgejo-backup` cron). Invokes `railiance-platform/tools/cmd/forgejo-package-prune` to retain the newest **3** versions per `coulomb` package (OCI, PyPI, npm, generic). Production image tags (live cluster + Helm values) are protected. **Enabled 2026-07-21** (`ACTIVITY-WP-0020` T05/T06): first apply deleted 38 stale package versions; worker has `FORGEJO_TOKEN` + host-mounted `/opt/railiance-platform` prune tools.