You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
MCP server — ca9-mcp exposes ca9 as an MCP tool server with check_reachability, scan_dependencies, check_coverage_quality, and explain_verdict tools. Install with pip install ca9[mcp].
API call site coverage — when coverage data is available, ca9 now checks whether specific vulnerable API call sites were executed in tests, not just whether the package was executed.
Coverage completeness weighting — confidence scoring now factors in overall test coverage percentage. High coverage (80%+) makes dynamic absence signals more trustworthy; low coverage reduces their weight.
Coverage completeness in evidence — coverage_completeness_pct field added to the Evidence model, surfaced in JSON/SARIF output.
34 new tests (349 total).
Changed
Verdict precision for API calls — when vulnerable API calls are found but call sites are not executed in tests, verdict is now INCONCLUSIVE instead of REACHABLE.
Code cleanup — removed inline ternary expressions across parsers, scanner, CLI, and report modules for readability.
Removed AI-generated comments — stripped redundant phase comments and docstrings from engine.
Fixed
Dead code in _api_usage_boost — ternary assignment was immediately overwritten by an identical if/else block.