@@ -60,15 +60,20 @@ The following are out of scope and MUST NOT be treated as violations:
6060| `no-js-scan.yml` (this rollout — WARN-FIRST)
6161| NON-BLOCKING companion. On any push / PR touching JS or TS it reports the full
6262 count and list of hand-authored JS/TS to the run summary, so each repo's
63- migration surface is visible. It never fails the build. It excludes only the
63+ migration surface is visible. It does not fail the build while a repo's surface
64+ is non-zero (once a repo reaches zero it flips to a blocking gate, e.g.
65+ `gossamer`). It excludes only the
6466 generated / vendored / declaration files listed above. By owner decision a
6567 repo flips from warn to block once its surface reaches zero.
6668|===
6769
6870== Rollout status (2026-06-02)
6971
70- Warn-first `no-js-scan.yml` added to: `standards`, `burble`, `gossamer`.
71- `gossamer` is already at zero hand-authored JS/TS. `paint-type` joins when write
72- access is available — its `src/ui/app.js` is the increment-0 MVP UI, slated to
73- move into Rust/wasm per that repo's ADR-0002. Other estate repos adopt via
74- template propagation.
72+ * `gossamer` — surface is zero, so `no-js-scan` runs as a **blocking gate**: any
73+ newly introduced hand-authored JS/TS fails CI.
74+ * `standards` (29) and `burble` (14) — **warn-first** (non-blocking) while their
75+ surfaces migrate; each flips to blocking once it reaches zero.
76+ * `paint-type` — joins when write access is available; its `src/ui/app.js` is the
77+ increment-0 MVP UI, slated to move into Rust/wasm per that repo's ADR-0002.
78+
79+ Other estate repos adopt via template propagation.
0 commit comments