github TypeScript analyzed 42a9452

magic5644/Graph-It-Live

github

Graph-It-Live VS Code Extension

maintainer
magic5644
license
MIT
first seen
2026-06-05
last seen
2026-09-02
releases · 30d
5
short id

Drift inferred · capture-to-capture

tool count over time

06-13 06:57 now
22t
24t
capabilities 26 tools
transport stdio counts 26 tools · 0 res · 0 prompts permission surface via code analysis

tools

  • graphitlive_analyze_breaking_changes
  • graphitlive_analyze_dependencies
  • graphitlive_analyze_file_logic
  • graphitlive_crawl_dependency_graph
  • graphitlive_expand_node
  • graphitlive_find_referencing_files
  • graphitlive_find_unused_symbols
  • graphitlive_generate_codemap
  • graphitlive_generate_wiki
  • graphitlive_get_impact_analysis
  • graphitlive_get_index_status
  • graphitlive_get_session_stats
  • graphitlive_get_symbol_callers
  • graphitlive_get_symbol_dependents
  • graphitlive_get_symbol_graph
  • graphitlive_invalidate_files
  • graphitlive_parse_imports
  • graphitlive_query_call_graph
  • graphitlive_query_natural_language
  • graphitlive_rebuild_index
  • graphitlive_resolve_module_path
  • graphitlive_review_pr
  • graphitlive_scan_dead_code
  • graphitlive_set_workspace
  • graphitlive_trace_function_execution
  • graphitlive_verify_dependency_usage
skills & danger signals github-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed commit 42a9452 · analyzer v33 · 2d ago

skills & prompt files 1

code evidence vv1.14.1 · github-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

code files: 657

