Skip to content

Improve Commit Generation#12

Merged
Iron-Ham merged 3 commits intomainfrom
hs/update-diff
Dec 9, 2025
Merged

Improve Commit Generation#12
Iron-Ham merged 3 commits intomainfrom
hs/update-diff

Conversation

@Iron-Ham
Copy link
Owner

@Iron-Ham Iron-Ham commented Dec 9, 2025

Related to: #11

Improves generation by implementing:

  • Smartly selecting snippets
  • Semantic change hints
  • Diff sumarizations
  • smarter context line budgeting
  • file prioritization
  • two pass analysis for large change sets
  • semantic file grouping
  • importance-based snippet allocation

@Iron-Ham Iron-Ham changed the title [1/n] Improve Commit Generation Improve Commit Generation Dec 9, 2025
This commit introduces new diff options and enhancements to the diff summarizer in SwiftCommitGen, improving the tool's ability to generate meaningful commit messages from staged changes. It also updates SwiftCommitGen with new features and improvements, including enhancements to the LLMClient, OverviewPromptBuilder, and PromptBatchPlanner, as well as new files and tests for SemanticFileGrouper, aiming to enhance the project's functionality and efficiency.
This commit updates the configuration files in SwiftCommitGen to include new options for diff generation preferences. These changes allow users to customize behavior such as auto-staging, verbose logging, and function context visibility in diffs. The modifications ensure that users can tailor the commit generation process according to their needs, enhancing flexibility and usability.
@Iron-Ham Iron-Ham merged commit 52d20b1 into main Dec 9, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant