v0.3.1
Bug-fix release for two issues exposed by dogfooding 0.3.0 against php-src.
Fixed
codesage git-indexwas dropping test-like files from co-change pair generation entirely, which maderecommend_tests'scoupledsection empty for codebases where tests are the primary partner of source changes (e.g., php-src.c↔.phpt). Now only test↔test pairs are skipped (which is the actual noise); source↔test pairs are kept (which is the signalrecommend_testsneeds).recommend_testsfor.c/.hsource files now lists.phpttests in<dir>/tests/as primary (php-src convention). Skips when thetests/directory has more than 50 files (typical ofext/standard/tests/) — that's too noisy for "primary" and the agent should rely on coupling history instead.
Required action
Re-run codesage git-index --full in any repo that was indexed under 0.3.0 to repopulate co-change pairs with the corrected logic.