Major improvements to coverage analysis accuracy: **Fixed Coverage Calculation Logic:** - Remove false positive where untested issues showed 100% coverage - Require actual keyword overlap for coverage validation - Treat requirements with no extractable keywords as gaps (not covered) - Changed from assuming coverage if any tests exist to requiring keyword matches **Enhanced Requirement Extraction:** - Add patterns for data operations (read, store, save, load, retrieve, fetch) - Add data handling patterns (file, database, storage, content) - Add format handling patterns (schema, json, markdown, ast) - Intelligent analysis of simple issues with enhanced requirement generation - Title-based requirement extraction for comprehensive coverage **Stricter Coverage Validation:** - Requirements without keywords always considered gaps - No more false positives for completely untested functionality - Improved gap detection for better accuracy **Results:** - Issue #3 now correctly shows 33.3% coverage (was 100% false positive) - Issue #11 still correctly shows 100% coverage (comprehensive tests) - More detailed requirement breakdown for simple issues 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
16 KiB
16 KiB