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
fix(ci): run the self-tests the two scripts/ routing gates delegate to, and the sink gate that never ran
`check:entry-guard` and `check:parse-guard` are spelling gates whose headers
each answer "why is spelling enough?" by delegating to a module's own
`--self-test` — `invoked-as.mjs` and `ts-parse.mjs`. Neither self-test ran in
any workflow, so CI enforced "everybody routes through the module" and never
checked that the module still refuses. `js-comment-mask.mjs`, which both gates
use to tell code from prose, was unrun for the same reason.
`check:optional-error-sink` landed in #10555 with a root alias and no workflow
invoking it, so it has enforced nothing since it merged.
Wired as `lint.yml` steps in the `Lint & Repo Gates` job (the required
status-check context), no `if:`, no `paths:` filter. No new root
`package.json` alias — that file is #9465 fence territory.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DdCnBGcHeufjrq7drTD3wt
0 commit comments