github antopolskiy/kanban-md v0.29.2
v0.29.2 "Safety Net" — Test Coverage Hardening

latest releases: v0.33.0, v0.32.2, v0.32.1...
one month ago

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 tests

New: 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 errors

New: 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 covered

Fixed: 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

Don't miss a new kanban-md release

NewReleases is sending notifications on new releases.