| fix(nop-code): AR-84 exact annotation matching, AR-85 multilang test file detection, AR-49 dynamic testGap
P2 functional correctness fixes:
- AR-84: isPotentiallyDynamic uses equals() instead of contains() for annotation
matching, preventing false negatives like SomeBeanAnnotation matching Bean.
- AR-85: Indexer test file detection now covers Kotlin/Python/TypeScript patterns
(Test.kt, _test.py, test_*.py, .spec.ts, .test.ts) for TESTED_BY generation.
- AR-49: FlowDetector.computeCriticality now receives testGap parameter computed
dynamically from symbol filePath in extData rather than hardcoded 1.0.
| 3 天前 |