Commit graph

4 commits

Author SHA1 Message Date
Snider
0efc1ebc80 fix(dx): audit error handling, file I/O, and test coverage
- Create CLAUDE.md with package-specific conventions and commands
- Replace fmt.Errorf with coreerr.E() in test mock (updater_test.go)
- Replace os.ReadFile/os.WriteFile with go-io in build/main.go
- Add unit tests for filterReleases, determineChannel, GetDownloadURL,
  formatVersionForDisplay, formatVersionForComparison, and default
  cases in startGitHubCheck/startHTTPCheck
- All targeted functions now at 100% coverage

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-17 08:53:58 +00:00
Snider
63e50757e9 chore: sync dependencies for v0.0.1
Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-16 22:20:47 +00:00
Snider
06c7c45740 fix: update stale imports, sync dependencies
core/go/pkg/cli → core/cli/pkg/cli
Updated to cli v0.3.5, go-crypt v0.1.8, go-i18n v0.1.5

Co-Authored-By: Virgil <virgil@lethean.io>
2026-03-16 19:24:00 +00:00
Snider
32867f2d97 feat: go-update self-updater package
Extracted from core/cli cmd/updater. Provides GitHub/Forgejo release
checking, binary self-update, and CLI command registration.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-21 21:38:20 +00:00