Multi-Agent Execution Plan
Conman V1 Multi-Agent Execution Plan
Source: IMPLEMENTATION.md
(Epic Index, Critical path,
Milestone mapping)
1) Objective
Execute Conman v1 with parallel sub-agents while preserving dependency order on the critical path:
E00 -> E01 -> E03 -> E04 -> E05 -> E06 -> E07 -> E08 -> E09
Parallelizable after E06:
- E08 can proceed with E10
- E11 can run alongside E09/E10
2) Agent Roles
- Orchestrator (primary): dependency control, integration decisions, cross-epic contract ownership, merge sequencing.
- Explorer agents: fast, targeted reading of epic specs and current code before each wave starts.
- Worker agents: implementation owners per epic/file surface.
- Awaiter agent: all long-running builds/tests/integration checks.
3) Epic Ownership
worker-platform: E00 Platform Foundationworker-git: E01 Git Adapterworker-auth: E02 Auth & RBACworker-app: E03 App Setup (apps/settings/env/runtime profiles)worker-workspace: E04 Workspacesworker-changeset: E05 Changesetsworker-jobs: E06 Async Jobs + gatesworker-queue-release: E07 Queue + E08 Releasesworker-deploy: E09 Deploymentsworker-tempenv: E10 Temp Environmentsworker-observability: E11 Notifications/Audit + E12 Hardening
4) Wave Plan
Wave A (M1 foundation)
- Implement: E00
- Parallel after E00: E01 + E02
- Then: E03
Gate A exit:
- Service boots with shared conventions (error envelope, pagination, request-id UUIDv7).
- Git adapter boundary in place.
- Auth/RBAC active.
- App/environment/runtime-profile baseline APIs available.
Wave B (M1 completion)
- Implement: E04 -> E05 -> E06
Gate B exit:
- End-to-end authoring and review works.
- Async jobs execute and enforce submit/release/deploy gates.
Wave C (M2)
- Implement: E07 -> E08
Gate C exit:
- Queue-first flow operational.
- Config manager can assemble/publish subset-based releases.
Wave D (M3)
- Implement in parallel where valid:
- E10 after E06
- E09 after E08 (and E03/E06 prerequisites)
Gate D exit:
- Deploy/promote/rollback paths complete.
- Temp environments provision/expire/cleanup with TTL+grace behavior.
Wave E (M4)
- Implement: E11 -> E12
Gate E exit:
- Notification and audit coverage complete.
- Hardening, runbooks, and launch-readiness checks pass.
5) Coordination Rules
- Freeze shared contracts at each gate:
conman-coredomain/state machine contracts- repository traits
- API response/error envelope
- Keep single-owner file surfaces per epic to minimize merge conflicts.
- Integrate by wave checkpoints, not only at milestone end.
- Run long integration checks via awaiter agent at each gate.
- Track and resolve cross-epic blockers immediately (especially E03/E06/E08 boundaries).
6) Per-Wave Validation Checklist
- Compile/build green.
- Contract tests for shared APIs/domain transitions green.
- Role enforcement tests green.
- Async job state machine and retry/timeout behavior validated.
- Audit events emitted for all required mutations in the wave.
- Documentation updated for any contract/state changes.
7) Milestone Mapping
- M1: Authoring + Review: E00-E06
- M2: Queue + Release: E07-E08
- M3: Environments + Recovery: E09-E10
- M4: Operations + Launch: E11-E12