Build Waves
How this platform was built: Wave 0 laid the rails, then concurrent agent bursts (#1–#7) ran in parallel — each strand owning an area and shipping it. This is the orchestration story.
16
Waves planned
14
Waves landed
290
Agent-runs total
49
Parallel strands
Timeline
Each wave fans out into parallel agents. Bar width tracks the agent count against the busiest wave.
FoundationRails + base packages (orchestrator-built)
0 agentsDone
- MonorepoTurborepo + pnpm, tsconfig/tailwind/prettier presets, CI.
- shared-typesEnums + canonical Error Contract (R2) — 6 tests.
- ui / supabase / dbTokens + StatusDot/ProgressRing; Realtime hook (R3); Prisma db-pull.
- SchemaMigration Set A + RLS + state-machine RPC + gate evaluator.
Wave D₀Dev-Admin Dashboard — built first
0 agentsDone
- Cockpitapps/dev-admin — 3 tabs, traffic-light KPIs, burndown, 100-KPI catalog.
Burst #1validation-engine, ui kit, web base, Set B
13 agentsDone
- validation-engine6 pure gates + readiness + ceiling (38 tests).
- ui kit14 product components (ovals, ack-ladder, Mission Control, nugget timeline).
- apps/web + workerHomepage + worlds; pg-boss worker; Set B migration.
Burst #2Full web app + BE migrations + tests + devops
30 agentsDone
- apps/webEvent dashboard, Mission Control, create wizard, role views, write APIs.
- BackendMigrations 0003–0006 (node SM, vendor gov, readiness, immutability).
- Quality + DevOpsTests, Playwright scaffold, native-PG script, Dockerfiles, README.
Burst #3Write-path APIs + Error-Contract UX
23 agentsDone
- Write APIsnodes/roles/invitations/nuggets/instructions/acks/tasks/alerts.
- UXErrorPanel + TransitionControl ("Next locks + why"), Slot Machine, Ripple.
- Observability@uploz/observability + health endpoints + docs.
Burst #4Cockpit live-data + drift + E2E + security
16 agentsDone
- CockpitLive env/coverage/drift wiring + /api/status.
- AI Drift MonitorLint detecting direct DB writes bypassing RPC (R1/R5).
- SecuritySecurity review + threat model + runbook docs.
Burst #5Production Docker (self-hosted Supabase)
13 agentsDone
- ComposeFull self-hosted Supabase + apps + Caddy (auto-HTTPS).
- OpsMigrate-runner, secrets generator, backup/restore, GHCR release CI, bootstrap.
Burst #6MVP02 backend depth
15 agentsDone
- EngineCritical-path, impact-preview, escalation policy.
- Schema + workerEscalation, notifications, presence, audit triggers; @uploz/notifications.
Burst #7Frontend completeness
18 agentsDone
- Event pagesMap(ripple), dependencies, alerts, readiness, roles-matrix, vendor.
- Dev-AdminKPIs-explorer, status, RTM, waves, velocity pages.
Bursts #8–10backend-2 + i18n/auth + quality
42 agentsDone
- backend-2Generic rule-engine, override, replay, vendor multi-node, SQL critical-path.
- frontend-2i18n EN/HE/HI + RTL, auth middleware, command palette, a11y.
- qualityk6 + Lighthouse, @uploz/test-utils, more tests, security/perf docs.
Wave Dbackend-3 + frontend-3 (PWA) + quality-2
39 agentsDone
- backend-3Clusters, i18n templates, analytics views, retention, scheduler.
- frontend-3Engine wired into UI (critical-path/forecast); PWA shell; export.
- quality-2Observability/test-utils tests, CodeQL, USER-GUIDE/ADRs/CHANGELOG.
Wave ESecurity (RLS) + MVP02 UX + observability/E2E
38 agentsDone
- E1 security+dataJWT→RLS enforced client, auth routes, rate-limit, demo-seed (170 web tests).
- E2 MVP02 UXEscalation timeline, offline queue+sync, applied-a11y, HE/HI fill.
- E3 obs+E2E+designGlitchTip/PostHog/OTel seams, green Playwright, component gallery.
Wave FReal-data path fix + auth/JWT + /creator redesign
12 agentsDone
- Data pathJWT keys derived from secret at boot; Supabase-standard role grants (migration 0088) — event pages now render real data.
- MigrationsSet advanced to 0001–0088 (all applied).
- DesignYin-yang /creator redesigned with a proper S-curve.
StagingStaging DEPLOYED & live (62.169.27.202)
8 agentsDone
- ContainerSingle-image uploz-staging up — web :8090, dev-admin :8091, supabase-api :8095 (swarmiq-os untouched).
- BuildBoth apps GREEN — web 192 static pages, dev-admin 101.
- Seed3 events (DRAFT / REHEARSAL_READY / COMPLETED), 8 nodes, 43 roles, 17 alerts, 14 nuggets, 31 activity rows.
Wave GPost-deploy hardening (open bugs)
5 agentsIn Progress
- Roles route/event/[id]/roles returns HTTP 404 — fix in progress.
- GoTrue authReal email+password login incomplete (auth schema missing identities/sessions tables).
- SMTPSelf-hosted SMTP not wired — magic-link emails do not deliver yet.
- ReadinessScores show 0% — worker readiness compute not populating snapshots.
- RealtimeOut-of-scope for the single-image build (no live push).
Wave UXCockpit redesign — sidebar IA + strategic screens (Session C)
18 agentsIn Progress
- NavigationLeft Sidebar + per-section Sub-tabs (8 groups) replacing the flat 23-tab strip; curated nav.ts source of truth; usePathname active-state; mobile drawer; Uploz logo.
- LandingCockpit rebuilt: status band (Demo Readiness / countdown / MVP% / critical bugs / env health) + Feature Readiness + Delivery Metrics + tiled burndown/gantt/focus/env grid.
- ChartsPure-SVG LineChart, StackedBarChart, StatusStrip, WorldMap added to packages/ui (no charting lib).
- StrategyNew Strategy section: Vision, Personas, Use Cases, Competitive (+ Content moved here).
- AI & Swarm OpsNew top-level category: Agent Performance / Success Rate / Cost / Collaboration / Failures (static telemetry; live agent_runs migration pending Session A number).
- Multi-siteDemo Readiness, Feature Readiness, Deployment Map, Digital Twin, Event Simulation screens.
Wave history is the cockpit's own build log (illustrative project-tracking state), not product data. Agent counts reflect strands run in parallel per burst; pending waves show 0 until they kick off.