Skip to content

v3.0.6

Choose a tag to compare

@gbrandtio gbrandtio released this 30 Jun 00:29
  • TEST (Quality): Added documentation_formatting_test.dart to enforce 80 column wrapping for the README file.
  • DOCS: Formatted README.md and .agents/skills/**/SKILL.md to adhere strictly to the 80 column wrap limit.
  • FEAT (MCP): Added find_bugs_by_developer tool to track bugs introduced by specific developers using a sophisticated SZZ algorithm. Extracted SZZ logic into a reusable SzzAlgorithm core 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_documentation tool to dynamically generate its markdown list of available tools from the McpRegistry, 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 McpToolFileOffloadDecorator to automatically offload heavy analytical tool JSON responses to the local filesystem by default, preventing LLM context window overflow.
  • FEAT (MCP): Added output_file and return_full_json arguments 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