v2.12.0
v2.12.0 — This release improves LLM prompt quality with structured data and enhances dependency grouping using community detection for more logical commits.
Prompt Quality for LLMs
- Emoji-based annotations were ambiguous and lost structural context, forcing the model to interpret strings without clear distinction between before/after changes or code relationships — now structured JSON (
annotated_diff,call_graph,cfg) delivers precise information on what changed, where, and how it relates to the rest of the system.
Dependency Grouping
- The previous algorithm (BFS) grouped files by traversal order rather than actual dependency strength, creating artificial clusters between unrelated files — now Louvain community detection uses modularity to identify natural groups based on real dependency weight, resulting in more coherent and logical commits.
Changelog
- 1deefbf fix: unborn-first-commit — soporte para repos recién inicializados (#207)
- 6438668 refactor: granular deny for 23 git subcommands, allow for uncovered ones (#209)
Full Changelog: v2.10.1...v2.12.0