@@ -77,7 +77,7 @@ describe('os environments commands', () => {
7777} ) ;
7878
7979/**
80- * Pin (#10967 ): every `examples` entry on EVERY CLI command source names a
80+ * Pin (commit e4a71d418 ): every `examples` entry on EVERY CLI command source names a
8181 * command id THIS CLI ACTUALLY REGISTERS.
8282 *
8383 * ## The failure this exists to refuse
@@ -94,7 +94,7 @@ describe('os environments commands', () => {
9494 * exactly as before while any `examples` string spelling the OLD topic
9595 * silently stops being true — not a parse error, not a type error, nothing
9696 * a build catches. A user who copy-pastes the stale line hits `Error:
97- * Command projects:bind not found.` (exit 2). That is the shape #10967
97+ * Command projects:bind not found.` (exit 2). That is the shape commit e4a71d418
9898 * fixed under `environments/*.ts`; this pin targets the MECHANISM (an
9999 * example naming an id this CLI does not register), not the literal string
100100 * `os projects`, so it keeps working for a topic nobody has renamed yet —
@@ -123,7 +123,7 @@ describe('os environments commands', () => {
123123 * ## Population: EVERY command source, via AST — not via `import`
124124 *
125125 * The property is checked against every non-test file under
126- * `packages/cli/src/commands/**`, not just the five #10967 touches — a
126+ * `packages/cli/src/commands/**`, not just the five commit e4a71d418 touched — a
127127 * five-file population is exactly the set that is already correct, so it
128128 * cannot catch the defect class returning anywhere else (it did not catch
129129 * it in `register.ts`/`whoami.ts`/`logout.ts`, discovered by hand below).
@@ -157,23 +157,23 @@ describe('os environments commands', () => {
157157 * `examples` USED TO say `os auth register` / `os auth whoami` / `os auth
158158 * logout`, though no `auth` topic has ever existed for them (confirmed via
159159 * `--help`: `Error: Command auth:whoami not found.`) — the same defect
160- * class as #10967 , found by scanning the whole tree, but not #10967 's to
161- * fix (outside its dispatched file surface). Filed as #11221 and fixed
162- * there, so `EXCLUDED` is now empty and all three are scanned by the main
160+ * class commit e4a71d418 fixed , found by scanning the whole tree, but not that commit 's to
161+ * fix (outside its dispatched file surface). Fixed separately by commit e278a2970,
162+ * so `EXCLUDED` is now empty and all three are scanned by the main
163163 * assertion like every other command source.
164164 *
165165 * The mechanism stays, because it is what made that handoff safe: a silent,
166166 * permanent exemption is its own defect — a file excluded here stops being
167167 * checked by this pin forever, even after the excluded condition no longer
168168 * holds. So a second `it.each` re-runs the SAME predicate over the excluded
169169 * files and asserts it still finds an unresolved entry. That is not
170- * hypothetical here: when #11221's fix removed the last unresolved entry,
170+ * hypothetical here: when commit e278a2970 removed the last unresolved entry,
171171 * this assertion went red on purpose for all three files, and its message
172172 * ("remove it from EXCLUDED above") is what retired them. The pattern
173173 * (map-of-reason + filtered main assertion + a "still needs its exclusion"
174174 * retiring assertion) matches
175175 * `packages/create-objectstack/src/starter-comments-self-contained.test.ts`'s
176- * `EXCLUDED`, which has retired this same way before (#11022 ).
176+ * `EXCLUDED`, which has retired this same way before (commit 21756b325 ).
177177 */
178178describe ( '#10967 pin: examples resolve to a real command id' , ( ) => {
179179 const ENVIRONMENTS_DIR = fileURLToPath ( new URL ( '.' , import . meta. url ) ) ;
@@ -293,7 +293,7 @@ describe('#10967 pin: examples resolve to a real command id', () => {
293293 /**
294294 * Nothing is excluded — every command source is scanned. `register.ts` /
295295 * `whoami.ts` / `logout.ts` each carried a self-retiring entry here while
296- * their `os auth …` examples were #11221's to fix; that fix landed, the
296+ * their `os auth …` examples awaited commit e278a2970's fix; that fix landed, the
297297 * retiring assertion below went red exactly as designed, and the map goes
298298 * back to empty rather than staying around as a silent exemption over three
299299 * root-level commands. The assertion stays, so the next entry added here is
0 commit comments