Commit Graph

6 Commits

Author SHA1 Message Date
6f6596c13f chore(lint): simplify golangci-lint configuration
All checks were successful
CI / Test (push) Successful in 34s
CI / Lint (push) Successful in 27s
CI / Build (push) Successful in 22s
Reduce enabled linters to misspell with standard defaults, add gofmt formatter,
move errcheck settings, and minimize run and issues configurations for brevity.
2026-03-04 20:04:43 +00:00
f0322a84bd chore(lint): enhance golangci configuration and add security annotations
Some checks failed
CI / Test (push) Successful in 33s
CI / Lint (push) Failing after 17s
CI / Build (push) Successful in 21s
- Expand .golangci.yml with more linters (bodyclose, errcheck, etc.), settings for govet, revive, gocritic, gosec
- Add // nolint:gosec comments for intentional file operations and subprocesses
- Change file write permissions from 0644 to 0600 for better security
- Refactor loops, error handling, and test parallelism with t.Parallel()
- Minor fixes: ignore unused args, use errors.Is, adjust mkdir permissions to 0750
2026-03-04 20:00:32 +00:00
032301e041 chore(lint): update golangci-lint configuration
Some checks failed
CI / Test (push) Successful in 34s
CI / Lint (push) Failing after 25s
CI / Build (push) Successful in 20s
Switch default linters to standard and retain misspell enablement, removing explicit enables for govet, errcheck, staticcheck, ineffassign, unused, and gosimple.
2026-03-02 21:25:21 +00:00
586dfeaa8c chore: move gofmt from linters to formatters in .golangci.yml
Some checks failed
CI / Test (push) Successful in 33s
CI / Lint (push) Failing after 16s
CI / Build (push) Successful in 21s
Correctly configure gofmt as a formatter instead of a linter for proper linting behavior.
2026-03-02 21:21:21 +00:00
4f40c7e8d7 chore(lint): remove typecheck from golangci linters
Some checks failed
CI / Test (push) Successful in 31s
CI / Lint (push) Failing after 17s
CI / Build (push) Successful in 20s
Disable the typecheck linter as it may be redundant or unnecessary in the current setup.
2026-03-02 21:18:43 +00:00
0aa806be70 feat(cmd): add AI documentation generation and command tests
Some checks failed
CI / Test (push) Failing after 25s
CI / Lint (push) Has been skipped
CI / Build (push) Has been skipped
- Implemented `grokkit docs` command for generating language-specific documentation comments (godoc, PEP 257, Doxygen, etc.) with previews, backups, and auto-apply option
- Extracted message builder functions for commit, history, pr-describe, and review commands
- Added comprehensive unit tests for all command message builders (commit_test.go, docs_test.go, history_test.go, lint_test.go, prdescribe_test.go, review_test.go)
- Enforced 70% test coverage threshold in CI workflow
- Added .golangci.yml configuration with linters like govet, errcheck, staticcheck
- Updated Makefile to include -race in tests and add help target
- Updated README.md with new docs command details, workflows, and quality features
- Added .claude/ to .gitignore
- Configured default model for docs command in config.go
2026-03-02 20:13:50 +00:00