<Title> — Project SDLC directive

Copy into project sdlc/ (or equivalent) and customize. Governs methodology application — ceremonies, gates, Ore/Ingot/Spark usage, team process. Not for significant architecture forks (use an ADR + optional technical…

Template

Template — Copy this file into your project and fill in the sections. Do not edit the blueprint original.

— Project SDLC directive</h1> <p><strong>Copy</strong> into project <code>sdlc/</code> (or equivalent) and customize. Governs <strong>methodology application</strong> — ceremonies, gates, Ore/Ingot/Spark usage, team process. <strong>Not</strong> for significant <strong>architecture</strong> forks (use an <strong>ADR</strong> + optional technical directive pointer per <a href="software-architecture--software-architecture.html">Software architecture body of knowledge</a>).</p> <h2 id="why--for-what">Why / For what</h2> <ul> <li><strong>Why:</strong> <forcing function from practice — cite Retro Record or DCP></li> <li><strong>For what:</strong> <what this standardizes across iterations and hats></li> </ul> <h2 id="directive">Directive</h2> <p><imperative rules; testable where possible></p> <h2 id="evidence-of-adoption">Evidence of adoption</h2> <ul> <li><strong>Source:</strong> <Retro Record / DCP id></li> <li><strong>Approved:</strong> <YYYY-MM-DD> <approvers></li> </ul> <h2 id="scope">Scope</h2> <ul> <li><strong>Applies to:</strong> …</li> <li><strong>Exceptions:</strong> <process for exception; default “none without recorded approval” per team policy></li> </ul> <h2 id="review">Review</h2> <ul> <li><strong>Next review:</strong> <date or trigger></li> <li><strong>Owner:</strong> <name / role></li> </ul> <h2 id="related">Related</h2> <ul> <li><other directives, Ember Log pointers, ADRs></li> </ul><section class="handbook-related mt-5 pt-4" style="border-top:1px solid var(--forge-border)" aria-labelledby="handbook-related-heading"><h2 id="handbook-related-heading" class="h6 font-display mb-3">Related pages</h2><ul class="mb-0 list-unstyled"><li class="mb-1"><a href="sdlc--templates-forge-readme.template.html">Forge workspace</a></li><li class="mb-1"><a href="sdlc--templates-forge-assay-gate.template.html">Assay Gate — {Product Spark name}</a></li><li class="mb-1"><a href="sdlc--templates-forge-charge.template.html">Charge — YYYY-MM-DD</a></li><li class="mb-1"><a href="sdlc--templates-forge-directive-change-proposal.template.html">Directive Change Proposal — DCP-<YYYYMMDD>…</a></li><li class="mb-1"><a href="sdlc--templates-forge-discipline-spike-close.template.html">Discipline exploration spike — close record</a></li></ul></section> </div> <div class="col-lg-4 col-xl-3 order-1 order-lg-2"> <nav class="forge-toc" aria-label="On this page"> <p class="toc-title mb-2">On this page</p> <a class="nav-link" href="#why--for-what">Why / For what</a> <a class="nav-link" href="#directive">Directive</a> <a class="nav-link" href="#evidence-of-adoption">Evidence of adoption</a> <a class="nav-link" href="#scope">Scope</a> <a class="nav-link" href="#review">Review</a> <a class="nav-link" href="#related">Related</a> </nav> </div> </div> <nav class="d-flex flex-wrap justify-content-between gap-2 mt-4 pt-3" style="border-top:1px solid var(--forge-border)" aria-label="Chapter navigation"><a href="sdlc--templates-forge-journal-entry.template.html" class="btn btn-cyan-outline btn-sm">← Journal — YYYY-MM-DD</a><a href="sdlc--templates-forge-retro-record.template.html" class="btn btn-forge-outline btn-sm">Retro Record — <team> — <iteration id> — <… →</a></nav> <footer class="mt-5 pt-4 small" style="border-top:1px solid var(--forge-border);color:var(--forge-text-3)"><p class="mb-1">Last updated: <strong>2026-04-10</strong>.</p><p class="mb-0" style="font-size:.75rem;color:var(--forge-text-4)"></p></footer> </div> </main> </div> </div> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script> <script src="assets/forge-theme.js"></script> <script src="assets/handbook-portal-nav.js" data-root="."></script> </body> </html>