- trace.ts: BFS engine across repos via CALLS edges + contracts.json crossLinks.
Pluggable SymbolResolver interface; DefaultSymbolResolver as reference implementation.
runGroupTrace uses DefaultSymbolResolver; runGroupTraceWithResolver accepts any resolver.
- trace-resolver.ts: SymbolResolver interface + DefaultSymbolResolver (generic, no
framework-specific logic). Subclass to add custom symbol resolution.
- service.ts: groupTrace() with typed TraceParams construction, NaN guards, depth clamping
(maxCrossDepth cap 50). Slim MCP response by default; verbose flag for full data.
- cli/group.ts: group trace subcommand with NaN-safe parseInt, negative-value guards.
- tools.ts: group_trace MCP tool with complete schema (relationTypes, maxCrossDepth max 50).
- local-backend.ts: route group_trace to GroupService.