filesystem 105

  • fs magic5644-Graph-It-Live-42a9452/.github/actions/graph-it-review-gate/comment.mjs :1 import { readFile } from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/.github/actions/graph-it-review-gate/verifyCliVersion.mjs :1 import { appendFile } from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/esbuild.js :2 const fs = require('node:fs');
  • fs (weak) magic5644-Graph-It-Live-42a9452/scripts/context-economy-corpus.mjs :11 import { existsSync, mkdirSync, mkdtempSync, readFileSync, readdirSync, rmSync, writeFileSync } from "node:fs";
  • fs (weak) magic5644-Graph-It-Live-42a9452/scripts/run-benchmarks.mjs :4 import * as fs from 'node:fs';
  • fs (weak) magic5644-Graph-It-Live-42a9452/scripts/run-memory-bench.mjs :4 import { readdir, rm } from 'node:fs/promises';
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/FileReader.ts :1 import * as fs from 'node:fs/promises';
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/IndexerWorker.ts :37 import * as fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/ReverseIndex.ts :1 import * as fs from 'node:fs/promises';
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/ReviewGateAnalyzer.ts :2 import * as fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/SourceFileCollector.ts :1 import * as fs from 'node:fs/promises';
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/SymbolReverseIndex.ts :12 import * as fs from 'node:fs/promises';
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/ast/AstWorkerHost.ts :11 import * as fs from 'node:fs';
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/callgraph/CallGraphIndexer.ts :17 import fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/callgraph/GraphExtractor.ts :29 import fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/export/HtmlExporter.ts :1 import * as fs from 'node:fs';
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/languages/CSharpParser.ts :1 import fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/languages/GoParser.ts :1 import fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/languages/JavaParser.ts :1 import fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/languages/PythonParser.ts :1 import fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/languages/PythonSymbolAnalyzer.ts :1 import fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/languages/RustParser.ts :1 import fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/languages/RustSymbolAnalyzer.ts :1 import fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/languages/WasmParserFactory.ts :1 import fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/stats/statsPersistence.ts :18 import * as fs from 'fs';
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/utils/PathResolver.ts :1 import * as fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/wiki/ControlFlowAnalyzer.ts :6 import * as fs from "node:fs";
  • fs magic5644-Graph-It-Live-42a9452/src/analyzer/wiki/WikiGenerator.ts :1 import * as fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/cli/commands/check.ts :9 import fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/cli/commands/repl.ts :12 import { promises as fs } from 'node:fs';
  • fs magic5644-Graph-It-Live-42a9452/src/cli/install.ts :12 import * as fs from "node:fs";
  • fs magic5644-Graph-It-Live-42a9452/src/cli/runtime.ts :11 import * as fs from "node:fs";
  • fs magic5644-Graph-It-Live-42a9452/src/cli/versionCheck.ts :10 import * as fs from 'node:fs';
  • fs magic5644-Graph-It-Live-42a9452/src/extension/McpServerProvider.ts :13 import * as fs from 'node:fs';
  • fs magic5644-Graph-It-Live-42a9452/src/extension/services/CallGraphViewService.ts :31 import fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/extension/services/LmToolsService.ts :21 import * as fs from 'node:fs/promises';
  • fs magic5644-Graph-It-Live-42a9452/src/extension/services/UnusedAnalysisCache.ts :2 import * as fs from 'node:fs/promises';
  • fs magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :24 import * as fs from "node:fs";
  • fs magic5644-Graph-It-Live-42a9452/src/mcp/shared/helpers.ts :8 import * as fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/mcp/tools/analysis.ts :1 import * as fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/mcp/tools/callgraph.ts :20 import fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/mcp/tools/codemap.ts :87 const content = await fs.readFile(filePath, "utf-8");
  • fs magic5644-Graph-It-Live-42a9452/src/mcp/tools/impact.ts :1 import * as fs from "node:fs/promises";
  • fs magic5644-Graph-It-Live-42a9452/src/mcp/worker/fileWatcher.ts :2 import * as fs from "node:fs";
  • fs magic5644-Graph-It-Live-42a9452/src/shared/pathSecurity.ts :1 import * as fs from "node:fs";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/actions/commentHelpers.test.ts :1 import { readFileSync } from "node:fs";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/AstWorkerPython.test.ts :3 import fs from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/CSharpParser.test.ts :2 import fs from 'node:fs';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/Crawl.test.ts :5 import * as fs from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/DeepRecursion.test.ts :5 import * as fs from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/DirectoryImport.test.ts :2 import fsSync from 'node:fs';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/FileReader.test.ts :2 import * as fs from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/GoParser.test.ts :2 import fs from 'node:fs';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/JavaParser.test.ts :2 import fs from 'node:fs';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/MaxDepthEdges.test.ts :6 import * as fs from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/NonExportedSymbols.test.ts :1 import * as fs from "node:fs";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/PythonParser.properties.test.ts :2 import fs from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/PythonSymbolAnalyzer.properties.test.ts :2 import fs from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/ReviewGateAnalyzer.test.ts :2 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/RustParser.properties.test.ts :2 import fs from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/SourceFileCollector.test.ts :2 import * as fs from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/SpiderIndexing.test.ts :2 import * as fs from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/SvelteSupport.test.ts :5 import * as fs from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/VueSupport.test.ts :5 import * as fs from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/callgraph/GraphExtractor.test.ts :64 // GraphExtractor uses fs.readFile for both the source file (in extractFile)
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/callgraph/TypeScriptQueryPatterns.test.ts :1 import fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/spider-reverse.test.ts :3 import * as fs from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/stats/statsPersistence.test.ts :9 import * as fs from 'fs';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/wiki/ControlFlowAnalyzer.test.ts :2 import * as fs from "node:fs";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/wiki/WikiGenerator.test.ts :3 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/benchmarks/symbolAnalyzer.bench.ts :4 import * as fs from 'node:fs';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/cli/binEntry.e2e.test.ts :22 import * as fs from "node:fs";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/cli/commands.test.ts :6 import * as fs from "node:fs";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/cli/commands/reviewPr.test.ts :2 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/cli/commands/stats.test.ts :1 import * as fs from "node:fs";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/cli/deadcode.test.ts :12 import * as fs from "node:fs";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/cli/runtime.test.ts :2 import * as fs from "node:fs";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/cli/versionCheck.test.ts :1 import * as fs from 'node:fs';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/extension/services/LmToolsService.test.ts :76 import * as fsPromises from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/extension/services/UnusedAnalysisCache.test.ts :3 import * as fs from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/fixtures/symbols/imports.ts :7 import { readFileSync } from 'node:fs'; // Node.js built-in
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/integration/BuildVerification.test.ts :12 import * as fs from 'node:fs';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/integration/WorkerParserIntegration.test.ts :27 import * as fs from 'node:fs';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/McpAnalyzeFileLogicIntegration.test.ts :10 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/McpWorker.test.ts :8 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/McpWorkerScanDeadCode.test.ts :11 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/analyzeFileLogic.integration.test.ts :11 import * as fs from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/mcpLogRotation.test.ts :2 import * as fs from 'node:fs';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/shared/helpers.test.ts :5 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/tools/analysis.test.ts :1 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/tools/codemap.test.ts :1 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/tools/deadcode.test.ts :1 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/tools/execution.test.ts :1 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/tools/graph.test.ts :1 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/tools/impact.test.ts :1 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/tools/logic.test.ts :1 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/tools/resolve.test.ts :1 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/tools/stats.test.ts :1 import * as fs from "node:fs";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/tools/symbol.test.ts :1 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/tools/wiki.test.ts :7 import * as fs from "node:fs/promises";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/types.test.ts :7 import * as fs from 'node:fs';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/shared/pathSecurity.test.ts :1 import * as fs from "node:fs";
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/testUtils.ts :5 import * as fs from 'node:fs/promises';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/vscode-e2e/runTests.ts :17 import * as fs from 'node:fs';
  • fs (weak) magic5644-Graph-It-Live-42a9452/tests/vscode-e2e/suite/extension.test.ts :1655 await vscode.workspace.fs.writeFile(largeFileUri, encoder.encode(largeContent));

