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
esbuild build-gate contradiction (S, High):package.json correctly sets pnpm.onlyBuiltDependencies:["esbuild"], but pnpm-workspace.yaml has allowBuilds:{esbuild:false} — an unrecognized pnpm key stating the opposite intent. This is exactly the esbuild-breakage footgun the org has hit before. Fix: net deletion, consolidate into pnpm-workspace.yaml.
PR CI hard-coupled to 7 downstream repos (M, High): every PR build clones all 7 repos + fetches each one's latest-release metrics.jsonunauthenticated, and exit(1) on any miss — so a docs-only PR can red-fail for reasons entirely outside this repo (missing asset, rate limits). Fix: pass GITHUB_TOKEN to the build and/or move the metrics aggregation to a non-blocking lane.
Smaller (minimal-first)
Orphan .markdownlint-test.json (valid config wired to nothing) → delete or rename + wire.
Pin pnpm via packageManager; align engines.node (20) with CI (24). pnpm: latest is non-reproducible.
Two genuine CI footguns
package.jsoncorrectly setspnpm.onlyBuiltDependencies:["esbuild"], butpnpm-workspace.yamlhasallowBuilds:{esbuild:false}— an unrecognized pnpm key stating the opposite intent. This is exactly the esbuild-breakage footgun the org has hit before. Fix: net deletion, consolidate intopnpm-workspace.yaml.metrics.jsonunauthenticated, andexit(1)on any miss — so a docs-only PR can red-fail for reasons entirely outside this repo (missing asset, rate limits). Fix: passGITHUB_TOKENto the build and/or move the metrics aggregation to a non-blocking lane.Smaller (minimal-first)
.markdownlint-test.json(valid config wired to nothing) → delete or rename + wire.packageManager; alignengines.node(20) with CI (24).pnpm: latestis non-reproducible.