Commit 5f9e16d
fix(ci): the registry canary's triage guidance names the plugin-failed-to-load class (#16794)
* fix(ci): the registry canary names the plugin-failed-to-load class, and says a fix on main does not clear it
The canary's triage template offered a closed binary — build failed, or a
probe failed — and the failure it actually reported fit neither: AuthPlugin
never loaded at boot because @better-auth/core@1.7.3 deleted the export
plugin-auth statically imports, and the probe failures were a consequence.
The template therefore routed the reader to the probes, away from the range.
Add the boot-log branch, order it first (a failed probe is usually a
consequence), and name the local reproducer. Also state the property that
misled this round's triage: this job installs PUBLISHED artifacts, so a fix
merged to main does not clear it — only a release does.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015QE8qk46e5CHJxyQEUjbf8
* fix(ci): name the reproducer as its node script, not a pnpm run
check:pnpm-acquisition reads a bare `pnpm <cmd>` token anywhere in a `run:`
body as an invocation, so naming the reproducer that way put registry-canary
— a job that acquires no pnpm and needs none — into the population of jobs
that run pnpm (census 31, one failing). The underlying script needs no
package manager and is what a reader can paste, so name it directly.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015QE8qk46e5CHJxyQEUjbf8
* fix(ci): state the reproducer as prose, not a command the gate tooling can discover
Naming the reproducer as `node scripts/check-vendor-export-contract.mjs
--resolve` traded one false positive for another: dispatch-gates discovers
gate families from command-shaped text in `run:` bodies, so the prose became
a discovered family inside registry-canary — a job in a workflow that
declares no PR-time event. check:pm-dispatch-gates went red on its
scheduled-only invariant (4 of 1552 cases), correctly.
Any command-shaped text in a workflow `run:` body is read as a real
invocation by at least two gates, so point at the workflow that runs the
check instead of spelling a command inside guidance prose.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015QE8qk46e5CHJxyQEUjbf8
---------
Co-authored-by: claude <noreply@anthropic.com>1 parent dd2184a commit 5f9e16d
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
279 | 279 | | |
280 | 280 | | |
281 | 281 | | |
282 | | - | |
| 282 | + | |
283 | 283 | | |
284 | 284 | | |
285 | 285 | | |
| |||
0 commit comments