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
Add a semantic parity comparator and fixture suite that compares the Rust and TypeScript extraction paths by graph meaning rather than byte-identical database output.
Acceptance criteria
A comparator can compare TypeScript and Rust extraction outputs semantically.
The comparison covers file nodes, named functions/classes/methods/components, imports/exports, contains edges, local calls, unresolved references, and source locations within an accepted tolerance.
Differences are categorized as expected, acceptable, or blocking.
Fixture parity coverage exists for plain JavaScript, TypeScript, JSX, TSX, object-literal methods, imports/exports/re-exports, and component usage.
Real-repo parity checks are available for this repository and Excalidraw.
Parent
#49 - PRD: Rust indexing core vertical slice
What to build
Add a semantic parity comparator and fixture suite that compares the Rust and TypeScript extraction paths by graph meaning rather than byte-identical database output.
Acceptance criteria
containsedges, local calls, unresolved references, and source locations within an accepted tolerance.Blocked by
#53