EU-Utility/ROADMAP.md

56 lines
1.8 KiB
Markdown

# EU-Utility Improvement Roadmap
## Immediate Priorities
### 1. Code Cleanup
- [ ] Remove duplicate files (screenshot_vulnerable.py, data_store_vulnerable.py)
- [ ] Consolidate multiple screenshot implementations into one secure version
- [ ] Remove or archive test plugins from main codebase
- [ ] Clean up root directory (too many markdown files)
### 2. Project Structure
- [ ] Create proper package structure with `__init__.py` files
- [ ] Organize core/ into logical subpackages (api, services, ui, utils)
- [ ] Move all plugins to plugins/builtin/
- [ ] Separate tests into unit, integration, and e2e
### 3. Documentation Consolidation
- [ ] Merge BUG_FIXES_APPLIED_DETAILED.md + BUG_FIX_REPORT.md → CHANGELOG.md
- [ ] Merge multiple refactoring reports into one
- [ ] Create single comprehensive README.md
- [ ] Archive old/duplicate documentation
### 4. Code Quality
- [ ] Add type hints to all public APIs
- [ ] Add comprehensive docstrings
- [ ] Fix any PEP8 violations
- [ ] Add proper error handling
### 5. Modern Python Packaging
- [ ] Create proper setup.py with all metadata
- [ ] Add pyproject.toml with build configuration
- [ ] Create MANIFEST.in for package distribution
- [ ] Separate requirements.txt into runtime and dev
### 6. CI/CD
- [ ] Set up GitHub Actions for automated testing
- [ ] Add code quality checks (black, flake8, mypy)
- [ ] Automated releases on tag push
### 7. Testing
- [ ] Ensure all existing tests pass
- [ ] Add missing test coverage
- [ ] Create integration test suite
- [ ] Add performance benchmarks
## Completed
- [x] Created QUALITY_STANDARDS.md
- [x] Spawned sub-agents for refactoring, docs, and packaging
## In Progress
- [ ] Code refactoring (eu-utility-refactor agent)
- [ ] Documentation improvements (eu-utility-docs agent)
- [ ] Packaging setup (eu-utility-packaging agent)