All notable changes to OpenFix will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Core Pipeline - End-to-end issue resolution automation
- AI Patch Generation - Using Google Gemini 2.0 Flash
- Iterative Repair - Self-improving patches via validation feedback
- Confidence Scoring - 0-100 risk assessment system
- PR Creation - Automatic draft GitHub Pull Requests
- Interactive CLI - Rich terminal UI with patch preview
- GitHub Actions - Full CI/CD workflow integration
- Issue Discovery - Automated scanning and triage
- Chunk Selection - Semantic code retrieval with FAISS
- Sandbox Setup - Test repository generator
- Unit Tests - 16 tests for core components
- Logging System - Production-grade error handling
- Documentation - Comprehensive README and guides
- N/A (initial release)
- N/A (initial release)
- N/A (initial release)
- N/A (initial release)
- AI disclosure in all generated PRs
- Draft-only PR creation (no auto-merge)
- Token validation before operations
- No hardcoded secrets
- Multi-language support (JavaScript, Go, Rust)
- Enhanced validation (static analysis, security scanning)
- Learning system with outcome tracking
- Web dashboard for monitoring
- Slack/Discord/Email integrations