- 
                Notifications
    You must be signed in to change notification settings 
- Fork 0
feat: enhance smart grouping dependency handling #6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
          
     Draft
      
      
            Arakiss
  wants to merge
  59
  commits into
  main
  
    
      
        
          
  
    
      Choose a base branch
      
     
    
      
        
      
      
        
          
          
        
        
          
            
              
              
              
  
           
        
        
          
            
              
              
           
        
       
     
  
        
          
            
          
            
          
        
       
    
      
from
codex/improve-internal-grouping-processes
  
      
      
   
  
    
  
  
  
 
  
      
    base: main
Could not load branches
            
              
  
    Branch not found: {{ refName }}
  
            
                
      Loading
              
            Could not load tags
            
            
              Nothing to show
            
              
  
            
                
      Loading
              
            Are you sure you want to change the base?
            Some commits from the old base branch may be removed from the timeline,
            and old review comments may become outdated.
          
          Conversation
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
    Modified the regex in auto-release.yml to better detect version bump commits by making it case insensitive and more flexible to match commits like 'build: bump version to 1.2.2'. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
Added verbose output to PyPI publish workflow to better diagnose any publishing issues with release v1.2.2. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
✨ feat: enhance CLI with model selection and help ✨ Features: - Added support for specifying AI model in commit command - Introduced a help command for detailed usage instructions 🐛 Bug Fixes: - Ensured average cost calculation defaults to 0.0 if not present 📝 Documentation: - Updated help text to reflect new commands and options Enhanced CLI functionality with new model options and comprehensive help.
✨ feat: enhance metrics calculations and logging ✨ Improvements: - Refined calculation of days active to ensure a minimum of 1 day. - Added calculation for average commits and costs per day. - Defaulted metrics to reasonable values in case of calculation failure. 🐛 Bug Fixes: - Fixed potential errors in metric filtering logic. - Improved logging messages for clarity on metric loading failures. ♻️ Refactoring: - Streamlined token and cost accumulation for model stats. - Ensured at least one time unit is always displayed in output. Enhanced metrics calculations and improved logging for better reliability.
🔖 chore: bump version to 1.2.8 ✨ Features: - Updated version number to 1.2.8 - Modified CLI version display option 🐛 Fixes: - Enhanced command handling for default 'commit' command 🔧 Configuration: - Updated ruff linting rules to include I001, F841, and B007 Bumped version to 1.2.8 with command handling improvements and updated linting rules.
✨ feat: add debug options for commit command ✨ Features: - Introduced debug options for the CLI that includes the commit command - Automatically inserts 'commit' command if no command is provided after debug flag ♻️ Refactoring: - Removed debug option from global options for clarity Enhanced CLI with debug options for better command handling
🚀 chore: update publish workflow and debug handling 🔧 Configuration: - Downgraded Python version from 3.11 to 3.10 in manual-publish.yml - Replaced pip build/install steps with Poetry for dependency management and building - Updated install and package build steps to use Poetry commands - Modified package installation verification to run within Poetry environment - Enhanced debug mode detection in CLI to consider environment variable DEBUG_MODE 🏷️ Versioning: - Bumped commitloom package version from 1.2.8 to 1.5.1 Improved CI workflow by switching to Poetry and enhanced debug mode handling with environment variable support, alongside a version bump
🔧 fix: enhance API key loading from config file 🐛 Fixes: - Improved reading of API keys from config file by supporting multiple keys - Added parsing logic to ignore comments and empty lines - Set environment variables for OPENAI_API_KEY and COMMITLOOM_API_KEY accordingly ⚙️ Configuration: - Refined config file parsing to handle key=value pairs with optional quotes Enhanced config settings to robustly load and set API keys from config file
Fix metrics file parsing
Fix whitespace issues and remove debug print
…a-mejorar-o-agregar Improve large commit handling
feat: refine commit processing and API reliability
- Update version in pyproject.toml - Update version in commitloom/__init__.py - Add changelog entry for version 1.5.6 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
Major release featuring: - Smart file grouping with semantic analysis - Migration from Poetry to UV package manager - Improved test coverage (74%) - Enhanced CI/CD pipeline 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
Bug Fixes: - Fixed duplicate logging output (messages appearing 2-3 times) - Fixed metrics JSON parsing errors on corrupted files - Fixed MyPy type errors with Response objects - Reduced verbose output from smart grouping Improvements: - Cleaner, more concise console output - Silent handling of first-run file creation - Better error handling for API responses 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
- Fixed duplicate "Debug mode enabled" message appearing twice - Removed redundant setup_logging() calls in CLI handlers - Streamlined logging initialization to main callback only - Updated README.md with smart grouping documentation - Bump version to 1.6.2 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
| 
 Codecov Report❌ Patch coverage is  
 @@            Coverage Diff             @@
##             main       #6      +/-   ##
==========================================
- Coverage   70.81%   70.67%   -0.14%     
==========================================
  Files           9        9              
  Lines        1350     1463     +113     
  Branches      206      234      +28     
==========================================
+ Hits          956     1034      +78     
- Misses        335      359      +24     
- Partials       59       70      +11     
 🚀 New features to boost your workflow:
 | 
2edf24c    to
    8e9ada5      
    Compare
  
    
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment
  
      
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
Summary
Testing
https://chatgpt.com/codex/tasks/task_e_68caf74c4cd0832aa8e6257fd2415ddf