Repository navigation
Commit 255f47c
committed
ci(checklist-status): declare why this workflow discovers no check family
`scripts/pm/dispatch-gates.mjs` requires every PATHS-FILTERED workflow to
either discover a `check:` family or declare why it has none, and this one is
paths-filtered by its `pull_request:` trigger (filtered to itself, per the
maintainer's amendment). It ran neither: its only working step invokes
`pnpm gen:checklist-status`, a generator, so `extractCheckInvocations` found
nothing and `declaredNoCheckFamiliesReason` read null. One case of 1866 in
`dispatch-gates --self-test`, and it took the required `Lint & Repo Gates`
context with it.
⛔ The fix is the declaration the tool itself prescribes — the marker the
workflow CARRIES, read fresh on every run — and ⛔ not an exemption list in the
script, which is the second copy of a fact that this whole family exists to
retire. Three workflows in the tree already carry it in exactly this form.
The reason is not an apology: the paired `check:checklist-status` was
explicitly ruled out, staleness of this reading entry is tolerated rather than
gated, and publishing on a schedule is what that ruling left. ⛔ Nothing about
the schedule, the wiki publish or the job-summary mirror is touched.
1 parent 26cfdf2 commit 255f47c
1 file changed
Lines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
46 | 46 | | |
47 | 47 | | |
48 | 48 | | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
49 | 58 | | |
50 | 59 | | |
51 | 60 | | |
| |||
0 commit comments