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
ci(devx): the watchdog's pull_request trigger is paths-filtered, and the pin narrows to match
Maintainer ruling of 2026-09-06, answering the A/B/C fork this PR opened: A.
The workflow gains a `pull_request:` trigger filtered to its own file and
nothing else — the posture every patrol in this repo keeps, and the one
`scripts/pm/dispatch-gates.mjs` pins tree-wide. It fires on no unrelated pull
request, so the standing decision's purpose ("an unrelated PR is never blocked
by checklist drift") is untouched; only its letter changed.
The pin narrows rather than drops its negative half: `merge_group` and
`pull_request_target` stay refused outright, and a `pull_request` trigger must
carry a `paths:` filter naming this workflow and nothing else. Unfiltered, an
empty list, a `paths-ignore:` complement, an extra path and a different path
each fire with their own message. A second clause follows from the first: no
board write may be reachable from a pull_request run, judged on the step's own
`if:`. 42 self-test assertions, up from 28.
Measured before the edit: `check:pm-dispatch-gates` went from
`3 of 1511 case(s) failed` to `1511 cases pass`.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PU9zBGbH2s2ZtxSyu963M3
0 commit comments