title: wrap errors with %w instead of %v status: open labels: [good-first-issue, refactor] created: 2026-09-18 closed:
Every fmt.Errorf in the codebase formats the wrapped error with %v, so nothing is unwrappable and callers can't use errors.Is/errors.As. A mechanical pass to %w would make the error chains actually useful.
Files: actions.go, config.go, main.go, task.go, tui.go. Good place to start if you're new to the code.