Implement Quality Gate Configuration System #135

Closed
opened 2026-01-30 23:42:29 +00:00 by jason.woltje · 0 comments
Owner

Create configuration system for quality gates that orchestrator enforces.

Objective: Define quality standards per workspace/project that cannot be negotiated by AI agents.

Configuration Format (YAML):

  • Build gates: compilation, type checking
  • Lint gates: ESLint rules, max errors/warnings
  • Test gates: minimum pass rate, required suites
  • Coverage gates: line/branch/function thresholds
  • Custom gates: project-specific scripts

Storage: Database table (WorkspaceQualityGates) with JSONB config field

Gates are loaded by orchestrator and enforced programmatically.

Related: L-015, #134 (orchestrator design)

Acceptance Criteria:

  • Prisma model for WorkspaceQualityGates
  • CRUD API for gate configuration
  • Default gate templates (strict, standard, relaxed)
  • Frontend UI for gate configuration
  • Gates loaded and cached by orchestrator
Create configuration system for quality gates that orchestrator enforces. Objective: Define quality standards per workspace/project that cannot be negotiated by AI agents. Configuration Format (YAML): - Build gates: compilation, type checking - Lint gates: ESLint rules, max errors/warnings - Test gates: minimum pass rate, required suites - Coverage gates: line/branch/function thresholds - Custom gates: project-specific scripts Storage: Database table (WorkspaceQualityGates) with JSONB config field Gates are loaded by orchestrator and enforced programmatically. Related: L-015, #134 (orchestrator design) Acceptance Criteria: - Prisma model for WorkspaceQualityGates - CRUD API for gate configuration - Default gate templates (strict, standard, relaxed) - Frontend UI for gate configuration - Gates loaded and cached by orchestrator
jason.woltje added the databasep0apiapidatabase labels 2026-01-30 23:42:29 +00:00
jason.woltje added this to the M4-LLM (0.0.4) milestone 2026-01-30 23:45:33 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: mosaic/stack#135