Handbook
Blueprint policy
Do not change the blueprint baseline casually. The tree under blueprints/ (including blueprints/sdlc/) is a shared baseline: generic process and documentation conventions you reuse across projects. It is not your…
Rules
- Do not edit files under
blueprints/for normal product work — features, product requirements, roadmap notes, WBS updates, or team-specific wording. - Put project work in
sdlc/(this repository’s project SDLC workspace) anddocs/(requirements, roadmap, profiles, and other product documentation) unless your runbook says otherwise. - Change the baseline only when you deliberately move to a new upstream version (for example by bumping the git submodule to a new commit), fix something with upstream, or follow an explicit maintainer decision — not as a shortcut during a story or ticket.
Relationship to sdlc/
| Location | Role |
|---|---|
blueprints/sdlc/ |
Canonical, generic text — frozen by convention for consumers of this repo. |
sdlc/ (repo root) |
Where this project links, interprets, and extends the lifecycle without editing the submodule’s files in place. |
Copying this layout: You may copy blueprints/ (or blueprints/sdlc/) wholesale into another repository. Use a project-level sdlc/ (or equivalent) there for repository-specific SDLC notes.
Updating the baseline pointer
To adopt a newer Blueprints release or move the submodule safely, use the handbook runbook Updating the Blueprints submodule. If something went wrong after a bump, Troubleshooting and FAQ is the right next step.
On this page
Rules Relationship to sdlc/ Updating the baseline pointer