Skip to content

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:

LevelPurposeExample
MilestoneA product version or release goalv2.0: Launch MCP plugin browser
PhaseA logical unit of work within a milestonePhase 3: Build plugin install flow
PlanAn executable work item with success criteriaPlan 1: Implement server card UI
TaskAn atomic unit of work, optionally tied to a git commitTask 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:

  1. Research: gather information, discover constraints, define scope
  2. Brief: synthesise research into actionable decisions
  3. Planning: define execution plans with tasks and success criteria
  4. Execution: agents perform the work, completing tasks and recording commits
  5. 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:

CheckWhat it verifies
AssertionsEach boolean statement is verified against the codebase. Status: verified, failed, or inconclusive.
ArtifactsEach file is checked for existence, substantive content (not a stub), and proper exports.
WiringEach 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:

  1. create_milestone: define a release goal
  2. create_phase: add a work unit to the milestone
  3. submit_research / submit_brief: complete early pipeline steps
  4. advance_phase: move to the next pipeline step
  5. create_plan: define an execution plan with tasks and success criteria
  6. approve_plan: approve a plan for execution
  7. start_task / complete_task: execute individual tasks
  8. submit_validation: run validation checks
  9. complete_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.

Next steps