Update safety features to leverage Git for version control and rollbacks instead of creating .bak files. This includes:
- Removing backup mentions from README.md, cmd/lint.go, ARCHITECTURE.md, and TROUBLESHOOTING.md
- Adding detailed Git workflow for managing changes in README.md
- Updating troubleshooting guide with Git rollback instructions
- Modifying feature lists and safety descriptions to emphasize Git integration
Eliminate .bak file backups from edit, docs, lint, testgen, and agent commands to simplify safety features, relying on previews and confirmations instead. Update README, architecture docs, troubleshooting, and TODOs to reflect changes. Adjust tests to remove backup assertions.
- Update README.md to reflect new todo/ directory structure with queued/ for pending items and completed/ for historical records.
- Rename docs/TODO.md to todo/completed/MODEL_ENFORCEMENT.md.
- Add example todo/queued/TODO_ITEM.md with initial TODO steps.
Introduces a new TODO.md file outlining steps to enforce specific AI models
for commands like lint, edit, and agent. Includes updates to config.go,
config.toml, and command files for consistent model defaults, optimizing
performance and user experience. Also suggests additional features like
prompt tweaks and auto-fix flags.
Introduce new `grokkit lint` command for automatic language detection,
linting, and AI-suggested fixes. Supports 9 languages including Go, Python,
JavaScript, TypeScript, Rust, Ruby, Java, C/C++, and Shell.
- Add cmd/lint.go for command implementation
- Create internal/linter package with detection and execution logic
- Update README.md with usage examples and workflows
- Enhance docs/ARCHITECTURE.md and docs/TROUBLESHOOTING.md
- Add comprehensive tests for linter functionality