shell / exec 17

  • shell (weak) magic5644-Graph-It-Live-42a9452/scripts/context-economy-corpus.mjs :10 import { execFileSync } from "node:child_process";
  • shell (weak) magic5644-Graph-It-Live-42a9452/scripts/demo-silent-errors.mjs :11 import { spawn } from 'node:child_process';
  • shell (weak) magic5644-Graph-It-Live-42a9452/scripts/run-benchmarks.mjs :3 import { spawn } from 'node:child_process';
  • shell (weak) magic5644-Graph-It-Live-42a9452/scripts/run-memory-bench.mjs :3 import { spawn } from 'node:child_process';
  • shell (weak) magic5644-Graph-It-Live-42a9452/scripts/test-mcp.js :7 const { spawn } = require('node:child_process');
  • shell (weak) magic5644-Graph-It-Live-42a9452/scripts/test-payload-limits.js :7 const { spawn } = require('node:child_process');
  • shell magic5644-Graph-It-Live-42a9452/src/analyzer/ReviewGateAnalyzer.ts :1 import { execFile } from "node:child_process";
  • shell magic5644-Graph-It-Live-42a9452/src/cli/commands/serve.ts :9 import { spawn } from "node:child_process";
  • shell magic5644-Graph-It-Live-42a9452/src/cli/commands/update.ts :11 import { execFileSync } from "node:child_process";
  • shell magic5644-Graph-It-Live-42a9452/src/cli/repl/ink/ReplInkApp.ts :3 import { spawnSync } from 'node:child_process';
  • shell (weak) magic5644-Graph-It-Live-42a9452/tests/actions/commentHelpers.test.ts :2 import { spawnSync } from "node:child_process";
  • shell (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/ReviewGateAnalyzer.test.ts :1 import { execFileSync } from "node:child_process";
  • shell (weak) magic5644-Graph-It-Live-42a9452/tests/cli/binEntry.e2e.test.ts :21 import { execFileSync } from "node:child_process";
  • shell (weak) magic5644-Graph-It-Live-42a9452/tests/cli/commands/reviewPr.test.ts :1 import { execFileSync } from "node:child_process";
  • shell (weak) magic5644-Graph-It-Live-42a9452/tests/cli/update.test.ts :11 import { execFileSync } from "node:child_process";
  • shell (weak) magic5644-Graph-It-Live-42a9452/tests/integration/BuildVerification.test.ts :11 import { execFileSync } from 'node:child_process';
  • shell (weak) magic5644-Graph-It-Live-42a9452/tests/mcp/tools/impact.test.ts :4 import { execFileSync } from "node:child_process";

network 8

  • net magic5644-Graph-It-Live-42a9452/src/analyzer/llm/AnthropicLlmClient.ts :5 * Uses fetch (Node 22 native) — no SDK dependency required.
  • net magic5644-Graph-It-Live-42a9452/src/analyzer/llm/OpenAiCompatibleLlmClient.ts :5 * Uses fetch (Node 22 native) — no SDK dependency required.
  • net magic5644-Graph-It-Live-42a9452/src/cli/versionCheck.ts :11 import * as https from 'node:https';
  • net (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/SignatureAnalyzer.test.ts :23 return fetch(url);
  • net (weak) magic5644-Graph-It-Live-42a9452/tests/cli/update.test.ts :10 import * as https from "node:https";
  • net (weak) magic5644-Graph-It-Live-42a9452/tests/cli/versionCheck.test.ts :4 import * as https from 'node:https';
  • net (weak) magic5644-Graph-It-Live-42a9452/tests/fixtures/symbols/callbacks.ts :44 fetch(url)
  • net (weak) magic5644-Graph-It-Live-42a9452/tests/fixtures/symbols/classes.ts :13 const response = await fetch(`${this.baseUrl}/users/${id}`);

secrets 7

  • secrets magic5644-Graph-It-Live-42a9452/.github/actions/graph-it-review-gate/comment.mjs :5 if (!process.env.REVIEW_FILE || !eventPath || !process.env.GITHUB_TOKEN || !process.env.GITHUB_REPOSITORY) {
  • secrets magic5644-Graph-It-Live-42a9452/src/analyzer/llm/AnthropicLlmClient.ts :28 this.apiKey = apiKey ?? process.env.ANTHROPIC_API_KEY ?? '';
  • secrets magic5644-Graph-It-Live-42a9452/src/analyzer/llm/OpenAiCompatibleLlmClient.ts :32 this.apiKey = apiKey ?? process.env.OPENAI_API_KEY ?? '';
  • secrets (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/QueryEngine.test.ts :253 const originalAnthropicKey = process.env.ANTHROPIC_API_KEY;
  • secrets (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/llm/AnthropicLlmClient.test.ts :43 originalKey = process.env.ANTHROPIC_API_KEY;
  • secrets (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/llm/LlmClientFactory.test.ts :42 originalAnthropicKey = process.env.ANTHROPIC_API_KEY;
  • secrets (weak) magic5644-Graph-It-Live-42a9452/tests/analyzer/llm/OpenAiCompatibleLlmClient.test.ts :45 originalApiKey = process.env.OPENAI_API_KEY;

tool registrations 26

  • graphitlive_set_workspace magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :551
  • graphitlive_analyze_dependencies magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :704
  • graphitlive_crawl_dependency_graph magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :745
  • graphitlive_find_referencing_files magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :811
  • graphitlive_expand_node magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :849
  • graphitlive_parse_imports magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :891
  • graphitlive_verify_dependency_usage magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :929
  • graphitlive_resolve_module_path magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :970
  • graphitlive_get_index_status magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1008
  • graphitlive_invalidate_files magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1046
  • graphitlive_rebuild_index magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1086
  • graphitlive_get_symbol_graph magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1124
  • graphitlive_find_unused_symbols magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1183
  • graphitlive_get_symbol_dependents magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1243
  • graphitlive_trace_function_execution magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1308
  • graphitlive_get_symbol_callers magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1378
  • graphitlive_analyze_breaking_changes magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1442
  • graphitlive_review_pr magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1513
  • graphitlive_get_impact_analysis magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1536
  • graphitlive_analyze_file_logic magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1618
  • graphitlive_generate_codemap magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1706
  • graphitlive_query_call_graph magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1768
  • graphitlive_scan_dead_code magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1830
  • graphitlive_query_natural_language magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1889
  • graphitlive_generate_wiki magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1950
  • graphitlive_get_session_stats magic5644-Graph-It-Live-42a9452/src/mcp/mcpServer.ts :1999

declared dependencies 42

  • @modelcontextprotocol/server@^2.0.0
  • @dagrejs/dagre@^2.0.4
  • @inquirer/core@^11.2.1
  • @inquirer/prompts@^8.7.0
  • chokidar@^5.0.0
  • cytoscape@^3.34.2
  • cytoscape-fcose@^2.2.0
  • gpt-tokenizer@^4.0.0
  • ink@^7.1.1
  • react@^19.2.8
  • react-devtools-core@^6.1.5
  • react-dom@^19.2.8
  • reactflow@^11.11.4
  • sql.js@^1.14.2
  • tree-sitter-wasms@^0.1.13
  • ts-morph@^27.0.2
  • vis-network@10.1.0
  • web-tree-sitter@^0.26.13
  • zod@^4.4.3
  • @eslint/js@^10.0.1
  • @testing-library/react@^16.3.3
  • @types/mocha@^10.0.10
  • @types/node@^25.9.5
  • @types/react@^19.2.18
  • @types/react-dom@^19.2.5
  • @types/sql.js@^1.4.11
  • @types/vscode@^1.96.0
  • @vitest/coverage-v8@^4.1.11
  • @vitest/ui@^4.1.11
  • @vscode/test-electron@^3.1.0
  • @vscode/vsce@^3.9.2
  • esbuild@^0.28.2
  • esbuild-css-modules-plugin@^3.1.5
  • eslint@^10.9.1
  • fast-check@^4.9.0
  • glob@^13.0.6
  • globals@^17.11.0
  • happy-dom@^20.11.12
  • mocha@^11.8.0
  • typescript@^6.0.3
  • typescript-eslint@^8.68.0
  • vitest@^4.1.11

clipboard 1

  • clipboard shell call magic5644-Graph-It-Live-42a9452/src/cli/repl/ink/ReplInkApp.ts :543 const result = spawnSync('pbcopy', [], { input: text });

obfuscation 1

  • dynamic require()/import() magic5644-Graph-It-Live-42a9452/tests/analyzer/parser-dynamic-router.test.ts :48 const component = () => import(\`./views/\${name}.vue\`);