Implementation Blueprints
Blueprints are an optional gate between Linear tasks and implementation packs.
Use blueprints when:
- A task may touch multiple repositories.
- Exact repository ownership is not obvious during discovery.
- Engineers need to review implementation approach before an agent-ready pack is generated.
- The team wants GitHub pull request review as the approval surface.
Blueprint Flow
- Relay groups generated tasks into Work Packages.
- A user creates a blueprint pull request from the Relay UI.
- Engineers edit
blueprint.mdandrelay.yamlin GitHub. - Relay validates required sections, Mermaid architecture diagram presence, metadata shape, and metadata references.
- GitHub review state is reflected back into Relay.
- Merging the blueprint pull request approves the blueprint.
- Relay can generate repo-specific implementation packs for approved targets.
If no blueprint is needed, use No blueprint required in the Work Package UI and provide a reason. Relay still needs explicit repository mapping before implementation packs can be generated.