mirror of
https://github.com/abhigyanpatwari/GitNexus.git
synced 2026-08-28 05:25:25 +00:00
1. Default interface method resolution: findInheritedMethod IMPLEMENTS
fallback now uses BFS to walk transitive interface ancestry (I2
extends I1). Non-abstract default methods on ancestor interfaces are
found even when the direct IMPLEMENTS parent doesn't redeclare them.
2. REL_TYPES compat: add OVERRIDES back to shared schema-constants as
legacy alias for rolling-upgrade compatibility.
3. Confidence tiering: parameterTypesMatch returns {match, confident}.
Exact type + arity matches get 1.0, lenient (missing metadata) gets
0.7. Applied at both emission sites.
8 new tests: transitive interface default, own/EXTENDS priority,
confidence tiering (4 scenarios), abstract method skip.
|
||
|---|---|---|
| .. | ||
| src | ||
| package-lock.json | ||
| package.json | ||
| tsconfig.json | ||