70% roster cut — all removed agents had identical capabilities (planning+boardroom only).
Kept: Edgar (CEO), Silas (Architect/write_template), Sterling (Talent/hire_agent),
Elias (Capital/boardroom), Lyra (intake, uncounted).
hire_agent template now enforces:
- Every new hire MUST have at least one unique supported_template
- Adjudication scores 0 on unique_capability if all templates overlap
- Prefer doers over deliberators
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Planning was spawning sub-planning and boardroom tasks which cascaded into dozens
of duplicate create_company attempts. Now only emits leaf tasks.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Changed type: boardroom to type: think with route: boardroom.
Also added synthesis think step before package so Victor summarizes
the boardroom debate into structured fields before Scribe serializes.
pipeline.py only recognizes: think, package, reply, close, document, pdf, tool, spawn
'boardroom' as a step type would silently fail (pipeline_unknown_step log).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Gate 1: After market_research — operator selects business concept
Gate 2: After company_design — operator approves design before review cycle
Gate 3: After design_polish — operator green lights bootstrap (company creation)
Each gate is a human_action task (status: WaitingForHuman) that blocks
downstream tasks via depends_on. Operator resolves naturally via Discord.
Pipeline SOP updated with gate diagram and expanded kill conditions.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Critical: Peter was missing design_review — spawned tasks would go unclaimed.
All 4 agents now have design_roundtable in supported_templates.
Removed design_polish from Peter (Elena does polish, not Peter).
Added sections block to design_roundtable for deliverables/RAG access.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Closes the two broken links in the incubation pipeline:
- market_research now spawns company_design (Phase 1→2)
- company_design now spawns 4 design_reviews + design_roundtable (Phase 2→3/4)
Also: cleaned up design_review to use identity-driven review instead of IF/ELSE blocks
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>