Blueprint orchestration
Blueprint is Ironspire's project orchestration system, powered by the Foundry engine. It lets you define structured work as a hierarchy of milestones, phases, plans, and tasks, then delegate that work across your agent team with built-in validation.
Blueprint is a Forge feature. Starter-tier users do not have access to project orchestration.
The hierarchy
Blueprint organises work into four levels:
| Level | Purpose | Example |
|---|---|---|
| Milestone | A product version or release goal | v2.0: Launch MCP plugin browser |
| Phase | A logical unit of work within a milestone | Phase 3: Build plugin install flow |
| Plan | An executable work item with success criteria | Plan 1: Implement server card UI |
| Task | An atomic unit of work, optionally tied to a git commit | Task 2: Create McpServerCard component |
Each level nests inside the one above it. A milestone contains phases, phases contain plans, and plans contain tasks.
The phase pipeline
Every phase follows a 5-step pipeline:
- Research: gather information, discover constraints, define scope
- Brief: synthesise research into actionable decisions
- Planning: define execution plans with tasks and success criteria
- Execution: agents perform the work, completing tasks and recording commits
- Validation: verify deliverables against success criteria
Steps progress sequentially. Agents advance through the pipeline using MCP tools. Steps can be skipped when unnecessary (e.g., skip research for straightforward implementation work).
The pipeline ensures agents do not jump straight to coding. Research and planning steps catch scope issues and missing requirements before execution begins.
Plan approval gate
Plans start in draft status. Before any tasks can be started, the plan must be explicitly approved. This gives you a review checkpoint: inspect the plan's objective, success criteria, and task breakdown before green-lighting execution.
Success criteria
Each plan defines three types of success criteria:
- Assertions: boolean statements that must be true when the work is done (e.g., "Component renders without errors")
- Artefacts: files that must exist and contain substantive code (e.g.,
src/components/McpServerCard.tsx) - Wiring: connections between components that must work (e.g., "McpServerCard imports from usePluginStore")
The validation step checks these criteria automatically.
The Progress panel
Open the Progress tab in the right sidebar to see your project's status at a glance.
Milestone cards
Each milestone shows its version, title, completion percentage, and phase/requirement counts. Click a milestone to expand its phases.
Phase pipeline visualization
Each phase row displays a visual pipeline with 5 dots:
- Green dot + solid line: completed step
- Orange pulsing dot: currently active step
- Grey hollow dot + dashed line: pending step
- Grey dot with strikethrough: skipped step
Plan cards
Expanded phases show their plans with:
- Plan number and title
- Status badge (Draft, Approved, Executing, Completed, Failed)
- Wave number (for parallel execution ordering)
- Task progress bar
- Dependency status (blocked plans show "Waiting on dependencies")
Task rows
Each task shows a status icon, sequence number, title, optional gate badge, assigned agent, and commit SHA if recorded.
Validation
When a phase reaches the validation step, the system checks all success criteria across its plans:
| Check | What it verifies |
|---|---|
| Assertions | Each boolean statement is verified against the codebase. Status: verified, failed, or inconclusive. |
| Artifacts | Each file is checked for existence, substantive content (not a stub), and proper exports. |
| Wiring | Each component connection is verified (imports, dependencies, integration points). |
The validation summary shows an overall status (Passed, Failed, or Partial) with a score and detailed results per check.
How agents interact with Blueprint
Agents interact with the Blueprint system through 16 dedicated MCP tools (part of the Relay engine's 26-tool suite). The key workflow:
create_milestone: define a release goalcreate_phase: add a work unit to the milestonesubmit_research/submit_brief: complete early pipeline stepsadvance_phase: move to the next pipeline stepcreate_plan: define an execution plan with tasks and success criteriaapprove_plan: approve a plan for executionstart_task/complete_task: execute individual taskssubmit_validation: run validation checkscomplete_milestone: finalise the release
Agents receive their Blueprint assignments in the <foundry-context> block of their system prompt, which shows assigned phases, active plans, and pending tasks.
Blueprint progress is automatically stored in the memory system (Corpus). Agents recall prior phase work, decisions, and validation results in future sessions.