Comprehensive test coverage push across every package. Over 5,200 lines of new tests covering error paths, boundary conditions, and platform edge cases — hardening the codebase for confident refactoring.
New: CLI command coverage
Added tests for skill resolver functions, TUI launcher (init prompt, watcher lifecycle), and move/create/board error paths.
go test -race ./cmd/ -count=1
# 48 new skill tests, 15 TUI launcher tests, 6 move/create/board testsNew: TUI boundary tests
33 new tests covering boundary conditions in the TUI: executeMove/Create/Delete error handling, priority change edge cases, Ctrl+C from all views, and column navigation with empty boards.
go test -race ./internal/tui/ -count=1
# Covers tick commands, nil columns, index boundaries, write errorsNew: Internal package gap coverage
Closed small test gaps in config (migration, validation), task (claim enforcement, timestamps), board (log truncation, dependency lookups), and skill (installation, detection).
go test -race ./internal/... -count=1
# config, task, board, skill — all error paths now coveredFixed: Windows CI test reliability
Added runtime.GOOS skip guards to 6 chmod-based permission tests that don't work on Windows (chmod doesn't restrict file/directory access on NTFS). Matches the existing skip pattern used elsewhere in the codebase.
Upgrading
No action needed — drop-in replacement. No user-facing behavior changes.
Full diff: v0.29.1...v0.29.2