You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-6Lines changed: 5 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,10 +15,10 @@ assets. **`nightwatcher.life` is the only address** (the GitHub Pages mirror
15
15
it started on was unpublished in August 2026; a backup taken there still
16
16
restores here).
17
17
18
-
**Status:**the tree was sealed at 4.5.3 on 24 August 2026 — three audits,
19
-
each shipped whole — and everything after it is a new decision with its own
20
-
CHANGELOG entry, the same as before. "Sealed" is a record, not a freeze:
21
-
`RELEASING.md` still applies to every cut.
18
+
**Status:**in active release — the newest `CHANGELOG.md` entry is what is
19
+
live, and every cut goes through `RELEASING.md`. The tree was sealed at
20
+
4.5.3 on 24 August 2026 after three audits shipped whole; "sealed" was a
21
+
record, not a freeze, and everything since is a decision with its own entry.
22
22
23
23
## What it does
24
24
@@ -130,7 +130,6 @@ The reasoning behind each file's shape lives in `NOTES.md`; this table says what
130
130
|`qa/negative/run-all.sh`| Runs every suite concurrently, heaviest first, and prints the report in file order — the wall, and what CI shards |
131
131
|`qa/negative/census.js`| The one reader of the fixture corpus (5.3.1): which lines are fixtures, which are smoke, what a suite weighs — guards 65, 113, 138 and `run-all.sh` all ask it |
132
132
|`qa/llms-txt.json`|`llms.txt`'s hash and the release that last changed it, blessed by guard 67, so the sitemap's second `<lastmod>` cannot go stale |
133
-
|`qa/.shots/`| Screenshots the browser check writes (ignored by git, uploaded by CI on a red run) |
134
133
|`qa/negative/`| The negative suites: each fixture breaks a guard on purpose and asserts it fails (a suite per release that grew or changed the harness — `CONTRIBUTING.md` has the naming rule; `negtest.sh` is the original) |
135
134
|`qa/renamed-ids.json`| The one recorded slug rename, and the closed window that allowed it |
136
135
|`qa/retired-ids.json`| Slugs that left the catalogue, so a reused id cannot mean two things |
@@ -143,7 +142,7 @@ The reasoning behind each file's shape lives in `NOTES.md`; this table says what
143
142
|`.npmrc`|`engine-strict=true`, so a Node outside `package.json`'s `engines` fails at `npm ci` instead of warning and failing mid-suite |
144
143
|`qa/share-card.html`| The card's layout, rendered headless by the script above |
145
144
|`qa/contrast.md`| The measured contrast table — written by guard 20 under `npm run bless`, never typed; any other run fails if it is stale |
146
-
|`qa/browser-check.mjs`| A real browser at 390×844, for the header, the jumps and the tick — the things jsdom cannot see |
145
+
|`qa/browser-check.mjs`| A real browser at 390×844, for the header, the jumps and the tick — the things jsdom cannot see; its screenshots land in `qa/.shots/` (ignored by git, uploaded by CI on a red run)|
147
146
|`CHANGELOG.md`| Every shipped change from 4.0.0, newest first. Enforced by the guards |
148
147
|`CHANGELOG-archive.md`| The 1.x–3.x entries, moved whole; a record nothing checks |
149
148
|`LICENSE`| AGPL-3.0 for the code, with the writing, DC's marks and the fonts set out separately |
0 commit comments