A two-second accessibility gate that runs on every push
axe-core over the existing component-test harness, scoped to actual WCAG rules - and an honest accounting of what a jsdom gate structurally cannot catch.
Notes on the software, games, and music coming out of Imperfect Systems.
RSS feedaxe-core over the existing component-test harness, scoped to actual WCAG rules - and an honest accounting of what a jsdom gate structurally cannot catch.
Uncommenting three Rails SSL flags took ten minutes. Reading the framework source and testing two plausible but wrong review findings took the rest of the day.
A perf batch with an easy half (prerender, PNG optimization) and a silent failure: an SVG favicon whose external image reference browsers drop without a word.
A failed artist fetch never counted as checked, so one bad artist re-selected itself forever - and the fix tripped a second guard only a multi-round test could catch.
Adding astro check and Prettier before every deploy, a type error the sibling site had already solved, and a manual build trigger with no concept of a dry run.
Three audit items that each turned into something: a half-fixed claim, a quietly dead password reset, and a staging email that would have linked to production.
Six known drift items on the list, two more found by actually running the documented commands, and a rename fix that project memory made narrower than find-replace.
brew install swiftlint means whatever's stable today, and release-tag CI is most exposed to that drift. The fix pins to a portable binary, not a formula.
macOS has no official Tauri WebDriver. A community plugin fills the gap, but Cargo's feature unification nearly shipped its test server into release builds.
Two coverage gaps closed, and the more useful question a review pass asked afterward: not "does this pass" but "what would this test actually catch."
Page 9 of 16