Intent: describe a subject in layers, each holding one kind of content, so anyone, person or model, can make the subject from the documents without asking. The stack is the spec that steers what gets built. It is loaded into models as context, so it stays light: context and intent at a high level, and no less than a maker needs.
Load a file when its job comes up, and no sooner.
| Path | Load when |
|---|---|
references/strata-blueprints-guide.md |
Always first: the core guide (definitions, rules, how the layers depend on each other, procedure, formatting, views, separate files). |
references/strata-blueprints-guide-layer-1.md |
Interviewing for, writing or checking Layer 1. |
references/strata-blueprints-guide-layer-2.md |
The same for Layer 2. |
references/strata-blueprints-guide-layer-3.md |
The same for Layer 3, or building a part. |
assets/strata-blueprints-template.md |
Starting a whole stack in one document. |
assets/strata-blueprints-template-layer-1.md, assets/strata-blueprints-template-layer-2.md, assets/strata-blueprints-template-layer-3.md |
Starting one layer, one part’s Detail, or a file of a stack in separate files. |
references/strata-blueprints-example.md |
Unsure how Layers 1 and 2 look: a community garden, an idea. |
references/strata-blueprints-example-todo-app/ |
Unsure how all three layers look, or how a stack in separate files looks: a software product. |
references/strata-blueprints-example-rfp.md |
Writing a spec for others to answer, such as an RFP: the issuer fixes the limits and leaves the means to the bidder. |
scripts/strata-blueprints-lint.mjs |
Linting a blueprint or folder, and the impact check. |
LICENSE |
Never: MIT. |
Ask the owner. To fill Not supplied: items in an existing blueprint, make them the agenda.How to write it. The core guide’s Short stacks says which topics and layers a subject needs; load a layer’s guide file only for a layer you write. Its Views across the layers, Formatting and A stack in separate files apply where they come up.Check lines and its Check (whole layer), and fix every no, or note why.node scripts/strata-blueprints-lint.mjs <blueprint.md or folder>. It reports warnings and a count of Not supplied: items; fix or explain each warning.Take the layers present one at a time. For each, load its guide file, run step 4 on it, then go to the next layer. Then run steps 5 and 6. The audit source is what the owner gave: the seed, the answers, the question log. Report findings by layer, each with the fix.
The builder is an agent working with a person. The blueprint is the reference for what to make.
Not supplied: (search the text for it). Group them by part and ask the person in one round before building the part each one blocks. Build the unblocked parts meanwhile. Never fill a Not supplied: with a guess, a default or an example value.If wrong: says what moves), stop that part and tell the person. The blueprint changes only with the person’s yes, and then gets the impact check (Limits).Not supplied: items still open, and the choices made in step 3. When the person answers a Not supplied:, offer to write the answer into the blueprint so it stays the source; the written answer gets the impact check (Limits).Not supplied:, on its own.node scripts/strata-blueprints-lint.mjs --impact <id> <blueprint-or-folder> for each id changed) and settle every element it lists before moving on.Prevents: content in the wrong layer, invented facts, documents nobody can make from, and builds that guess.