v3.0.6
- TEST (Quality): Added
documentation_formatting_test.dartto enforce 80 column wrapping for the README file. - DOCS: Formatted
README.mdand.agents/skills/**/SKILL.mdto adhere strictly to the 80 column wrap limit. - FEAT (MCP): Added
find_bugs_by_developertool to track bugs introduced by specific developers using a sophisticated SZZ algorithm. Extracted SZZ logic into a reusableSzzAlgorithmcore class. - FEAT (MCP): Added average time to fix a bug / time taken to fix a bug for both bug-hotspots and bugs-per-developer tools.
- FEAT (SKILL): Added specialized skills for different aspects of reporting to cover a variety of stakeholders needs.
- FEAT (Quality): Removed duplicate SKILL and README files from root repo and distribution/npm. These are now packaged for npm with a pre-package step.
- REFACTOR (MCP): Updated the
get_rw_git_documentationtool to dynamically generate its markdown list of available tools from theMcpRegistry, eliminating duplicate documentation across the codebase. - FIX (MCP): Implemented safe argument extraction (
getStringArgument,getOptionalStringArgument) for all MCP tools to provide clear, actionable error messages to LLMs when required arguments are missing or malformed, instead of crashing with a cryptic Dart type cast error (type 'Null' is not a subtype of type 'String' in type cast). - FEAT (MCP): Implemented
McpToolFileOffloadDecoratorto automatically offload heavy analytical tool JSON responses to the local filesystem by default, preventing LLM context window overflow. - FEAT (MCP): Added
output_fileandreturn_full_jsonarguments to all verbose analysis tools to allow LLMs to control context ingestion and orchestration paths. - FEAT (MCP):: Implemented 4 new Mining Software Repositories (MSR) algorithms with corresponding MCP tools:
- Analyze Logical Coupling: Detects files that frequently change together to identify architectural decay.
- Analyze Bus Factor: Calculates the project's Truck Factor to highlight knowledge concentration risks.
- Analyze Code Volatility: Predicts defect-prone files based on historical code churn and author count.
- Analyze Refactoring: Detects structural refactorings and code simplifications approximating AST differencing.
Full Changelog: v3.0.5...v3.0.6