You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: add receiver field to call sites to eliminate false positive edges
Dogfooding revealed ~52% of call edges were false positives because
obj.method() and standalone() both produced identical call records,
causing the global fallback to match ANY function with that name.
Add an optional receiver field to call site extraction across all
11 language extractors (WASM + Rust native). The builder's global
fallback now only fires for standalone calls or this/self/super —
method calls on a receiver skip it entirely.
Graph edges on self-analysis dropped from ~1742 to 1321 (24% reduction),
all removed edges being false positives like insertNode.run() resolving
to f run in cli.test.js.
0 commit comments