Two gaps in topic matching:
- Cross-module, no shared file (the strict-xfail
test_crossmodule_clustering_is_a_known_gap): gRPC adopted in two modules shares the concept but no file/deep-dir → split into two candidates. Needs semantic/embedding clustering (deferred v2).
- Literal token overlap: no stemming/synonyms. "Kafka" vs "event streaming", "redis" vs "caching" wont merge; coincidental word reuse can over-merge.
Fix (v2): embedding-based candidate merging, prototyped offline and proven to beat the deterministic pass before adoption.
Two gaps in topic matching:
test_crossmodule_clustering_is_a_known_gap): gRPC adopted in two modules shares the concept but no file/deep-dir → split into two candidates. Needs semantic/embedding clustering (deferred v2).Fix (v2): embedding-based candidate merging, prototyped offline and proven to beat the deterministic pass before adoption.