Templates need not build at template root
Platform spec ADR
Templates need not build at template root
Spec standingStandard
- Contracts and edge cases Normative MUST/SHOULD rules for template instantiation, updates, yanked packages, and post-actions.
- Decisions record (legacy index) Migration index pointing to per-decision ADR files under adr/.
- Design model `beskid.template.v1` schema, symbols, sources, placeholders, GUIDs, and corelib policy.
- Examples Sample `beskid.template.v1` manifests and first-party `beskid.templates.*` packages.
- FAQ and troubleshooting Common questions about Beskid templates and `beskid new`.
- Flow and algorithm End-to-end lifecycle for install, update check, and instantiate.
- Verification and traceability Tests, CI, and registry checks for template conformance.
0 revisions (git unavailable at build; counts may be empty)
No commits recorded for this path.
| Section id | Required | Found |
|---|---|---|
what-this-feature-specifies | yes | yes |
implementation-anchors | yes | yes |
Full tree: run pnpm verify:platform-spec-layout (writes src/generated/platform-spec-layout-report.json).
Context
Section titled “Context”Requiring beskid build on template sources slows authoring and blocks non-host template layouts.
Decision
Section titled “Decision”Template packages need not compile at the template project root. Tooling must validate via instantiation output builds.
Consequences
Section titled “Consequences”Faster template iteration; CI runs instantiate-then-build on consumer output.
Verification anchors
Section titled “Verification anchors”beskid.templates.* CI pipeline; planned beskid_tests template fixtures.