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
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
Staging and Production: Google Cloud
Product
Accessibility remediation system
400 KLOC product code + 1 MLOC controls
3.1 M total lines + 10 K files
Product insight and control gaps