docs/plans/2026-03-25-main-push-test-slowest-and-use-event-plate-id.md
test:slowest as a PR-only failure path, not a main push blocker.useEventPlateId behavior or contract so main is green again.useEventPlateId.test:slowest.useEventPlateId already matches the documented contract: explicit id, then focus, blur, last, then provider id.EventEditorStore is global, and the spec only reset it in afterEach, so leaked state from earlier tests could beat the provider id on the first assertion.main push ran bun check, and check hard-included pnpm test:slowest.check as the PR gate, and give push CI a separate script that skips only test:slowest.check:push / lint:fix still fail on unrelated .codex/skills/claude-permissions-optimizer/scripts/extract-commands.mjs diagnostics.test:slowest gating.