Replies: 2 comments
-
Implementation Status Update (Feb 2026)Most of this RFC has been implemented. Here's the current state: ✅ Completed
🔲 Remaining Work
Answers to Original Questions
Format-specific. Staging repos have a format field. Promotion validates source/target formats match.
Copy. Content is copied from staging to target storage. Original remains in staging (immutable).
Not yet implemented. Promotion history provides audit trail but no automated rollback. Could be part of auto-promotion rules.
Partially addressed. Quality gates can |
Beta Was this translation helpful? Give feedback.
-
Final Status Update — ClosingAll core features from this RFC are now implemented and merged. Here's the complete picture: ✅ Fully Implemented & Merged
🔲 Remaining (tracked as beads)
The remaining items are incremental improvements on a fully working system. The core workflow (upload → stage → evaluate → promote/reject with full audit) is complete and in production. Closing this RFC as implemented. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
A staging and promotion workflow that gates artifacts before they reach production repositories. Artifacts are pushed to a staging repo, validated against security and compliance policies, then promoted (or blocked) based on the results.
Problem
Currently, artifacts go directly into repositories with no intermediate validation step. Organizations need:
Proposed Solution
1. New Repository Type: Staging
Staging repo characteristics:
2. Promotion API
Response:
{ "status": "promoted", // or "blocked", "pending_approval" "artifact": { ... }, "policy_results": [ { "policy": "cve-severity", "passed": true }, { "policy": "license-compliance", "passed": true }, { "policy": "artifact-age", "passed": false, "reason": "Artifact older than 30 days" } ], "promoted_at": "2024-01-15T10:30:00Z", "promoted_by": "user@example.com" }3. Policy Gates
Promotion is blocked if any policy fails:
4. Bulk Promotion
Promote all artifacts from a build:
5. Promotion Rules (Optional)
Auto-promote when all policies pass:
Workflow Example
UI Integration
Dependencies
This feature builds on existing work:
artifact-keeper-cdg- CVE severity blocking (beads)artifact-keeper-fpq- License compliance blocking (beads)Questions
Labels
enhancementrelease-managementpoliciespriority:p2Beta Was this translation helpful? Give feedback.
All reactions