Files
DevGen/@todo.md
T

43 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## DevTools – Project Improvements (@todo)
### Product & Features
- [ ] Add `devtools repo init` wizard to bootstrap new repos (license, gitignore, README).
- [ ] Support custom commit templates and per-repo rules.
- [ ] Add `devtools commit guard` pre-commit hook generator.
- [ ] Offline mode for commit suggestions.
- [ ] Changelog: support Keep a Changelog format and semver sections.
- [ ] Gitignore: local cache of templates and fallback when API is down.
- [ ] License: add SPDX ID validation and dual-licensing templates.
### AI Providers & Config
- [ ] Provider auto-detection and graceful fallback chain.
- [ ] Add Local (Ollama) providers.
- [ ] Config schema validation with helpful error messages.
- [ ] `devtools config import/export` for sharing presets.
### CLI UX
- [ ] Global `--verbose/--quiet` and `--no-color` flags.
- [ ] Rich TUI progress spinners and structured error output.
- [ ] Interactive prompts with safe defaults and confirmation steps.
- [ ] Shell completion (bash/zsh/fish) generation command.
### Packaging & Distribution
- [x] Publish to PyPI
- [x] Provide `uv`/`pipx` installation guide.
- [x] Add `pyproject.toml` and PEP 517/518 build backend.
- [ ] Arch AUR PKGBUILD (devtools-bin and devtools-git).
### Quality: Testing & Linting
- [ ] Unit tests for each subcommand (commit, changelog, gitignore, license).
- [ ] Golden-file tests for changelog output.
- [ ] Contract tests for provider integrations with fixtures/mocks.
- [ ] Add type hints and enable mypy in strict mode where feasible.
- [ ] Configure ruff ruleset and pre-commit hooks.