Replies: 1 comment
-
Implementation CompleteThis RFC has been fully implemented across backend and web frontend. Here's a summary of what shipped: Backend (artifact-keeper)Quality Check Service (
Quality Gates API (
API Endpoints (all under
Promotion Integration (
Web Frontend (artifact-keeper-web)Health Dashboard (admin page at
Artifact Health Tab (artifact detail page)
Quality Gates Admin (admin page)
Promotion Dialog (staging view)
DocumentationNew docs pages added to the Starlight site (artifact-keeper-site PR #7):
What's DeferredPer the original RFC's "Phase 1" scope, additional format-specific checkers (hadolint for Docker, buf lint for protobuf, tflint for Terraform) are not yet implemented. The architecture supports adding them — each checker is a module that returns a score + issues list. These can be tracked as follow-up issues. Trend tracking (score over time, regression detection) is also deferred. Addressing the Discussion Questions
Closing this as implemented. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
Build a unified artifact health scoring and quality gate system inspired by SonarQube, integrating security scanning, license compliance, format-specific linting, and best-practice checks into a single health score per artifact and repository.
Motivation
We already have strong foundations:
But these are siloed. Users have to check security scores in one place, license compliance in another, and there are no format-specific quality checks (Helm chart validation, Dockerfile best practices, protobuf breaking changes, etc.). There is no single "is this artifact healthy?" answer.
Proposed Architecture
Quality Dimensions
Unified Health Score
Like SonarQube's quality gate:
Quality Check Pipeline
Format-Specific Checks (Phase 1)
Database Schema (New Tables)
API Endpoints
Integration with Existing Systems
Questions for Discussion
Beta Was this translation helpful? Give feedback.
All reactions