Development process figure

Process stages

A cyclic diagram of the human-directs-agents development loop. A human architect frames product goals, defines constraints, interprets failures, and designs controls. An orchestrator dispatches role-typed agents inside a governed engineering environment: Sonnet agents implement, repair, and run lints; an Opus agent reviews. The environment is held by three governance families — agent governance (brief-linting, docs hierarchy, dynamic context injection, an event bus, sentinel checks, role-typed dispatch), the models/MBSE bridge, and product governance (semantic lints, fidelity checks, property and fuzz tests). Failures are interpreted and fed back to refine the controls, closing the loop.

Human architect

  • Frames goals
  • Defines constraints
  • Interprets failures
  • Designs controls
16 years of
software engineering experience
Governed engineering environment

Agent governance

  • Brief-linting
  • Docs hierarchy
  • Dynamic context injection
  • Event bus
  • Sentinel checks

Orchestrator + Agents

Role-typed dispatch
Sonnetimplement
Sonnetrepair
Sonnetlint-runner
Opusreview

Product governance

  • MBSE
  • Semantic lints
  • Fidelity checks
  • Property + fuzz tests
  • Provenance stamps
Local development: 2023 MacBook Pro, Apple M3 Pro (12 cores), 36 GB RAM
Staging and Production: Google Cloud

Product

Accessibility remediation system

400 KLOC product code + 1 MLOC controls
3.1 M total lines + 10 K files