Pinning SwiftLint in CI when Homebrew won't let you
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.
Notes on the software, games, and music coming out of Imperfect Systems.
RSS feedbrew 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."
Extracting algorithms out of MusicKit's reach, a mock parameter that was silently ignored, and two tests that had been passing for the wrong reason all along.
A MusicKit service-layer cleanup where deleting dead methods crashed every test at once - and the fix was a clean build, not a debugger.
Replacing dead GitHub Actions with Cloudflare Workers Builds meant a missing --config flag and a token type the Builds API flatly refuses to accept.
Three sequential fetches where one wasn't even needed up front, two quadratic recomputes, and a linter that exposed why I was really writing all those comments.
A one-word fix to the login return-path that a scanner and a review each caught being incomplete: HEAD requests slipping past, and a stale stored URL nobody cleared.
A stale task that would have undone the CI migration, a master-key fix that escalated from shrink-the-window to close-it, and a parser that silently eats plausible syntax.
Synthesized Codable conformances inherit default MainActor isolation too, and async let has stricter demands than the task you already have.
Page 8 of 14