Statuses
Color-coded implementation-state labels for building blocks.
Scope
Each status has a Scope that controls which building blocks it can be applied to:
| Scope | Applies to |
|---|---|
| All building blocks | Every Group, Component, and Item |
| All groups | Groups only |
| All components | Components only |
| All component items | Items only |
| Specific types | A hand-picked list of semantic types |
Default statuses
The Application Development template ships with five statuses, all scoped to all building blocks:
| Status | Notes |
|---|---|
| Not applicable | Default — applied to new building blocks |
| Refinement required | Needs more detail before work can start |
| Ready for implementation | Fully specified; safe to hand off to an agent |
| Work in progress | Currently being built |
| Done | Implementation complete |
Statuses in Quick Prompts and MCP
- In Quick Prompts, use
{{buildingBlockStatus}}to interpolate the current block's status into the prompt text. - Over MCP, building blocks returned by
get-current-canvas-building-blocksinclude astatusfield — agents can filter on it (e.g. "only plan blocks that are Ready for implementation"). UsedetailLevel: "skeleton"for a fast scan of all statuses.