docs(sdlc): cite only main and commits up to project end; guard enforces it

This commit is contained in:
Thanakorn
2026-09-25 15:46:19 +07:00
parent 7b5cc192d9
commit 31f2629ddf
7 changed files with 18 additions and 6 deletions
+4 -1
View File
@@ -43,7 +43,10 @@ future are fine; outcomes, commits and identifiers that came later are not.
`build.mjs` enforces the checkable part through `timeline.mjs` and stops with a
list of offending documents when a work product cites:
- a Git commit created after the document date (dates read from `git log`);
- a Git commit created after the document date or after the project end
(`END`), or one that is not on branch `main` (dates read from `git log`);
- any branch other than `main` (the documents describe the delivered software,
which lives on `main` only), or a document dated after `END`;
- the delivery tag `TAG` before the tag was created;
- an `ISS-nnn` before its detection date in the Correction Register;
- CR, SR, Unit or Test Case IDs before the work product that defines them.