42e32faba7
Improve codebase with meaningful changes beyond ruff formatting
...
Run Python tests (through Pytest) / Test (push) Successful in 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 23s
- Convert magic numbers and hardcoded values to module-level constants
- Add comprehensive input validation with detailed error messages
- Improve error handling for file operations and edge cases
- Add proper type checking and validation for model detection
- Create comprehensive test suite for new validation features
- Fix existing tests to match actual implementation
This addresses issue #112 by ensuring substantial code improvements
accompany formatting changes, making the codebase more maintainable
and robust.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-09 18:12:23 +02:00
0497fd3e26
No default evaluator models
Run Python tests (through Pytest) / Test (push) Failing after 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 23s
2025-06-09 13:07:00 +02:00
ea9b55e4c3
Misc
Run Python tests (through Pytest) / Test (push) Failing after 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 23s
2025-06-09 13:00:44 +02:00
5d28388bc3
Removed unneeded code
2025-06-09 01:55:36 +02:00
15fa6cef49
Update documentation for dual AI assistant support
...
Run Python tests (through Pytest) / Test (push) Successful in 24s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 23s
Extended usage section in module docstring to cover both Aider and Claude Code integration:
- Clear explanation of automatic model routing based on model names
- Comprehensive command line examples for both assistants
- Updated Python API examples with new function signatures
- Environment configuration organized by assistant type
- Model examples categorized by routing destination
Users now have complete guidance on using either Aider or Claude Code with appropriate model selection.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-09 01:23:05 +02:00
325c0767f1
Add Claude Code integration with automatic model routing
...
Run Python tests (through Pytest) / Test (push) Successful in 26s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 23s
Implemented complete Claude Code support alongside existing Aider integration:
- ClaudeCodeSolver strategy with programmatic Claude Code CLI usage
- Intelligent model detection to route Anthropic models to Claude Code
- Shared post-solver cleanup function to eliminate code duplication
- CLAUDE_CODE_MESSAGE_FORMAT constant for maintainable prompts
- Comprehensive test suite with 18 passing tests
- Automatic ANTHROPIC_API_KEY environment setup
Users can now specify any Anthropic model (claude, sonnet, haiku, opus) to use Claude Code, while other models continue using Aider.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-09 01:18:11 +02:00
0b9902c428
Refactor Aider integration using Strategy Pattern
...
Extracted Aider-specific functionality into AiderCodeSolver strategy class to enable future integration with Claude Code. This architectural change maintains backward compatibility while preparing for multi-AI-assistant support.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-09 01:02:45 +02:00
42937ece1b
Fix weird loop
Run Python tests (through Pytest) / Test (push) Successful in 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 23s
2025-05-13 23:55:40 +02:00
224e195726
More flexible yes/no
Run Python tests (through Pytest) / Test (push) Successful in 24s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 22s
2025-05-11 20:37:51 +02:00
3e5b88a736
Avoid emitting thinking tokens
Run Python tests (through Pytest) / Test (push) Successful in 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 22s
2025-05-11 16:37:51 +02:00
95b38b506e
Update
2025-05-11 15:36:30 +02:00
7da687ab3f
Config edit formats
Run Python tests (through Pytest) / Test (push) Successful in 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 22s
2025-05-11 11:55:46 +02:00
ef8903c3d7
unsloth use diff also
2025-05-11 11:28:06 +02:00
835235f41b
Comment on status
2025-05-11 10:49:38 +02:00
3b99ebdea9
Silent ruff runs initially
Run Python tests (through Pytest) / Test (push) Successful in 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 22s
2025-05-11 10:45:14 +02:00
56c70f6322
Ruff
2025-05-11 10:43:31 +02:00
32cdcde883
Messing around
2025-05-11 10:43:23 +02:00
4141eeb30c
Always require model
Run Python tests (through Pytest) / Test (push) Successful in 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 23s
2025-05-10 19:53:47 +02:00
bd5788ecae
Merge branch 'main' into issue-93-handle-failing-pipelines
Run Python tests (through Pytest) / Test (push) Successful in 24s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 22s
2025-04-28 23:15:46 +02:00
a8ce6102d2
fix: return true early in verify_solution if no evaluator model is set
Run Python tests (through Pytest) / Test (push) Successful in 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 22s
2025-04-24 12:07:08 +02:00
54cddfde0b
Removed useless functionality
Run Python tests (through Pytest) / Test (push) Successful in 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 22s
2025-04-23 23:11:05 +02:00
b9013b7b2a
Fixing types
2025-04-23 22:24:41 +02:00
bff022b806
Ruff after aider
Run Python tests (through Pytest) / Test (push) Successful in 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 23s
2025-04-23 08:59:27 +02:00
c524891168
feat: add automatic handling and resolution of failing pipelines in PRs
2025-04-23 08:59:23 +02:00
e56463d207
Ruff after aider
Run Python tests (through Pytest) / Test (push) Successful in 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 23s
2025-04-21 16:19:04 +02:00
f253235841
feat: add handle_pr_comments to resolve and push PR review comments automatically
2025-04-21 16:19:00 +02:00
a4f7caf125
Ruff after aider
Run Python tests (through Pytest) / Test (push) Successful in 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 23s
2025-04-21 16:10:29 +02:00
7b500c3f2e
feat: add handling of unresolved PR comments with context and auto-resolve via Aider
2025-04-21 16:09:04 +02:00
232622309f
Ruff
Run Python tests (through Pytest) / Test (push) Successful in 24s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 22s
2025-04-21 14:41:51 +02:00
8b35ea9cad
Fix
2025-04-21 14:41:39 +02:00
948ab5a382
refactor: push changes and create PR after every iteration in solve_issue_in_repository
Run Python tests (through Pytest) / Test (push) Successful in 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 22s
2025-04-21 12:50:05 +02:00
890dada71c
Ruff after aider
2025-04-21 12:43:07 +02:00
3458826f54
refactor: push changes and create pull request after each iteration in solve_issue_in_repository
2025-04-21 12:43:03 +02:00
3e3e6591d7
Initial ruff pass
2025-04-21 12:42:33 +02:00
d10218f0c8
Remove useless test
Run Python tests (through Pytest) / Test (push) Successful in 24s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 23s
2025-04-21 12:28:18 +02:00
e9a0719eb2
Stuff
Run Python tests (through Pytest) / Test (push) Failing after 26s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 22s
2025-04-21 12:15:13 +02:00
f306faab16
Check the current code quality
2025-04-21 11:02:21 +02:00
727b788d01
Simplify
2025-04-21 10:21:24 +02:00
60a5900e33
refactor: use get_commit_messages in has_commits_on_branch
2025-04-16 00:08:56 +02:00
7083ca48c0
Resolving code debt
Run Python tests (through Pytest) / Test (push) Successful in 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 23s
2025-04-16 00:03:55 +02:00
78d2927b44
Store link in database
Run Python tests (through Pytest) / Test (push) Successful in 24s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 23s
2025-04-15 23:45:32 +02:00
3fa44e08d8
Ruff after aider
Run Python tests (through Pytest) / Test (push) Successful in 25s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 22s
2025-04-15 23:35:59 +02:00
580693bf72
feat: Add PR tracking and storage in seen issues database
2025-04-15 23:33:50 +02:00
708a852cf7
Initial ruff pass
2025-04-15 23:32:36 +02:00
9dfbc5efa4
Enable multi-api-key secrets
Run Python tests (through Pytest) / Test (push) Failing after 24s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 22s
2025-04-15 23:27:55 +02:00
f28df768e7
Re-enable Aider now that system is usable again
2025-04-15 23:25:26 +02:00
d03a8aa9df
Disable labels for nwo
2025-04-15 23:19:57 +02:00
Jon Michael Aanes
d51070b535
Inpiration
Run Python tests (through Pytest) / Test (push) Successful in 24s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 23s
2025-04-15 10:19:05 +02:00
8d67641381
Ruff
Run Python tests (through Pytest) / Test (push) Successful in 24s
Verify Python project can be installed, loaded and have version checked / Test (push) Successful in 22s
2025-04-15 00:46:12 +02:00
8f8b91bf5e
refactor: Add ruff pass before aider and validate changes
2025-04-15 00:42:59 +02:00