The Storybook interaction test project (vitest --project=storybook) has no CI lane: test-js runs --project=unit only, and the CI "Storybook" job runs pixel snapshots (which also fail as PIXEL_KEY environment variable is required on dependabot PRs, so dependabot merges carry a red Storybook check that nobody reads). The interaction suite only runs inside the opt-in local pre-push hook, so story regressions merge silently and then block every developer who has coder.pre-push enabled.
Current breakage on main (68ac2a2), reproduced locally in a full-suite run; my environment reproduces the suite green at 92931dc once #28868's fixes are applied, so these arrived with the latest dependency-bump wave (radix-ui 1.4.3 → 1.6.7, storybook 10.3 → 10.5, et al.):
src/components/DateTimeRangePicker/DateTimeRangePicker.stories.tsx > Apply Custom Range
src/pages/AISettingsPage/ModelsPage/components/ModelForm.stories.tsx > Leave With Unsaved Changes
src/pages/AISettingsPage/ModelsPage/components/ModelForm.stories.tsx > Reasoning Effort In Provider Configuration
(Not yet bisected to a specific bump; not run in isolation. #28868 fixes three other stories broken earlier by the biome 2.5.10 autofix and a collapse refactor, and its PR body has the details on the CI gap.)
Suggested fixes:
- Add a CI lane for
vitest run --project=storybook so interaction stories gate merges.
- Repair or quarantine the three stories above.
- Consider making the pixel snapshot step tolerate dependabot PRs (skip instead of fail) so a red "Storybook" check regains meaning.
Generated with mux • Model: anthropic:claude-fable-5 • Thinking: xhigh
The Storybook interaction test project (
vitest --project=storybook) has no CI lane:test-jsruns--project=unitonly, and the CI "Storybook" job runs pixel snapshots (which also fail asPIXEL_KEY environment variable is requiredon dependabot PRs, so dependabot merges carry a red Storybook check that nobody reads). The interaction suite only runs inside the opt-in local pre-push hook, so story regressions merge silently and then block every developer who hascoder.pre-pushenabled.Current breakage on
main(68ac2a2), reproduced locally in a full-suite run; my environment reproduces the suite green at 92931dc once #28868's fixes are applied, so these arrived with the latest dependency-bump wave (radix-ui 1.4.3 → 1.6.7, storybook 10.3 → 10.5, et al.):src/components/DateTimeRangePicker/DateTimeRangePicker.stories.tsx > Apply Custom Rangesrc/pages/AISettingsPage/ModelsPage/components/ModelForm.stories.tsx > Leave With Unsaved Changessrc/pages/AISettingsPage/ModelsPage/components/ModelForm.stories.tsx > Reasoning Effort In Provider Configuration(Not yet bisected to a specific bump; not run in isolation. #28868 fixes three other stories broken earlier by the biome 2.5.10 autofix and a collapse refactor, and its PR body has the details on the CI gap.)
Suggested fixes:
vitest run --project=storybookso interaction stories gate merges.Generated with
mux• Model:anthropic:claude-fable-5• Thinking:xhigh