Roosevelt Docs

Development Pipeline

Het 4-gate development process met AI-agents

Development Pipeline

Elke feature doorloopt vier gates, elk begeleid door een gespecialiseerde AI-agent.

De 4 Gates

Gate 1: Plan

Agent: Planner Input: Requirements, context, bestaande code Output: Implementatieplan met fases, risico's en dependencies

# De planner agent analyseert automatisch:
# - Bestaande patronen in de codebase
# - Risico's en blockers
# - Geschatte complexiteit
# - Kritieke bestanden

Gate 2: TDD (Test-Driven Development)

Agent: TDD Guide Werkwijze: RED → GREEN → REFACTOR

  1. RED — Schrijf test, run het, het faalt
  2. GREEN — Schrijf minimale implementatie, test slaagt
  3. REFACTOR — Verbeter zonder functionaliteit te breken
  4. Verify — Coverage check: minimaal 80%
// Eerst de test:
describe('createInvoice', () => {
  it('should return invoice with correct total', () => {
    const result = createInvoice({ items: [...] })
    expect(result.total).toBe(150)
  })
})
 
// Dan de implementatie

Gate 3: Code Review

Agent: Code Reviewer Check: Kwaliteit, security, onderhoudbaarheid, patronen

Controleert op:

  • Geen hardcoded secrets of values
  • Error handling op systeemgrenzen
  • Consistentie met bestaande patronen
  • OWASP Top 10 kwetsbaarheden
  • TypeScript correctheid

Gate 4: Commit

Agent: Commit Agent Output: Conventionele commit met task reference

feat(billing): add invoice generation endpoint

Implements POST /invoices with Zod validation and Supabase persistence.
Follows existing repository pattern from time-tracking module.

Task: T###

Risk Assessment

RisicoLabelsAutonomie
LOWdocs, test, choreVolledig autonoom
MEDIUMfeature, enhancement, refactorExecute + verify tests
HIGHp0/p1 + security, breaking-changeCheckpoint vereist

On this page