My CMUX build is a multi-agent orchestration harness: bounded Worker attempts produce immutable candidates, one canonical Engineer integrates them, and independent UI and Backend QA tie their verdicts to the same candidate hash. Agent self-certification is not acceptance.
The agent field guide
Nine roles. Explicit boundaries.
01 / 09
Changes every 3 seconds · hover or focus to pause
Scope & acceptance
Project PM
Turns the objective into bounded feature contracts and defines what counts as done.
Coordinates dependencies and delivery through Fleet PMs and Engineering PM, keeping final acceptance tied to Engineer and QA evidence.
Authority boundary
Controls scope and acceptance; does not implement or direct Workers itself.
Candidate selection
Fleet PM / Worker PM
Runs parallel Worker attempts and promotes one tested, compatible result.
Assigns bounded work, compares complete attempts and merges compatible, validated Worker results into a fleet-local candidate before promotion.
Authority boundary
Consolidates its own fleet’s candidate—not the cumulative build. Worker self-certification is not proof.
Readiness & repair
Engineering PM
Decides what is ready to integrate and what needs another repair pass.
Maintains the Engineering queue, identifies blockers, routes promoted candidates to the sole Engineer and coordinates both QA lanes.
Authority boundary
Owns technical readiness and routing, not the canonical integration itself.
One integration writer
Canonical Engineer
Combines promoted work into the single candidate that independent QA will judge.
Alone writes the cumulative integration candidate from promoted fleet-local results, preserving provenance and running deterministic checks before QA.
Authority boundary
Accepts routed, immutable candidates; cannot approve its own result or issue QA verdicts.
Independent interface review
UI QA
Tests what a person can see and use, without changing the implementation.
Checks live interactions, responsive layout, accessibility and visual requirements against the exact immutable Engineer candidate.
Authority boundary
Issues a verdict tied to that candidate’s hash. Never edits or integrates it.
Independent systems review
Backend QA
Checks behaviour and contracts beneath the interface with reproducible evidence.
Evaluates deterministic tests, security, reliability and regressions against the exact immutable Engineer candidate.
Authority boundary
Issues a verdict tied to that candidate’s hash. Never edits or integrates it.
Architecture & state
Systems Engineer Worker
Builds an isolated candidate around clear architecture and a reliable source of truth.
Works on state, APIs, data flow, configuration and runtime boundaries, making the result straightforward for Fleet PM to verify and merge.
Authority boundary
Produces a Worker candidate; does not claim final acceptance.
Interfaces & handoffs
Integration Engineer Worker
Proves that separate parts exchange data correctly before canonical integration.
Builds an isolated candidate addressing schemas, paths, field names, adapters and compatibility failures at system seams.
Authority boundary
Fixes the connections; only the canonical Engineer integrates final Fleet output.
Interaction & accessibility
Design Engineer Worker
Turns a candidate’s interface into a flow that is clear and safe for people to use.
Makes concrete changes to UI, copy, layout, interaction and code, with accessibility and product feel as implementation concerns.
Authority boundary
Fleet PM and deterministic gates judge the candidate. This role is not independent UI QA.
How the fleet fits together.
Each Worker fleet has three Workers and a Worker PM. Engineering has its own PM, one Engineer, and paired UI and Backend QA.
Swipe or scroll sideways to see Engineering and QA →
See the flat team structure
02 / The hardware
On the workbench.
The physical side of my lab.
2 Mac minis
Desktop machines
2 Mac laptops
Portable machines
2 iPhones
Mobile devices
8-slot NAS
One storage enclosure
03 / The workflows
From a prompt to a build.
Planning, parallel work, testing and review—one handoff at a time.
Follow the forward path, then the checks that send work back.
Kanban ticket planning
Scroll across to follow the full diagram.
Support, Product and Engineer feed Kanban Ticket. The ticket enters planning through Engineer Prompt or the advanced teams bypass, then proceeds through Status: Planning, Scout Agent, Plan Agent and Status: Building.
Build Worktree Code
Scroll across to follow the full diagram.
Build Worktree Code sends an engineer prompt into three parallel planner, build, test and review lanes. Failed tests return to Build Agent; failed reviews return to Planner Agent. Passed reviews converge at Merge and continue to Ship.
Planner, build, test and review
Scroll across to follow the full diagram.
Engineer Prompt sends to Planner Agent, which returns review to Engineer Prompt and sends to Build Agent. Build Agent sends to Test Agent; test failure returns to Build Agent. Test pass proceeds to Engineer Review; review failure returns to Planner Agent, while review pass proceeds to Ship.
Lint, format and test code
Scroll across to follow the full diagram.
Engineer Prompt feeds Build Agent, then Lint Code, Format Code, Test Code and Engineer Review. Each code check passes forward or fails back to Build Agent.
Lint and format code
Scroll across to follow the full diagram.
Engineer Prompt feeds Build Agent, then Lint Code, Format Code and Engineer Review. Lint and format failures each return to Build Agent; passes proceed forward.
Lint code
Scroll across to follow the full diagram.
Engineer Prompt feeds Build Agent and Lint Code. Lint failure returns to Build Agent, while pass proceeds to Engineer Review.
Your actors of value creation
Scroll across to follow the full diagram.
Your actors of value creation branches to Engineers, Agents and Code.
5 Pillars Of Agentic Engineering
Scroll across to follow the full diagram.
Five compounding investments for senior engineers: Agent Harness, Software Factory, Extensible Software, Always On Agents and Agentic Access. The source groups five numbered pillars without directional relationships.
Sandbox delivery workflow
Scroll across to follow the full diagram.
A Kanban ticket enters the Sandbox through Engineer Prompt or the advanced teams bypass, then moves through planning, scouting, building, testing and CI/CD. Test and CI/CD failures return to Build Agent; Engineer Review either returns work to the Sandbox or passes it to Ship.