SQL blast-radius query for hookLog

[{"edge_type":"CALLS","source":"parseTranscript","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/claude-transcript.ts","line":145},
{"edge_type":"CALLS","source":"parseTranscriptTurns","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/claude-transcript.ts","line":215},
{"edge_type":"CALLS","source":"buildMergedContext","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/compact-inject.ts","line":215},
{"edge_type":"CALLS","source":"main","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/compact-inject.ts","line":374},
{"edge_type":"CALLS","source":"ensureStateDir","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/hook-state.ts","line":338},
{"edge_type":"CALLS","source":"persistState","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/hook-state.ts","line":424},
{"edge_type":"CALLS","source":"quarantineStateFile","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/hook-state.ts","line":462},
{"edge_type":"CALLS","source":"parseLoadedState","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/hook-state.ts","line":486},
{"edge_type":"CALLS","source":"loadMatchingStates","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/hook-state.ts","line":667},
{"edge_type":"CALLS","source":"loadMostRecentState","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/hook-state.ts","line":774},
{"edge_type":"CALLS","source":"clearCompactPrime","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/hook-state.ts","line":912},
{"edge_type":"CALLS","source":"updateState","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/hook-state.ts","line":949},
{"edge_type":"CALLS","source":"appendCleanupSkip","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/hook-state.ts","line":968},
{"edge_type":"CALLS","source":"handleCompact","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/session-prime.ts","line":54},
{"edge_type":"CALLS","source":"handleStartup","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/session-prime.ts","line":190},
{"edge_type":"CALLS","source":"main","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/session-prime.ts","line":341},
{"edge_type":"CALLS","source":"runContextAutosave","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/session-stop.ts","line":94},
{"edge_type":"CALLS","source":"logTokenSnapshot","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/session-stop.ts","line":228},
{"edge_type":"CALLS","source":"processStopHook","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/session-stop.ts","line":268},
{"edge_type":"CALLS","source":"main","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/session-stop.ts","line":514},
{"edge_type":"CALLS","source":"parseHookStdin","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/shared.ts","line":43},
{"edge_type":"CALLS","source":"withTimeout","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/claude/shared.ts","line":67},
{"edge_type":"CALLS","source":"parseCopilotStdin","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/copilot/compact-cache.ts","line":80},
{"edge_type":"CALLS","source":"cacheCompactContext","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/copilot/compact-cache.ts","line":209},
{"edge_type":"CALLS","source":"main","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/gemini/compact-cache.ts","line":123},
{"edge_type":"CALLS","source":"main","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/gemini/compact-inject.ts","line":31},
{"edge_type":"CALLS","source":"handleCompact","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/gemini/session-prime.ts","line":58},
{"edge_type":"CALLS","source":"handleStartup","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/gemini/session-prime.ts","line":150},
{"edge_type":"CALLS","source":"main","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/gemini/session-prime.ts","line":257},
{"edge_type":"CALLS","source":"detectSpecFolder","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/gemini/session-stop.ts","line":28},
{"edge_type":"CALLS","source":"main","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/gemini/session-stop.ts","line":77},
{"edge_type":"CALLS","source":"parseGeminiStdin","source_kind":"function","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/gemini/shared.ts","line":58},
{"edge_type":"IMPORTS","source":"hookLog","source_kind":"import","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/copilot/compact-cache.ts","line":11},
{"edge_type":"IMPORTS","source":"hookLog","source_kind":"import","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/gemini/compact-cache.ts","line":13},
{"edge_type":"IMPORTS","source":"hookLog","source_kind":"import","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/gemini/compact-inject.ts","line":15},
{"edge_type":"IMPORTS","source":"hookLog","source_kind":"import","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/gemini/session-prime.ts","line":18},
{"edge_type":"IMPORTS","source":"hookLog","source_kind":"import","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/gemini/session-stop.ts","line":15},
{"edge_type":"IMPORTS","source":"hookLog","source_kind":"import","file_path":"/Users/michelkerkmeester/MEGA/Development/Code_Environment/Public/.opencode/skills/system-spec-kit/mcp_server/hooks/gemini/shared.ts","line":10}]
