Repository navigation
Overview
This release focuses on code refactoring, improved configuration management, and better documentation. The changes improve code organization, enhance naming consistency, and add a robust Memory Bank system for context management.
New Features
- Memory Bank System: Added a comprehensive Memory Bank with context files for project documentation
- Included context files: activeContext.md, productContext.md, progress.md, projectbrief.md, systemPatterns.md, and techContext.md
- Documentation covers project overview, goals, architecture, and technology setup
Configuration Improvements
- Flattened code_implementations structure in config.schema.json for more intuitive usage
- Standardized naming across configuration files:
- Renamed 'solve_issue' to 'solve' for better consistency
- Renamed 'languages' to 'implementation_languages' for clarity in code implementation configuration
- Simplified VerbalAlgorithmConfig to use a single language_code instead of a list of languages
Code Organization
- Refactored IssueSolver class to use instance methods instead of static methods for better encapsulation
- Renamed issue_solver.py to solve.py for better naming consistency
- Updated user prompt building to use SolveConfig object instead of individual parameters
- Updated solution path to include 'solve' directory
Maintenance
- Added .clinerules file with access rules and task decomposition settings
- Added .clineignore file with ignore rules for Python environments, distribution, testing, and more
- Removed .cursorrules file and updated .gitignore accordingly