- Shipped
- September 16, 2026 at 5:35 PM UTC
- Author
- Kamo
- Commit
- de24594
Both were red on main, and vitest does not run in CI, so nothing noticed. - oneScrollbar.test.ts ("is the only thing in the app that styles a scrollbar") failed on NavTopMenuPanel.tsx. Its dropdown list set scrollbarWidth: 'thin' and a scrollbarColor (5d551ac9) while also carrying data-kamo-scrollbar="off", the app's one way to ask for no bar, so the two contradicted each other and the rule has forbidden the former since b1bc6899. The declarations go; the list's soft top and bottom edges remain the scroll affordance. - recipientStatus.test.ts lagged 98156e52, which added the Skipped and Held recipient statuses and each row's reason. The tests now expect the nine statuses and reason: null; SUPPRESSED shares SKIPPED's tone on purpose, since EmailService now reports those rows as SKIPPED, HELD or CANCELLED and only an older server still sends SUPPRESSED. New cases cover Held's own colour and the reason code being read.