From 36725d73e50941b1da3675d46ba3b9b54c0a33ba Mon Sep 17 00:00:00 2001 From: adityachaudhary99 Date: Thu, 28 May 2026 11:32:46 +0530 Subject: [PATCH 1/4] fix: normalize file-level node IDs to stem-based format - Add _file_node_id(path) helper that returns _make_id(_file_stem(path)) - Use _file_node_id for all file-level node IDs instead of _make_id(str(path)) - Update all import resolution targets to reference _file_node_id format - Update extract() legacy remap to handle both old formats - Update tests to use _file_node_id This ensures AST and semantic subagent nodes for the same file use identical node IDs (parent_dir_stem), fixing the split-node bug where one physical file appeared as two disconnected nodes (#1033). --- blog_outline.md | 115 ++ graphify/extract.py | 129 +- review.md | 233 +++ summary.md | 107 ++ tests/test_astro_extraction.py | 14 +- tests/test_import_extension_resolution.py | 32 +- tweet_dm_drafts.md | 70 + worked/mcp-pipeline/GRAPH_REPORT.md | 110 ++ worked/mcp-pipeline/graph.html | 307 ++++ worked/mcp-pipeline/graph.json | 1585 +++++++++++++++++++++ worked/mcp-pipeline/graph.png | Bin 0 -> 303064 bytes worked/mcp-pipeline/mcp.json | 130 ++ worked/mcp-pipeline/pr-closed.png | Bin 0 -> 22808 bytes 13 files changed, 2748 insertions(+), 84 deletions(-) create mode 100644 blog_outline.md create mode 100644 review.md create mode 100644 summary.md create mode 100644 tweet_dm_drafts.md create mode 100644 worked/mcp-pipeline/GRAPH_REPORT.md create mode 100644 worked/mcp-pipeline/graph.html create mode 100644 worked/mcp-pipeline/graph.json create mode 100644 worked/mcp-pipeline/graph.png create mode 100644 worked/mcp-pipeline/mcp.json create mode 100644 worked/mcp-pipeline/pr-closed.png diff --git a/blog_outline.md b/blog_outline.md new file mode 100644 index 000000000..533d830a0 --- /dev/null +++ b/blog_outline.md @@ -0,0 +1,115 @@ +# Blog post outlines + +Two posts, intentionally. Don't bundle. + +## Post A — primary, ship first + +**Title options (pick one):** +- *"Graphify already speaks MCP. Here's how to make it listen."* +- *"MCP-as-corpus: indexing your AI assistant's tool layer"* +- *"What's in your `.mcp.json`? Indexing it with Graphify."* + +**Target length:** 1000–1400 words. Read time: 5–7 min. + +**Where to host:** dev.to or hashnode (technical audience, low overhead) > Medium (broader reach, paywall risk) > your own site (best long-term but slow to build). + +**Structure:** + +1. **Hook (1 short para).** Every Claude Code / Cursor / OpenCode user with an `.mcp.json` has an invisible second layer in their project — the configured tool surface. Graphify already exposes itself AS an MCP server but doesn't index the inverse. Here's the missing piece. + +2. **The asymmetry (1 para + small diagram if you want one).** Show `graphify/serve.py` is an MCP server. Show that the corpus side has loaders for SQL, bash, JSON, audio, video, docx, gdocs — but not MCP config. Frame as "loop not yet closed." + +3. **What the extractor does (~3 short paras).** Schema bullets. Mention deterministic, no LLM, no tree-sitter (it's already JSON), env values never read, args not persisted. Keep brief — link to the PR for full schema. + +4. **What it surfaces (the killer demo).** Two concrete queries that the graph now answers: + - *"What env vars does my agent setup require?"* — show the env_var community in the graph + - *"Which of my MCP servers depend on the same command/package?"* — show the global-node collapse + Include the sample-output block from the PR body (4-server fixture, 13 nodes, 14 edges). + +5. **The aside: how I got here (optional, 1 para).** Briefly: was building MCP-tool-dep graphs as a side project (`mcp-tool-deps`), saw Graphify, realized this was the bridge. Honest origin story, builds credibility. + +6. **The Terraform detour (optional, 1 short para + link).** *"While at this I also did an HCL extractor experiment on real production Terraform — 8 modules, 608 nodes, 733 edges. Found a small gap in PR #416 worth a follow-up. Worked example here: [link to worked-terraform-infra/GRAPH_REPORT.md]."* This is where you sneak in the Terraform work without it being the headline. + +7. **Roadmap (1 para).** What's intentionally out of scope: tool-level edges (would need running `tools/list` on each server, not deterministic), sidecar `tools.json` ingestion, MCP registry support. All easy follow-ups. + +8. **Close.** Link to PR, link to repo, your handle. One sentence: "Currently looking for roles — DMs open." + +**Visuals you can use right now:** +- The PR-body sample-output text block (formatted as a code block) — works as a screenshot too +- `tests/fixtures/sample.mcp.json` — show the source the demo came from +- The 13-node demo output you generated this morning +- If you have a real `.mcp.json` on your machine (sanitized), running graphify on it would produce a richer graph for the screenshot + +**Cross-post checklist:** +- Substack, dev.to, or hashnode as primary +- Cross-post to LinkedIn (devs there respond to graph/visualisation content well) +- Submit to Hacker News under "Show HN" — only if the PR has merged or has visible Safi engagement +- Tweet thread links to the post (or vice versa) + +--- + +## Post B — supplementary, ship after Post A + +**Title options:** +- *"Graphifying my Terraform: 608 nodes, 8 modules, and one resolver gap"* +- *"What a knowledge graph of my AWS infra actually showed me"* + +**Target length:** 800–1000 words. + +**Why this post exists:** It's the concrete "graphify on real infra" case study that complements the conceptual MCP post. Doubles as the worked-example writeup. + +**Structure:** + +1. **Hook.** "I ran a knowledge-graph extractor over my entire AWS Terraform — 8 modules, 54 files. Here's what it surfaced." One sentence on what Graphify is, link to the project. + +2. **The setup.** Brief: the corpus is the `aws-terraform-multi-env-template` repo. ECS + RDS + ALB + S3 + VPC + Route53 + monitoring. Multi-env. Real, not toy. + +3. **The numbers.** 608 nodes, 733 edges, 168 cross-file references, 8 communities. Embed the stats table from `GRAPH_REPORT.md`. + +4. **What the graph showed.** Three concrete findings: + - **God nodes.** `variable_domain_name` had 10 references — shared across half the modules. Renaming or moving it would touch the whole infra. + - **Module boundaries via `outputs.tf`.** 58 of the 168 cross-file refs originated from output declarations. The graph made the "outputs are interface" pattern visible structurally. + - **VPC-as-foundation.** `aws_vpc.main` had 9 references. Everything depends on it. Obvious in retrospect, instantly visible from the graph. + +5. **What didn't work.** Honest section. Stem-independent nids would collide for multi-module repos with same-named resources. No diagnostics for unresolved refs. No secret scrubbing. The current branch is a prototype, not production-ready. + +6. **The community PR that does it better.** Link to #416. Frame as positive: someone else built the production-grade version, your work surfaced a narrow gap (general resource cross-file refs), which you'll PR as a follow-up. + +7. **Bridge to Post A.** "While doing this I noticed Graphify itself had an indexing gap on a different corpus — MCP configs. Built that too: [link to PR + Post A]." + +8. **Close.** Same as Post A — PR link, repo, handle, looking for roles. + +**Visuals:** +- The `GRAPH_REPORT.md` rendered on GitHub +- If you can export `graph.json` to an interactive vis (pyvis), embed a screenshot +- The stats table + +--- + +## Post sequencing + +| Day | Action | +|---|---| +| 0 (today) | Comment on PR #416. Open MCP PR (done). Post the X thread (drafted). DM Safi (drafted). | +| +1 | Watch for engagement. If Safi or Maurice reply, respond promptly. If not, no follow-up DM. | +| +2 to +5 | Draft Post A. ~3 hours of focused writing. | +| +6 | Publish Post A. Tweet about it (separate from the day-0 thread). Cross-post to LinkedIn. | +| +7 to +10 | Draft Post B. Lower priority. | +| +11 | Publish Post B as a "if you liked the MCP one, here's the Terraform one" follow-up. | + +Don't blast both posts at once. Sequencing makes you look like a person who ships consistently, not someone who dumped two posts before applying. + +--- + +## What to put on your application / portfolio + +Use this exact ordering (most important first): + +1. PR [safishamsi/graphify#1034](https://github.com/safishamsi/graphify/pull/1034) — MCP config extractor for Graphify (YC S26). +2. Post A (when published) — link. +3. Post B (when published) — link. +4. PR #416 comment on follow-up gap — link. +5. Personal Graphify fork — `github.com/adityachaudhary99/graphify`. +6. Worked example — `worked-terraform-infra/GRAPH_REPORT.md` on fork. + +That ordering puts the merged-or-mergeable contribution at the top and supports it with the writing. diff --git a/graphify/extract.py b/graphify/extract.py index 20e697e9e..af3e7ea28 100644 --- a/graphify/extract.py +++ b/graphify/extract.py @@ -82,6 +82,18 @@ def _file_stem(path: Path) -> str: return path.stem +def _file_node_id(path: Path) -> str: + """Canonical file-level node ID matching the semantic subagent format (parent_dir_stem). + + The semantic subagent (skill.md) uses ``{parent_dir}_{filename_without_ext}``, while + the AST extractor was using the full relative path including extension. This mismatch + split one file into two disconnected nodes (#1033). Using ``_file_stem`` as the base + produces ``script_pipeline_step`` instead of ``script_pipeline_step_py``, matching the + subagent format so Step-3C deduplication merges AST and semantic nodes for the same file. + """ + return _make_id(_file_stem(path)) + + _TSCONFIG_ALIAS_CACHE: dict[str, dict[str, str]] = {} _WORKSPACE_PACKAGE_CACHE: dict[str, dict[str, Path]] = {} _JS_CACHE_BYPASS_SUFFIXES = {".js", ".jsx", ".mjs", ".ts", ".tsx", ".vue", ".svelte"} @@ -1086,7 +1098,7 @@ def _import_python(node, source: bytes, file_nid: str, stem: str, edges: list, s for _ in range(dots - 1): base = base.parent rel = (module_name.replace(".", "/") + ".py") if module_name else "__init__.py" - tgt_nid = _make_id(str(base / rel)) + tgt_nid = _file_node_id(base / rel) else: tgt_nid = _make_id(raw) edges.append({ @@ -1112,7 +1124,7 @@ def _resolve_js_import_target(raw: str, str_path: str) -> "tuple[str, Path | Non return None resolved_path = _resolve_js_module_path(raw, Path(str_path).parent) if resolved_path is not None: - return _make_id(str(resolved_path)), resolved_path + return _file_node_id(resolved_path), resolved_path module_name = raw.split("/")[-1] if not module_name: return None @@ -1330,7 +1342,7 @@ def _import_c(node, source: bytes, file_nid: str, stem: str, edges: list, str_pa if child.type != "system_lib_string": resolved = _resolve_c_include_path(raw, str_path) if resolved is not None: - tgt_nid = _make_id(str(resolved)) + tgt_nid = _file_node_id(resolved) edges.append({ "source": file_nid, "target": tgt_nid, @@ -1341,6 +1353,7 @@ def _import_c(node, source: bytes, file_nid: str, stem: str, edges: list, str_pa "source_location": f"L{node.start_point[0] + 1}", "weight": 1.0, }) + break module_name = raw.split("/")[-1].split(".")[0] if module_name: @@ -2063,7 +2076,7 @@ def ensure_named_node(name: str, line: int) -> str: add_node(nid, name, line) return nid - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name, 1) def walk(node, parent_class_nid: str | None = None) -> None: @@ -3189,7 +3202,7 @@ def _extract_python_rationale(path: Path, result: dict) -> None: nodes = result["nodes"] edges = result["edges"] seen_ids = {n["id"] for n in nodes} - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) def _get_docstring(body_node) -> tuple[str, int] | None: if not body_node: @@ -3306,10 +3319,7 @@ def extract_svelte(path: Path) -> dict: import re as _re src = path.read_text(encoding="utf-8", errors="replace") existing_ids = {n["id"] for n in result.get("nodes", [])} - # Source file node ID must match the one _extract_generic creates: - # _make_id(str(path)) - single arg, no stem prefix. Otherwise the source - # endpoint is a phantom node and build_from_json drops the edge (#701). - file_node_id = _make_id(str(path)) + file_node_id = _file_node_id(path) aliases = _load_tsconfig_aliases(path.parent) for m in _re.finditer(r"""import\(\s*['"]([^'"]+)['"]\s*\)""", src): raw = m.group(1) @@ -3322,7 +3332,7 @@ def extract_svelte(path: Path) -> dict: # imports of bare paths and .svelte.ts rune files land on real # file nodes instead of phantom ids (#716). resolved = _resolve_js_module_path(resolved) - node_id = _make_id(str(resolved)) + node_id = _file_node_id(resolved) stub_source_file = str(resolved) else: # Check tsconfig.json path aliases (e.g. "$lib/" -> "src/lib/", "@/" -> "src/") @@ -3336,7 +3346,7 @@ def extract_svelte(path: Path) -> dict: break if resolved_alias is not None: resolved_alias = _resolve_js_module_path(resolved_alias) - node_id = _make_id(str(resolved_alias)) + node_id = _file_node_id(resolved_alias) stub_source_file = str(resolved_alias) else: # Bare/scoped import (node_modules) - use last segment; @@ -3388,7 +3398,7 @@ def extract_svelte(path: Path) -> dict: resolved = resolved.with_suffix(".ts") elif resolved.suffix == ".jsx": resolved = resolved.with_suffix(".tsx") - node_id = _make_id(str(resolved)) + node_id = _file_node_id(resolved) stub_source_file = str(resolved) else: resolved_alias = None @@ -3398,7 +3408,7 @@ def extract_svelte(path: Path) -> dict: resolved_alias = Path(os.path.normpath(Path(alias_base) / rest)) break if resolved_alias is not None: - node_id = _make_id(str(resolved_alias)) + node_id = _file_node_id(resolved_alias) stub_source_file = str(resolved_alias) else: module_name = raw.split("/")[-1] @@ -3447,7 +3457,7 @@ def extract_astro(path: Path) -> dict: import re as _re src = path.read_text(encoding="utf-8", errors="replace") existing_ids = {n["id"] for n in result.get("nodes", [])} - file_node_id = _make_id(str(path)) + file_node_id = _file_node_id(path) aliases = _load_tsconfig_aliases(path.parent) # Dynamic imports anywhere in the file: `import('./X.astro')` is legal in # frontmatter setup code and inside expression slots. @@ -3458,7 +3468,7 @@ def extract_astro(path: Path) -> dict: if raw.startswith("."): resolved = Path(os.path.normpath(path.parent / raw)) resolved = _resolve_js_module_path(resolved) - node_id = _make_id(str(resolved)) + node_id = _file_node_id(resolved) stub_source_file = str(resolved) else: resolved_alias = None @@ -3469,7 +3479,7 @@ def extract_astro(path: Path) -> dict: break if resolved_alias is not None: resolved_alias = _resolve_js_module_path(resolved_alias) - node_id = _make_id(str(resolved_alias)) + node_id = _file_node_id(resolved_alias) stub_source_file = str(resolved_alias) else: module_name = raw.split("/")[-1] @@ -3524,7 +3534,7 @@ def extract_astro(path: Path) -> dict: resolved = resolved.with_suffix(".ts") elif resolved.suffix == ".jsx": resolved = resolved.with_suffix(".tsx") - node_id = _make_id(str(resolved)) + node_id = _file_node_id(resolved) stub_source_file = str(resolved) else: resolved_alias = None @@ -3534,7 +3544,7 @@ def extract_astro(path: Path) -> dict: resolved_alias = Path(os.path.normpath(Path(alias_base) / rest)) break if resolved_alias is not None: - node_id = _make_id(str(resolved_alias)) + node_id = _file_node_id(resolved_alias) stub_source_file = str(resolved_alias) else: module_name = raw.split("/")[-1] @@ -3729,7 +3739,7 @@ def extract_blade(path: Path) -> dict: except OSError: return {"error": f"cannot read {path}"} - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) nodes = [{"id": file_nid, "label": path.name, "file_type": "code", "source_file": str(path), "source_location": None}] edges = [] @@ -3777,7 +3787,7 @@ def extract_dart(path: Path) -> dict: # Use stem (not str(path)) for child IDs to keep them machine-independent. stem = _file_stem(path) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) nodes = [{"id": file_nid, "label": path.name, "file_type": "code", "source_file": str(path), "source_location": None}] edges = [] @@ -3859,7 +3869,7 @@ def add_edge(src: str, tgt: str, relation: str, line: int, "confidence": confidence, "confidence_score": score, "source_file": str_path, "source_location": f"L{line}", "weight": 1.0}) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name, 1) def walk(node, module_nid: str | None = None) -> None: @@ -4254,7 +4264,7 @@ def add_edge(src: str, tgt: str, relation: str, line: int, edge["context"] = context edges.append(edge) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name, 1) def _func_name_from_signature(sig_node) -> str | None: @@ -4506,7 +4516,7 @@ def add_edge(src: str, tgt: str, relation: str, line: int, edge["context"] = context edges.append(edge) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name, 1) def _fortran_name(stmt_node) -> str | None: @@ -4678,7 +4688,7 @@ def add_edge(src: str, tgt: str, relation: str, line: int, edge["context"] = context edges.append(edge) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name, 1) def ensure_named_node(name: str, line: int) -> str: @@ -5018,7 +5028,7 @@ def add_edge(src: str, tgt: str, relation: str, line: int, edge["context"] = context edges.append(edge) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name, 1) def ensure_named_node(name: str, line: int) -> str: @@ -5286,7 +5296,7 @@ def add_edge(src: str, tgt: str, relation: str, line: int, edge["context"] = context edges.append(edge) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name, 1) def _extract_import(node) -> None: @@ -5456,7 +5466,7 @@ def add_edge(src: str, tgt: str, relation: str, line: int, edge["context"] = context edges.append(edge) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name, 1) _PS_SKIP = frozenset({ @@ -5809,7 +5819,7 @@ def _apply_symbol_resolution_facts( return path_by_resolved = {path.resolve(): path for path in paths} - source_file_id = {path.resolve(): _make_id(str(path)) for path in paths} + source_file_id = {path.resolve(): _file_node_id(path) for path in paths} symbol_nodes: dict[tuple[Path, str], str] = {} for node in nodes: source_path = _js_source_path(str(node.get("source_file", "")), root) @@ -5900,7 +5910,7 @@ def add_edge(source: str, target: str, relation: str, context: str, line: int, s if source_id is not None: add_edge( source_id, - _make_id(str(path_by_resolved.get(target_path, target_path))), + _file_node_id(path_by_resolved.get(target_path, target_path)), "re_exports", "export", star_fact.line, @@ -5924,7 +5934,7 @@ def add_edge(source: str, target: str, relation: str, context: str, line: int, s if source_id is not None: add_edge( source_id, - _make_id(str(path_by_resolved.get(origin[0], origin[0]))), + _file_node_id(path_by_resolved.get(origin[0], origin[0])), "re_exports", "export", export_fact.line, @@ -6908,7 +6918,7 @@ def _resolve_cross_file_java_imports( new_edges: list[dict] = [] seen_pairs: set[tuple[str, str]] = set() for path in paths: - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) try: source = path.read_bytes() tree = parser.parse(source) @@ -6995,7 +7005,7 @@ def add_edge(src: str, tgt: str, relation: str, line: int, edge["context"] = context edges.append(edge) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name, 1) def _read(node) -> str: @@ -7197,7 +7207,7 @@ def add_edge(src: str, tgt: str, relation: str, line: int, edge["context"] = context edges.append(edge) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name, 1) _IMPORT_KEYWORDS = frozenset({"alias", "import", "require", "use"}) @@ -7389,7 +7399,7 @@ def add_edge(src: str, tgt: str, relation: str, line: int, "confidence": confidence, "source_file": str_path, "source_location": f"L{line}", "weight": weight}) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name, 1) # Track heading stack for nesting: [(level, nid), ...] @@ -7510,7 +7520,7 @@ def _pascal_resolve_unit(from_path: Path, unit_name: str) -> str: unit_map: dict[str, str] = {} for ext in (".pas", ".pp", ".dpr", ".dpk", ".inc"): for f in root.rglob("*" + ext): - unit_map[f.stem.lower()] = _make_id(str(f)) + unit_map[f.stem.lower()] = _file_node_id(f) _pascal_unit_cache[root_key] = unit_map return _pascal_unit_cache[root_key].get(unit_name.lower(), _make_id(unit_name)) @@ -7902,7 +7912,7 @@ def add_edge( edge["context"] = context edges.append(edge) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name, 1) module_nid = file_nid @@ -8125,7 +8135,7 @@ def add_edge( edge["context"] = context edges.append(edge) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name, 1) obj_re = re.compile(r"^\s*object\s+\w+\s*:\s*(\w+)", re.IGNORECASE) @@ -8225,7 +8235,7 @@ def add_edge( edge["context"] = context edges.append(edge) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name, 1) obj_re = re.compile(r"^\s*object\s+\w+\s*:\s*(\w+)", re.IGNORECASE) @@ -8337,7 +8347,7 @@ def add_edge(src: str, tgt: str, relation: str, context: str | None = None) -> N edge["context"] = context edges.append(edge) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name) name_elem = xml_root.find(".//Package/Name") @@ -8436,7 +8446,7 @@ def add_edge(src: str, tgt: str, relation: str, line: int, edge["context"] = context edges.append(edge) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) # file_nid is fully path-derived and never produced by _make_id(stem, func_name), # so appending "__entry" guarantees a distinct ID from any function node. entry_nid = file_nid + "__entry" @@ -8559,7 +8569,7 @@ def walk(node, parent_nid: str) -> None: # like `source ../../etc/passwd` that traverse outside # the project tree (B-1). if resolved.exists(): - tgt_nid = _make_id(str(resolved)) + tgt_nid = _file_node_id(resolved) add_edge(file_nid, tgt_nid, "imports_from", line, context="import") else: @@ -8622,7 +8632,7 @@ def extract_sln(path: Path) -> dict: except OSError: return {"nodes": [], "edges": [], "error": f"cannot read {path}"} - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) str_path = str(path) nodes: list[dict] = [{"id": file_nid, "label": path.name, "file_type": "code", "source_file": str_path, "source_location": None}] @@ -8709,7 +8719,7 @@ def extract_csproj(path: Path) -> dict: except ET.ParseError as e: return {"nodes": [], "edges": [], "error": f"XML parse error: {e}"} - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) str_path = str(path) nodes: list[dict] = [{"id": file_nid, "label": path.name, "file_type": "code", "source_file": str_path, "source_location": None}] @@ -8810,7 +8820,7 @@ def extract_razor(path: Path) -> dict: except OSError: return {"nodes": [], "edges": [], "error": f"cannot read {path}"} - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) str_path = str(path) nodes: list[dict] = [{"id": file_nid, "label": path.name, "file_type": "code", "source_file": str_path, "source_location": None}] @@ -8969,7 +8979,7 @@ def add_edge(src: str, tgt: str, relation: str, line: int, edge["context"] = context edges.append(edge) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name, 1) def _key_text(pair_node) -> str | None: @@ -9105,7 +9115,7 @@ def add_edge(src: str, tgt: str, relation: str, line: int, edge["context"] = context edges.append(edge) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) add_node(file_nid, path.name, 1) def _type_path_text(node) -> str: @@ -9146,7 +9156,7 @@ def walk(node, parent_type_path: "str | None" = None, resolved = (path.parent / norm).resolve() edge: dict = { "source": file_nid, - "target": _make_id(str(resolved)) if resolved.exists() else _make_id(norm), + "target": _file_node_id(resolved) if resolved.exists() else _make_id(norm), "relation": "imports_from" if resolved.exists() else "imports", "context": "import", "confidence": "EXTRACTED", @@ -9344,7 +9354,7 @@ def extract_dmi(path: Path) -> dict: str_path = str(path) stem = _file_stem(path) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) nodes: list[dict] = [{"id": file_nid, "label": path.name, "file_type": "code", "source_file": str_path, "source_location": "L1"}] edges: list[dict] = [] @@ -9443,7 +9453,7 @@ def extract_dmm(path: Path) -> dict: return {"nodes": [], "edges": [], "error": str(e)} str_path = str(path) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) nodes: list[dict] = [{"id": file_nid, "label": path.name, "file_type": "code", "source_file": str_path, "source_location": "L1"}] edges: list[dict] = [] @@ -9516,7 +9526,7 @@ def extract_dmf(path: Path) -> dict: str_path = str(path) stem = _file_stem(path) - file_nid = _make_id(str(path)) + file_nid = _file_node_id(path) nodes: list[dict] = [{"id": file_nid, "label": path.name, "file_type": "code", "source_file": str_path, "source_location": "L1"}] edges: list[dict] = [] @@ -9911,17 +9921,16 @@ def extract( _augment_symbol_resolution_edges(paths, all_nodes, all_edges, root) - # Remap file node IDs from absolute-path-derived to project-relative so - # graph.json edge endpoints are stable across machines (#502) + # Remap legacy absolute-path-derived file node IDs to the canonical + # stem-based format so existing graph.json files from pre-v8.0.17 still + # merge correctly on re-extract (#502, #1033). id_remap: dict[str, str] = {} for path in paths: - old_id = _make_id(str(path)) - try: - new_id = _make_id(str(path.relative_to(root))) - except ValueError: - continue - if old_id != new_id: - id_remap[old_id] = new_id + canonical = _file_node_id(path) + old_ids = {_make_id(str(path)), _make_id(str(path.relative_to(root)))} + for old_id in old_ids: + if old_id != canonical: + id_remap[old_id] = canonical if id_remap: for n in all_nodes: if n.get("id") in id_remap: @@ -10003,7 +10012,7 @@ def extract( sf_rel = sf_path.relative_to(root) if sf_path.is_absolute() else sf_path except ValueError: sf_rel = sf_path - nid_to_file_nid[n["id"]] = _make_id(str(sf_rel)) + nid_to_file_nid[n["id"]] = _file_node_id(sf_rel) existing_pairs = {(e["source"], e["target"]) for e in all_edges} for rc in all_raw_calls: diff --git a/review.md b/review.md new file mode 100644 index 000000000..d7b46eebf --- /dev/null +++ b/review.md @@ -0,0 +1,233 @@ +# Code Review — Terraform Branches + +**Reviewer:** Claude (Opus 4.7), autonomous session, 2026-05-26 +**Scope:** `extract-terraform`, `cross-file-refs`, `worked-terraform-infra` +**Base:** `fork/v8` @ `3efae38` + +--- + +## TL;DR — Do not open `extract-terraform` as a PR + +**PR [#416 by Maurice Wittek](https://github.com/safishamsi/graphify/pull/416) is going to land.** It is +2055/-10 LOC, OPEN since 2026-05-08, MERGEABLE, rebased to v7, and has 3 community thumbs-up. It already implements: + +- All 7 HCL block types (resource, data, module, variable, output, locals, **provider**) +- Cross-file module-input edge resolution (module call → child variable) +- Secret scrubbing (AWS keys, GitHub PATs, RSA keys, generic token/secret/password patterns) +- 14 structured diagnostic codes with severity levels and per-file caps +- Resource limits (5MB file, 200k AST nodes) +- Confidence scoring (EXTRACTED/1.0 vs INFERRED/0.8) with explicit `resolution_status` and `unresolved_target_key` +- `.tfvars` support + +PR [#841 by Carter Wooten](https://github.com/safishamsi/graphify/pull/841) was a smaller competing PR (326 LOC). **Carter closed it himself on 2026-05-13**, saying *"Suspect it's much more robust given this was a one shot from an LLM. Will close this PR in preference to that PR."* + +Your branch is closer in size and scope to #841 than to #416. The same conversation will play out. + +**Recommended action:** Do not open the extractor PR. Reposition `cross-file-refs` as a **follow-up PR after #416 merges** — if and only if your cross-file resolution covers ground #416 misses. (See the "Differentiator analysis" section below.) + +Keep `worked-terraform-infra` as a personal blog asset / future `examples/` PR. + +--- + +## Branch-by-branch review + +### `extract-terraform` (+316/−2, 5 files) + +**What it does:** Adds `extract_terraform(path)` to `extract.py`. Walks tree-sitter-hcl AST, emits `contains` edges (file → block → attribute) and within-file `references` edges. Wires `.tf` into `_DISPATCH`. + +**Strengths:** +- Clean placement next to other extractors in `extract.py`. +- Uses the established `add_node` / `add_edge` closure pattern (matches bash/PowerShell extractors). +- Tree-sitter-based, not regex — robust to HCL formatting quirks. +- 9 single-file tests cover all block types. + +**Issues:** + +1. **Schema mismatch with v8 — missing `confidence_score`.** + The edge dict emits `"confidence": "EXTRACTED"` but no `confidence_score: 1.0`. Other extractors on v8 emit both (and the wider codebase consumes `confidence_score`). PR #416 emits both. This will show up as inconsistent edge metadata in `graph.json` and may break downstream consumers (cluster/query/wiki). + - **Fix:** Add `"confidence_score": 1.0` to all edges emitted by `add_edge`. + +2. **Bug: `_walk_expr` does not recurse into nested expressions.** + `_walk_expr` checks `if node.type == "variable_expr"` and otherwise does nothing. Nested expressions like `coalesce(var.x, var.y)` or `[for k, v in var.map : k]` are silently dropped. References inside complex expressions never become edges. + - **Fixed in `cross-file-refs`** (added `else: for child in node.children: _walk_expr(child, attr_node)`). But this means **the `extract-terraform` branch as it stands is buggy on real Terraform.** Either rebase the fix down or don't ship this branch separately. + +3. **Bug: resource ref resolver returns false positives.** + The fallback loop `for i in range(1, len(parts))` returns `_make_id(stem, "resource", type_name, name_part)` for any 2-part attribute access. With `seen_ids` filter in `extract-terraform`, this only fires for refs to in-file resources — OK. But `cross-file-refs` removed the filter (see below) which makes this a serious source of phantom edges. + +4. **Attribute-as-node design is unusually fine-grained.** + Every attribute (e.g., `ami = "ami-12345"`) becomes its own node. For a small fixture this is fine; for production Terraform (your worked example reports 608 nodes for 54 files) this is ~11 nodes/file, which is acceptable but trends high. Compare to PR #416, which scopes nodes to block-level (resource/data/module/variable/output/locals/provider) and uses edges for relationships — leaner graphs, less noise in cluster detection. + - **Decision call:** opinionated, not wrong. But Safi has shown a preference for "graph density that matches architectural intent" — see his comments on issue #951 and discussion #345. Attribute-level may be noise. + +5. **No `.tfvars` handling.** + PR description for your branch says "intentionally excluded." Real Terraform users put real configuration in `.tfvars` files. PR #416 includes them. This will be a code-review pushback. + +6. **No diagnostics on parse error.** + Returns `{"nodes": [], "edges": [], "error": str(e)}` and the caller sees nothing actionable. PR #416 emits structured `hcl_parse_error` / `hcl_partial_parse` diagnostics with severity and source spans. + +7. **No resource limits.** + No file-size cap, no AST node cap. A pathological `.tf` file can OOM the extractor. PR #416 caps at 5MB / 200k AST nodes. + +8. **No secret scrubbing.** + Terraform files routinely contain `default = ""` for variable defaults. Persisted `source_location` and `context` fields can leak secrets into `graph.json`. PR #416 has `_HCL_SECRET_PATTERNS` for AWS keys, GitHub PATs, RSA keys, and generic credential patterns. + +9. **Test gap: no fixtures exercise multi-block-type interaction.** + Each test checks "did label X appear" — node-level, not edge-level. No test verifies that `output.instance_ip` references `aws_instance.web`. Cross-file resolution is entirely untested in this branch. + +### `cross-file-refs` (+149/−14, 1 file) + +**What it does:** Two things bundled in one commit: +1. Makes all Terraform block nids stem-independent (`_make_id("resource", "aws_vpc", "main")` instead of `_make_id(stem, "resource", "aws_vpc", "main")`). +2. Adds `_resolve_cross_file_tf_refs()` orchestration pass after the Python/Java resolvers in `extract()`. + +Also fixes the `_walk_expr` recursion bug. + +**Strengths:** +- The `_walk_expr` recursion fix is correct and necessary. +- Wiring into `extract()` follows the existing Python/Java resolver pattern. +- `raw_tf_refs` carrying unresolved refs is the right pattern — mirrors `raw_calls`. + +**Issues:** + +1. **Stem-independent nids break Terraform's actual scoping rules.** + Terraform's resource namespace is the **module**, not the directory or file. Two modules `modules/api/main.tf` and `modules/worker/main.tf` can both legally declare `resource "aws_iam_role" "task"`. Under your scheme, both nodes collide to one `resource_aws_iam_role_task` node — wrong. References from each module silently merge. + - PR #416 (per its description) resolves cross-file at the module-input edge level. Cleaner. + - **Fix:** scope nids to the nearest module directory (parent containing `main.tf` or a `modules/` parent), not the file stem or globally. + +2. **`_resolve_ref_to_nid` for resources lost its `seen_ids` filter.** + ```python + for i in range(1, len(parts)): + type_name = parts[i - 1] + name_part = parts[i] + return _make_id("resource", type_name, name_part) # always returns first candidate + ``` + Previous code only returned a candidate if it was in `seen_ids` (a poor-man's filter). New code returns unconditionally. This means **any** two-component attribute access like `data.something.bar` or `local.x.y` or `tags.Name` could now be mis-classified as a resource reference. + - The cross-file resolver `_resolve_cross_file_tf_refs` filters against `all_tf_nids` which catches some bad cases, but only after the fact and only for things that look like real nids. Spurious matches against module-named-aws resources (`aws_instance.tags`) will still pollute the graph. + - **Fix:** keep the `seen_ids` check, and add a second cross-file lookup pass against the union of `all_tf_nids` collected before edges are emitted (currently you emit then check, which is backwards). + +3. **Unresolved refs are silently dropped.** + The `else: unresolved_tf_refs.append(...)` branch collects unresolved nids but the function drops them at exit without emitting diagnostics. PR #416 would emit `hcl_unresolved_variable` / `hcl_unresolved_output` diagnostics with severity `info`. + +4. **Bundled change diff is hard to review.** + One commit does (a) stem→global nid scheme change, (b) walk_expr bug fix, (c) cross-file orchestration. Split into three commits: any reviewer will want these separable. + +5. **Tests for cross-file behavior are missing.** + No test in `tests/test_languages.py` exercises the cross-file path. The only signal that it works is the worked example. That's not enough. + +### `worked-terraform-infra` (+2,886, 13 files) + +**What it does:** Imports your `aws-terraform-multi-env-template` repo under `worked/terraform-infra/`, pre-generates `graph.json` (608 nodes / 733 edges / 8 communities), and adds `README.md`, `GRAPH_REPORT.md`, `review.md`. + +**Strengths:** +- Real-world corpus, not a toy. 54 files across 8 modules is a fair stress test. +- Pre-built `graph.json` is the right artifact for a blog post — readers can run queries without running the extractor. +- Joins the existing `worked/` directory pattern (`worked/example/`, `worked/httpx/`, `worked/karpathy-repos/`, `worked/mixed-corpus/` are all already there). + +**Issues:** + +1. **Not a PR candidate alongside the extractor.** + 2886 LOC of Terraform code dwarfs the extractor diff. Reviewers will get distracted. + - **Better path:** open as a separate PR *after* the extractor lands upstream (via #416 or your own). Or host on your fork as a blog reference. + +2. **`review.md` overstates confidence.** + Claims: + - *"100% EXTRACTED confidence — Every edge comes from AST analysis, not inference. No phantom nodes or spurious connections."* + This is partially true on this corpus but is **structurally not guaranteed** — the resource-ref resolver in `cross-file-refs` will produce phantom edges on other corpora (see issue 2 in `cross-file-refs` review above). + - *"No missing edges: All attribute references in the source code are captured."* + Not verified — there's no oracle for "all references in the corpus." The number 168 is what the extractor *found*, not what *exists*. + - *"production-ready"* — the extractor still has the resource-ref bug and the module-scoping bug. Not production-ready yet. + + Tone down to "On this corpus, the extractor produced 608 nodes / 733 edges with no parse errors and 168 cross-file reference edges resolved." + +3. **`GRAPH_REPORT.md` and per-file extraction were not reviewed in this pass.** + Should be sanity-checked: do the "god nodes" listed (`variable_domain_name`, `resource_aws_vpc_main`) actually correspond to the highest-degree nodes in `graph.json`? Verifiable in <5 minutes. + +--- + +## Differentiator analysis — does your work cover ground PR #416 misses? + +This is the deciding question for whether `cross-file-refs` survives as a follow-up. + +| Capability | Your branches | PR #416 (per description) | +|---|---|---| +| `resource`, `data`, `module`, `variable`, `output`, `locals` blocks as nodes | ✅ | ✅ | +| `terraform` block | ✅ | ❓ (not mentioned) | +| `provider` block | ❌ | ✅ | +| `.tfvars` | ❌ | ✅ | +| Cross-file module-input edges (module call → child variable) | Partial (general ref pass) | ✅ (specific to module inputs) | +| Cross-file general resource references (e.g., `aws_vpc.main.id` in another file in same module) | ✅ (via stem-independent nids) | ❓ (only "module dependency edges" mentioned — may not cover this) | +| Confidence scoring (EXTRACTED/INFERRED, score 0–1) | Partial (string only, no score) | ✅ | +| Diagnostics with severity + source spans | ❌ | ✅ (14 codes) | +| Per-file diagnostic caps | ❌ | ✅ (200/file) | +| Resource limits (file size, AST nodes) | ❌ | ✅ (5MB / 200k) | +| Secret scrubbing | ❌ | ✅ | +| Module-scope-correct nids (collision-safe across modules) | ❌ | ❓ (description suggests yes, would need to read diff) | +| Attribute-level nodes | ✅ (high granularity) | ❌ (block-level only) | +| Worked example | ✅ (608 nodes / 733 edges) | ❌ | + +**Possible differentiators that survive #416:** +- General cross-file reference resolution (not just module-input edges) — IF #416 doesn't already do this. **Read #416's diff before assuming.** +- Attribute-level nodes — opinionated; may or may not be welcome. +- The worked example corpus. + +**Action item:** before doing anything else with these branches, run: +```bash +gh pr diff 416 -R safishamsi/graphify | less +``` +and check whether `_resolve_cross_file_terraform_refs` or equivalent exists. If yes, your follow-up window is small. If no, `cross-file-refs` (after fixing the bugs noted above) is a clean follow-up PR. + +--- + +## Recommended action plan + +1. **Do not open the `extract-terraform` PR.** It will be closed in favor of #416 within days of being seen. +2. **Read PR #416's diff in full.** Identify the exact gap (most likely: general cross-file refs and/or attribute granularity). +3. **Watch #416 merge.** Once it does, rebase onto upstream and prepare a follow-up PR titled something like `feat(hcl): cross-file reference resolution for inter-file resource/variable/local references` — narrowly scoped, with the three bugs in `cross-file-refs` fixed first. +4. **Reframe `worked-terraform-infra`** as either (a) a blog asset on your fork, or (b) a follow-on `worked/` PR after #416 lands. The current `review.md` needs the overclaiming dialed down. +5. **Move on to MCP-ingest** (in progress in this session) as the application-focused contribution. That space is uncontested — verified by `gh pr list --search` returning zero MCP-ingest PRs. + +The Terraform work was not wasted: it demonstrates you can navigate this codebase, write tree-sitter extractors, and reason about cross-file resolution. That experience makes the MCP module faster to ship. But landing it as a PR against #416 is a fight that's already over. + +--- + +*Files reviewed in detail: `graphify/extract.py` (changed regions), `graphify/detect.py`, `tests/fixtures/sample.tf`, `tests/test_languages.py`, `worked/terraform-infra/README.md`, `worked/terraform-infra/review.md`.* +*Files not opened in this pass: `worked/terraform-infra/GRAPH_REPORT.md`, individual `.tf` files under `worked/terraform-infra/raw/`, `worked/terraform-infra/graph.json`.* + +--- + +## Resolution (2026-05-26) + +### Verified: #416's cross-file gap is real + +Pulled the full diff of PR #416 and grepped `resolve_hcl_cross_file`: + +> The function only handles `ref["kind"] == "module_input"` (module call argument → child variable) and `ref["kind"] == "module_output"` (caller block → child output). **It does not build a resource index or resolve general `resource.x.y` references across files in the same module directory.** + +So the gap you predicted is genuine. A `compute.tf` referencing `aws_vpc.main.id` from `vpc.tf` in the same module gets NO `references` edge under #416. That IS a legitimate follow-up window. + +### Decision: park `cross-file-refs` — do not fix the 3 bugs + +Despite the gap being real, the current `cross-file-refs` branch is **on the wrong foundation** for shipping a follow-up against #416: + +- #416 uses **per-file nids** (`hcl_file::::`). +- `cross-file-refs` uses **stem-independent globals** (`resource_aws_vpc_main`). + +Fixing the three named bugs (resource-ref `seen_ids` filter, stem-independent collision, schema `confidence_score`) doesn't reconcile these two designs — `cross-file-refs` would still be incompatible with #416's data model after the fixes. + +The right follow-up, once #416 merges, is a **rewrite** that: + +1. Adopts #416's nid scheme as-is. +2. Adds a `resource_index: dict[dir, dict[(type, name), nid]]` mirroring how #416 builds `var_index` and `out_index`. +3. Resolves deferred resource refs against that index, emitting `references` edges with the same `hcl_make_edge` / `hcl_deferred_refs` / diagnostic plumbing #416 already uses. + +That PR is small (~150-200 LOC), uses zero new abstractions, and is essentially a one-function extension to #416. It will land easily IF #416 lands. + +So: + +- **`extract-terraform`**: dead. +- **`cross-file-refs`**: dead as-is. Do not push more commits to it. Wait for #416 to merge, then write the follow-up fresh against #416's primitives. +- **`worked-terraform-infra`**: kept on fork as blog/demo asset. `review.md` toned down (commit `7de21af`). + +### Decision: ship MCP as the primary contribution + +PR opened against upstream as **[safishamsi/graphify#1034](https://github.com/safishamsi/graphify/pull/1034)** on the same day. State: OPEN, MERGEABLE, +755 LOC, 29 tests. + +This is the application-grade contribution. The Terraform work was a costly but useful exercise in learning the codebase; it should not be the public deliverable. diff --git a/summary.md b/summary.md new file mode 100644 index 000000000..1d47add0c --- /dev/null +++ b/summary.md @@ -0,0 +1,107 @@ +# Graphify Contributions — Summary + +*Last updated: 2026-05-26* + +## Fork + +| Detail | Value | +|--------|-------| +| URL | `github.com/adityachaudhary99/graphify` | +| Upstream | `github.com/safishamsi/graphify` (default branch `v8`) | +| Remote name (local) | `fork` | +| Base | `3efae38` (origin/v8 at time of branching) | + +> **Profile visibility**: Commits on non-default branches don't show on your GitHub contribution graph. They appear after merging into upstream `v8` via PRs. + +## Branches on fork + +Kept all branches as portfolio artefact — the dead branches tell the "tried Terraform, read #416, pivoted to MCP" arc. Don't waste cycles updating the deprecated ones; reference only. + +### Relevant — active work + +| Branch | Ahead of v8 | Purpose | What to do with it | +|---|---|---|---| +| `mcp-ingest` | 1 commit (`eea5778`) | MCP server config extractor — `graphify/mcp_ingest.py` + tests + fixture | **PR #1034 open against upstream.** Push updates here if reviewers request changes. | +| `worked-terraform-infra` | 3 commits (top: `7de21af`) | Real production AWS Terraform corpus + extracted graph (608 nodes / 733 edges) | Linked from PR #416 comment, DM, blog post. Reference only — no further commits expected. | + +### Deprecated — kept as portfolio / learning artefact + +Treat these as read-only history. **Do not patch, do not open PRs from them, do not push more commits.** They exist to show due diligence (the path you walked before landing on the MCP contribution). + +| Branch | Ahead of v8 | Why kept | Why deprecated | +|---|---|---|---| +| `extract-terraform` | 1 commit (`51d5e85`) | Documents the initial HCL extractor attempt | Superseded by upstream PR #416 by Maurice Wittek (+2055 LOC, far more complete: diagnostics, secret scrubbing, resource limits, `.tfvars`, provider blocks, confidence scoring). Same fate as closed PR #841 if opened. | +| `cross-file-refs` | 2 commits (top: `3a629ea`) | Documents the cross-file ref attempt + `_walk_expr` recursion fix | Built on stem-independent globals; #416 uses per-file nids (`hcl_file::::`). Wrong foundation. Future follow-up must be a rewrite, not a patch. | + +### Already deleted + +| Branch | Reason | +|---|---| +| ~~`extract-bash`~~ (local + fork) | Obsoleted by upstream v8 release #866 | +| ~~`v7`~~ (local) | Replaced by rebasing onto v8 | +| ~~`v8-base`~~ (local) | Unused 0-commit reference; equivalent to `fork/v8` | + +### Fork mirror branches (not your work) + +`fork/v1` through `fork/v7`, `fork/main` — historical upstream mirrors inherited at fork time. Cosmetic clutter in the GitHub branch dropdown; do not delete (upstream still has them live). + +## Changes per branch + +### `mcp-ingest` (+755, 4 files) → upstream PR #1034 + +`graphify/mcp_ingest.py` (392 LOC): extracts `.mcp.json` / `claude_desktop_config.json` / `mcp.json` / `mcp_servers.json` into graph nodes (`mcp_server`, `mcp_command`, `mcp_package`, `env_var`) and edges (`contains`, `references`, `requires_env`). + +- Cross-config emergent edges via globally-scoped command / package / env var IDs. +- Filename-routed in `_get_extractor` before generic `.json` dispatch. +- 29 tests, all passing locally. 331 LOC tests + 26 LOC fixture. +- Security: env var values never read/persisted, args not persisted, 1 MiB cap, all labels through `sanitize_label`. + +### `extract-terraform` (+316/−2, 5 files) — deprecated + +`extract_terraform()` via `tree-sitter-hcl`. Resources, data sources, variables, outputs, modules, locals, terraform blocks with attribute-level granularity. 9 single-file tests. **Superseded by #416.** + +### `cross-file-refs` (+67/−14, 1 file) — deprecated + +Bug fix for `_walk_expr` recursion + stem-independent block nids + `_resolve_cross_file_tf_refs()` orchestration pass. **Wrong foundation vs #416's per-file nid scheme.** The genuine value (cross-file `resource.x.y` resolution) is a real gap in #416 but the correct follow-up is a rewrite against #416's primitives once it merges, not a patch on this branch. + +### `worked-terraform-infra` (+15,819/−1,313, 71 files) — fork-only asset + +Real production AWS Terraform from `github.com/adityachaudhary99/aws-terraform-multi-env-template`. 8 modules, 54 `.tf` files, multi-env, CI/CD. Extracted graph: 608 nodes / 733 edges / 168 cross-file refs / 8 communities. `review.md` toned down (commit `7de21af`) to remove production-readiness overclaims. + +## Tests + +| Group | Count | Status | +|---|---|---| +| MCP ingest (`tests/test_mcp_ingest.py`) | 29 | ✅ all passing | +| Terraform extractor (`tests/test_languages.py` additions on deprecated branches) | 9 | ✅ passing (but obsoleted by #416) | +| Broader suite (`tests/test_extract.py`, `test_detect.py`, `test_languages.py`) | 314 of 322 | ✅ — 8 failures are pre-existing Windows symlink-permission issues unrelated to either contribution | + +## PRs + +| # | Upstream | Title | Status | +|---|---|---|---| +| [1034](https://github.com/safishamsi/graphify/pull/1034) | `safishamsi/graphify` | `feat: MCP config extractor (.mcp.json, claude_desktop_config.json)` | **OPEN, MERGEABLE** (opened 2026-05-26) | + +## Verified findings + +- **PR #416 (HCL/Terraform) has a real gap.** Pulled the full diff and verified: `resolve_hcl_cross_file` only handles `module_input` / `module_output`. No `resource_index`; general `aws_vpc.main.id` cross-file refs are NOT resolved. Follow-up window for an HCL contribution exists, but must be written against #416's primitives once it merges. +- **PR #841 (closed)** confirmed the dynamic: a 326-LOC competing PR was closed by its own author in deference to #416. Same fate would apply to opening `extract-terraform` as-is. + +## Today's plan + +1. ✅ Open MCP PR — **DONE** ([#1034](https://github.com/safishamsi/graphify/pull/1034)) +2. ✅ Tone down `worked-terraform-infra/review.md` — **DONE** (`7de21af`) +3. ✅ Verify #416's cross-file scope — **DONE** (gap confirmed) +4. ⏳ Comment on PR #416 with the resource cross-file gap observation + intent to follow up (draft in `tweet_dm_drafts.md`) +5. ⏳ Publish public X post + DM Safi (drafts in `tweet_dm_drafts.md`) +6. ⏳ Optional: blog post on the worked example (outline in `blog_outline.md`) + +## Watch points + +- **PR #1034 review feedback.** Likely topics: relation naming (`requires_env`), per-file vs global node scope, whether `args` should be partially indexed (and how to handle path/secret leakage if so), where to surface diagnostics for malformed inputs. +- **PR #416 merge.** When it lands, prepare the HCL cross-file follow-up: + - Adopt #416's `hcl_file::::` nid scheme. + - Add `resource_index: dict[dir, dict[(type, name), nid]]` mirroring `var_index` / `out_index`. + - Resolve deferred resource refs against that index using #416's `hcl_make_edge` / `hcl_deferred_refs` plumbing. + - ~150-200 LOC PR, narrow, easy review. +- **Before opening the follow-up:** glance at the deprecated `cross-file-refs` branch (`git show 3a629ea`). The `_walk_expr` recursion fix in there caught a real bug — references inside nested expressions like `coalesce(var.x, var.y)` were silently dropped. Check whether #416's walker has the same bug. If yes, the follow-up PR gets to land that fix too. If no, ignore. diff --git a/tests/test_astro_extraction.py b/tests/test_astro_extraction.py index c21e66c24..307bed6b6 100644 --- a/tests/test_astro_extraction.py +++ b/tests/test_astro_extraction.py @@ -13,7 +13,7 @@ from graphify.detect import CODE_EXTENSIONS from graphify.extract import ( - _make_id, + _file_node_id, extract_astro, ) @@ -57,8 +57,8 @@ def test_extract_astro_picks_up_frontmatter_static_imports(tmp_path): result = extract_astro(page) targets = _import_targets(result, relation="imports_from") - assert _make_id(str(layout)) in targets - assert _make_id(str(hero)) in targets + assert _file_node_id(layout) in targets + assert _file_node_id(hero) in targets def test_extract_astro_handles_dynamic_import_in_frontmatter(tmp_path): @@ -75,7 +75,7 @@ def test_extract_astro_handles_dynamic_import_in_frontmatter(tmp_path): result = extract_astro(page) targets = _import_targets(result, relation="dynamic_import") - assert _make_id(str(other)) in targets + assert _file_node_id(other) in targets def test_extract_astro_picks_up_client_side_script_imports(tmp_path): @@ -100,8 +100,8 @@ def test_extract_astro_picks_up_client_side_script_imports(tmp_path): result = extract_astro(page) targets = _import_targets(result, relation="imports_from") - assert _make_id(str(layout)) in targets - assert _make_id(str(hydrate)) in targets + assert _file_node_id(layout) in targets + assert _file_node_id(hydrate) in targets def test_extract_astro_no_frontmatter_does_not_crash(tmp_path): @@ -140,4 +140,4 @@ def test_extract_astro_handles_tsconfig_path_alias(tmp_path): result = extract_astro(page) targets = _import_targets(result, relation="imports_from") - assert _make_id(str(hero)) in targets + assert _file_node_id(hero) in targets diff --git a/tests/test_import_extension_resolution.py b/tests/test_import_extension_resolution.py index 0d1222c0a..b4f488c7e 100644 --- a/tests/test_import_extension_resolution.py +++ b/tests/test_import_extension_resolution.py @@ -11,10 +11,8 @@ from pathlib import Path from graphify.extract import ( - _make_id, - _resolve_js_module_path, - extract_js, - extract_svelte, + extract_js, extract_python, + _make_id, _file_node_id, _import_targets, ) @@ -185,7 +183,7 @@ def test_bare_path_import_resolves_in_ts_file(tmp_path): importer = _write(tmp_path / "page.ts", "import type { GetNestedType } from './type-helpers'\n") result = extract_js(importer) - expected = _make_id(str(target)) + expected = _file_node_id(target) assert expected in _import_targets(result), ( f"Bare-path .ts import must resolve to target node id; " f"expected {expected}; got {_import_targets(result)}" @@ -199,7 +197,7 @@ def test_directory_import_resolves_to_index_ts(tmp_path): importer = _write(tmp_path / "page.ts", "import { enqueue } from './queue'\n") result = extract_js(importer) - expected = _make_id(str(target)) + expected = _file_node_id(target) assert expected in _import_targets(result), ( f"Directory import must resolve to ./queue/index.ts; " f"expected {expected}; got {_import_targets(result)}" @@ -216,7 +214,7 @@ def test_dot_svelte_import_resolves_to_dot_svelte_ts(tmp_path): importer = _write(tmp_path / "page.ts", "import { isMobile } from './is-mobile.svelte'\n") result = extract_js(importer) - expected = _make_id(str(target)) + expected = _file_node_id(target) assert expected in _import_targets(result), ( f".svelte → .svelte.ts resolution failed; " f"expected {expected}; got {_import_targets(result)}" @@ -233,7 +231,7 @@ def test_explicit_ts_import_still_works(tmp_path): importer = _write(tmp_path / "page.ts", "import { x } from './foo.ts'\n") result = extract_js(importer) - expected = _make_id(str(target)) + expected = _file_node_id(target) assert expected in _import_targets(result), ( f"Explicit .ts imports must still resolve; " f"expected {expected}; got {_import_targets(result)}" @@ -247,7 +245,7 @@ def test_explicit_svelte_import_still_works(tmp_path): importer = _write(tmp_path / "page.ts", "import Card from './Card.svelte'\n") result = extract_js(importer) - expected = _make_id(str(target)) + expected = _file_node_id(target) assert expected in _import_targets(result), ( f"Existing .svelte imports must resolve to the .svelte node, " f"not get redirected; expected {expected}; " @@ -285,7 +283,7 @@ def test_alias_import_with_bare_path_resolves(tmp_path): importer = _write(importer_dir / "page.ts", "import type { X } from '$lib/type-helpers'\n") result = extract_js(importer) - expected = _make_id(str(target)) + expected = _file_node_id(target) assert expected in _import_targets(result), ( f"Alias + bare-path resolution failed; " f"expected {expected}; got {_import_targets(result)}" @@ -304,7 +302,7 @@ def test_type_only_import_with_bare_path_resolves(tmp_path): importer = _write(tmp_path / "page.ts", "import type { GetNestedType } from './type-helpers'\n") result = extract_js(importer) - expected = _make_id(str(target)) + expected = _file_node_id(target) assert expected in _import_targets(result), ( f"Type-only import with bare path failed to resolve; " f"expected {expected}; got {_import_targets(result)}" @@ -342,7 +340,7 @@ def test_alias_directory_import_resolves_to_index_ts(tmp_path): importer = _write(src / "routes" / "page.ts", "import { enqueue } from '$lib/queue'\n") result = extract_js(importer) - expected = _make_id(str(target)) + expected = _file_node_id(target) assert expected in _import_targets(result), ( f"Alias + directory resolution failed; " f"expected {expected}; got {_import_targets(result)}" @@ -428,7 +426,7 @@ def test_end_to_end_multi_dot_import_resolves(tmp_path): importer = _write(tmp_path / "page.ts", "import { apply } from './tag-action.shared'\n") result = extract_js(importer) - expected = _make_id(str(target)) + expected = _file_node_id(target) assert expected in _import_targets(result), ( f"Multi-dot import failed end-to-end; " f"expected {expected}; got {_import_targets(result)}" @@ -448,7 +446,7 @@ def test_resolve_chain_alias_and_extension_compose(tmp_path): importer = _write(src / "routes" / "page.ts", "import { isMobile } from '$lib/hooks/is-mobile.svelte'\n") result = extract_js(importer) - expected = _make_id(str(target)) + expected = _file_node_id(target) assert expected in _import_targets(result), ( f"Alias + .svelte→.svelte.ts chain failed to compose; " f"expected {expected}; got {_import_targets(result)}" @@ -473,7 +471,7 @@ def test_ts_dynamic_import_bare_path_resolves(tmp_path): } """) result = extract_js(importer) - expected = _make_id(str(target)) + expected = _file_node_id(target) targets = {str(e.get("target") or "") for e in result["edges"] if e.get("relation") in ("imports", "imports_from")} assert expected in targets, ( @@ -498,7 +496,7 @@ def test_ts_dynamic_import_alias_with_bare_path_resolves(tmp_path): } """) result = extract_js(importer) - expected = _make_id(str(target)) + expected = _file_node_id(target) targets = {str(e.get("target") or "") for e in result["edges"] if e.get("relation") in ("imports", "imports_from")} assert expected in targets, ( @@ -521,7 +519,7 @@ def test_dynamic_import_bare_path_resolves(tmp_path): result = extract_svelte(importer) dyn_targets = {str(e.get("target") or "") for e in result["edges"] if e.get("relation") == "dynamic_import"} - expected = _make_id(str(target)) + expected = _file_node_id(target) assert expected in dyn_targets, ( f"dynamic_import of .svelte that's actually .svelte.ts must " f"resolve through the new resolver; " diff --git a/tweet_dm_drafts.md b/tweet_dm_drafts.md new file mode 100644 index 000000000..b37a834c6 --- /dev/null +++ b/tweet_dm_drafts.md @@ -0,0 +1,70 @@ +# X + DM drafts + +## Context + +- MCP PR #1034 — **MERGED** by @safishamsii with 🚀 +- Founder: @safishamsii +- Project: @graphifyy +- Worked examples: `worked/terraform-infra/`, `worked/mcp-pipeline/` + +## Order of operations + +1. Reply to Safi's "solid" with closed PR screenshot (done) +2. Quote-tweet his hiring post with graph.png +3. DM him +4. **Terraform extractor story thread** (1-2 weeks later) +5. Blog post (optional) + +--- + +## Post 1: MCP PR — quote-tweet of Safi's hiring post + +Graphify speaks MCP via serve.py. Now it also *ingests* MCP configs as graph data. + +PR #1034 treats .mcp.json / claude_desktop_config.json as first-class graph nodes — extracting servers, commands, packages, and env vars into a queryable knowledge graph. + +Pictured: 24 MCP servers parsed from a single config file. npx and uvx at the center as dependency hubs, server+env clusters branching out. 59 nodes, 82 edges, 100% from AST — no LLM. + +github.com/safishamsi/graphify/pull/1034 + +P.S. more on the way + +*(Attach: graph.png)* + +--- + +## Post 2: Terraform extractor story — X thread (1-2 weeks later) + +### Tweet 1 + +> Wanted to add HCL/Terraform support to @graphifyy. Spent a weekend building extract_terraform() using tree-sitter-hcl — variable blocks, resources, outputs, module calls, cross-file references. Got it working on my 8-module production AWS infra (54 files, 608 nodes, 733 edges). + +### Tweet 2 + +> What I didn't know: there was already a PR open (#416) by @mauricewittek — 2055 LOC, 3 thumbs-up, mergeable, with diagnostics, secret scrubbing, resource limits, everything. I'd spent my weekend building something someone else had already done better. + +### Tweet 3 + +> Best thing I did: I stopped, read the PR carefully, and pivoted. Instead of shipping a worse version of #416, I found an actual gap — general resource.x.y cross-file refs that #416 doesn't resolve (it handles module_input/output only). Flagged it on the PR, noted it for a follow-up. + +### Tweet 4 + +> Lesson: open-source contribution isn't about being first. It's about reading what's already there, finding where you actually add value, and being honest about when someone else's work is better. The MCP config extractor (#1034) is what I built after the pivot. + +--- + +## DM to @safishamsii + +Hi Safi — opened #1034: MCP config extractor for graphify. Graphify already speaks MCP via serve.py; this adds the inverse direction. 29 tests, ~400 LOC, deterministic, security-conscious (env values never read, args not persisted). + +X post: [link] + +Would love to chat if you're hiring — DMs open. + +--- + +## Screenshot tip + +Take a full-page screenshot of `graph.html` — the interactive force-directed graph. Crop to show the cluster layout clearly (npx/uvx hubs in center, server+env clusters around them). Dark mode in the browser looks more polished. + +Don't include env var values in the frame (even blurred — crop them out). The 3-column community cluster structure + god nodes at center is the most visually impressive frame. diff --git a/worked/mcp-pipeline/GRAPH_REPORT.md b/worked/mcp-pipeline/GRAPH_REPORT.md new file mode 100644 index 000000000..7f92ab950 --- /dev/null +++ b/worked/mcp-pipeline/GRAPH_REPORT.md @@ -0,0 +1,110 @@ +# Graph Report - worked\mcp-pipeline (2026-05-27) + +## Corpus Check +- cluster-only mode — file stats not available + +## Summary +- 59 nodes · 82 edges · 15 communities (9 shown, 6 thin omitted) +- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS +- Token cost: 0 input · 0 output + +## Graph Freshness +- Built from commit: `eea5778e` +- Run `git rev-parse HEAD` and compare to check if the graph is stale. +- Run `graphify update .` after code changes (no API cost). + +## Community Hubs (Navigation) +- [[_COMMUNITY_Community 0|Community 0]] +- [[_COMMUNITY_Community 1|Community 1]] +- [[_COMMUNITY_Community 2|Community 2]] +- [[_COMMUNITY_Community 3|Community 3]] +- [[_COMMUNITY_Community 4|Community 4]] +- [[_COMMUNITY_Community 5|Community 5]] +- [[_COMMUNITY_Community 6|Community 6]] +- [[_COMMUNITY_Community 7|Community 7]] +- [[_COMMUNITY_Community 8|Community 8]] +- [[_COMMUNITY_Community 9|Community 9]] +- [[_COMMUNITY_Community 10|Community 10]] +- [[_COMMUNITY_Community 11|Community 11]] +- [[_COMMUNITY_Community 12|Community 12]] +- [[_COMMUNITY_Community 13|Community 13]] +- [[_COMMUNITY_Community 14|Community 14]] + +## God Nodes (most connected - your core abstractions) +1. `npx` - 13 edges +2. `uvx` - 11 edges +3. `slack` - 5 edges +4. `filesystem` - 4 edges +5. `github` - 4 edges +6. `brave-search` - 4 edges +7. `google-maps` - 4 edges +8. `everything-search` - 4 edges +9. `cdk-mcp` - 4 edges +10. `cost-analysis` - 4 edges + +## Surprising Connections (you probably didn't know these) +- `filesystem` --references--> `npx` [EXTRACTED] + mcp.json → mcp.json _Bridges community 5 → community 6_ +- `github` --references--> `npx` [EXTRACTED] + mcp.json → mcp.json _Bridges community 6 → community 3_ +- `postgres` --references--> `npx` [EXTRACTED] + mcp.json → mcp.json _Bridges community 6 → community 11_ +- `puppeteer` --references--> `npx` [EXTRACTED] + mcp.json → mcp.json _Bridges community 6 → community 12_ +- `brave-search` --references--> `npx` [EXTRACTED] + mcp.json → mcp.json _Bridges community 6 → community 7_ + +## Communities (15 total, 6 thin omitted) + +### Community 0 - "Community 0" +Cohesion: 0.16 +Nodes (14): AWS_PROFILE, AWS_REGION, EVERYTHING_SDK_PATH, uvx, docker-mcp, mcp-pandoc, mcp-server-everything-search, mcp-text-editor (+6 more) + +### Community 1 - "Community 1" +Cohesion: 0.18 +Nodes (10): @kazuph/mcp-taskmanager, mcp-logic, mcp-neo4j-cypher, mcp-server-fetch, mcp-solver, fetch, mcp-logic, mcp-solver (+2 more) + +### Community 2 - "Community 2" +Cohesion: 0.50 +Nodes (4): SLACK_BOT_TOKEN, SLACK_TEAM_ID, @modelcontextprotocol/server-slack, slack + +### Community 3 - "Community 3" +Cohesion: 0.67 +Nodes (3): GITHUB_PERSONAL_ACCESS_TOKEN, @modelcontextprotocol/server-github, github + +### Community 4 - "Community 4" +Cohesion: 0.67 +Nodes (3): MONGODB_CONNECTION_STRING, mongodb-mcp-server, mongodb + +### Community 5 - "Community 5" +Cohesion: 0.67 +Nodes (3): FILESYSTEM_ROOT, @modelcontextprotocol/server-filesystem, filesystem + +### Community 6 - "Community 6" +Cohesion: 0.67 +Nodes (3): npx, @modelcontextprotocol/server-memory, memory + +### Community 7 - "Community 7" +Cohesion: 0.67 +Nodes (3): BRAVE_API_KEY, @modelcontextprotocol/server-brave-search, brave-search + +### Community 8 - "Community 8" +Cohesion: 0.67 +Nodes (3): GOOGLE_MAPS_API_KEY, @modelcontextprotocol/server-google-maps, google-maps + +## Knowledge Gaps +- **30 isolated node(s):** `@modelcontextprotocol/server-filesystem`, `FILESYSTEM_ROOT`, `@modelcontextprotocol/server-github`, `GITHUB_PERSONAL_ACCESS_TOKEN`, `@modelcontextprotocol/server-postgres` (+25 more) + These have ≤1 connection - possible missing edges or undocumented components. +- **6 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. + +## Suggested Questions +_Questions this graph is uniquely positioned to answer:_ + +- **Why does `npx` connect `Community 6` to `Community 1`, `Community 2`, `Community 3`, `Community 4`, `Community 5`, `Community 7`, `Community 8`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`?** + _High betweenness centrality (0.151) - this node is a cross-community bridge._ +- **Why does `slack` connect `Community 2` to `Community 1`, `Community 6`?** + _High betweenness centrality (0.103) - this node is a cross-community bridge._ +- **Why does `uvx` connect `Community 0` to `Community 1`, `Community 9`?** + _High betweenness centrality (0.072) - this node is a cross-community bridge._ +- **What connects `@modelcontextprotocol/server-filesystem`, `FILESYSTEM_ROOT`, `@modelcontextprotocol/server-github` to the rest of the system?** + _30 weakly-connected nodes found - possible documentation gaps or missing edges._ \ No newline at end of file diff --git a/worked/mcp-pipeline/graph.html b/worked/mcp-pipeline/graph.html new file mode 100644 index 000000000..204fdef2e --- /dev/null +++ b/worked/mcp-pipeline/graph.html @@ -0,0 +1,307 @@ + + + + +graphify - worked\mcp-pipeline\graphify-out\graph.html + + + + +
+ + + + + \ No newline at end of file diff --git a/worked/mcp-pipeline/graph.json b/worked/mcp-pipeline/graph.json new file mode 100644 index 000000000..9df58f51c --- /dev/null +++ b/worked/mcp-pipeline/graph.json @@ -0,0 +1,1585 @@ +{ + "directed": false, + "multigraph": false, + "graph": {}, + "nodes": [ + { + "label": "mcp.json", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_config_file" + }, + "id": "mcp_json", + "community": 1, + "norm_label": "mcp.json" + }, + { + "label": "filesystem", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_filesystem", + "community": 5, + "norm_label": "filesystem" + }, + { + "label": "npx", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_command" + }, + "id": "mcp_command_npx", + "community": 6, + "norm_label": "npx" + }, + { + "label": "@modelcontextprotocol/server-filesystem", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_modelcontextprotocol_server_filesystem", + "community": 5, + "norm_label": "@modelcontextprotocol/server-filesystem" + }, + { + "label": "FILESYSTEM_ROOT", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "env_var" + }, + "id": "env_var_filesystem_root", + "community": 5, + "norm_label": "filesystem_root" + }, + { + "label": "github", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_github", + "community": 3, + "norm_label": "github" + }, + { + "label": "@modelcontextprotocol/server-github", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_modelcontextprotocol_server_github", + "community": 3, + "norm_label": "@modelcontextprotocol/server-github" + }, + { + "label": "GITHUB_PERSONAL_ACCESS_TOKEN", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "env_var" + }, + "id": "env_var_github_personal_access_token", + "community": 3, + "norm_label": "github_personal_access_token" + }, + { + "label": "postgres", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_postgres", + "community": 11, + "norm_label": "postgres" + }, + { + "label": "@modelcontextprotocol/server-postgres", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_modelcontextprotocol_server_postgres", + "community": 11, + "norm_label": "@modelcontextprotocol/server-postgres" + }, + { + "label": "puppeteer", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_puppeteer", + "community": 12, + "norm_label": "puppeteer" + }, + { + "label": "@modelcontextprotocol/server-puppeteer", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_modelcontextprotocol_server_puppeteer", + "community": 12, + "norm_label": "@modelcontextprotocol/server-puppeteer" + }, + { + "label": "brave-search", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_brave_search", + "community": 7, + "norm_label": "brave-search" + }, + { + "label": "@modelcontextprotocol/server-brave-search", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_modelcontextprotocol_server_brave_search", + "community": 7, + "norm_label": "@modelcontextprotocol/server-brave-search" + }, + { + "label": "BRAVE_API_KEY", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "env_var" + }, + "id": "env_var_brave_api_key", + "community": 7, + "norm_label": "brave_api_key" + }, + { + "label": "google-maps", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_google_maps", + "community": 8, + "norm_label": "google-maps" + }, + { + "label": "@modelcontextprotocol/server-google-maps", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_modelcontextprotocol_server_google_maps", + "community": 8, + "norm_label": "@modelcontextprotocol/server-google-maps" + }, + { + "label": "GOOGLE_MAPS_API_KEY", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "env_var" + }, + "id": "env_var_google_maps_api_key", + "community": 8, + "norm_label": "google_maps_api_key" + }, + { + "label": "slack", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_slack", + "community": 2, + "norm_label": "slack" + }, + { + "label": "@modelcontextprotocol/server-slack", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_modelcontextprotocol_server_slack", + "community": 2, + "norm_label": "@modelcontextprotocol/server-slack" + }, + { + "label": "SLACK_BOT_TOKEN", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "env_var" + }, + "id": "env_var_slack_bot_token", + "community": 2, + "norm_label": "slack_bot_token" + }, + { + "label": "SLACK_TEAM_ID", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "env_var" + }, + "id": "env_var_slack_team_id", + "community": 2, + "norm_label": "slack_team_id" + }, + { + "label": "mcp-text-editor", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_mcp_text_editor", + "community": 0, + "norm_label": "mcp-text-editor" + }, + { + "label": "uvx", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_command" + }, + "id": "mcp_command_uvx", + "community": 0, + "norm_label": "uvx" + }, + { + "label": "mcp-text-editor", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_mcp_text_editor", + "community": 0, + "norm_label": "mcp-text-editor" + }, + { + "label": "memory", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_memory", + "community": 6, + "norm_label": "memory" + }, + { + "label": "@modelcontextprotocol/server-memory", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_modelcontextprotocol_server_memory", + "community": 6, + "norm_label": "@modelcontextprotocol/server-memory" + }, + { + "label": "sequential-thinking", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_sequential_thinking", + "community": 14, + "norm_label": "sequential-thinking" + }, + { + "label": "@modelcontextprotocol/server-sequential-thinking", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_modelcontextprotocol_server_sequential_thinking", + "community": 14, + "norm_label": "@modelcontextprotocol/server-sequential-thinking" + }, + { + "label": "everything-search", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_everything_search", + "community": 0, + "norm_label": "everything-search" + }, + { + "label": "mcp-server-everything-search", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_mcp_server_everything_search", + "community": 0, + "norm_label": "mcp-server-everything-search" + }, + { + "label": "EVERYTHING_SDK_PATH", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "env_var" + }, + "id": "env_var_everything_sdk_path", + "community": 0, + "norm_label": "everything_sdk_path" + }, + { + "label": "docker-mcp", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_docker_mcp", + "community": 0, + "norm_label": "docker-mcp" + }, + { + "label": "docker-mcp", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_docker_mcp", + "community": 0, + "norm_label": "docker-mcp" + }, + { + "label": "mcp-pandoc", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_mcp_pandoc", + "community": 0, + "norm_label": "mcp-pandoc" + }, + { + "label": "mcp-pandoc", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_mcp_pandoc", + "community": 0, + "norm_label": "mcp-pandoc" + }, + { + "label": "redis", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_redis", + "community": 13, + "norm_label": "redis" + }, + { + "label": "@modelcontextprotocol/server-redis", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_modelcontextprotocol_server_redis", + "community": 13, + "norm_label": "@modelcontextprotocol/server-redis" + }, + { + "label": "neo4j", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_neo4j", + "community": 1, + "norm_label": "neo4j" + }, + { + "label": "mcp-neo4j-cypher", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_mcp_neo4j_cypher", + "community": 1, + "norm_label": "mcp-neo4j-cypher" + }, + { + "label": "mcp-logic", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_mcp_logic", + "community": 1, + "norm_label": "mcp-logic" + }, + { + "label": "mcp-logic", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_mcp_logic", + "community": 1, + "norm_label": "mcp-logic" + }, + { + "label": "mcp-solver", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_mcp_solver", + "community": 1, + "norm_label": "mcp-solver" + }, + { + "label": "mcp-solver", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_mcp_solver", + "community": 1, + "norm_label": "mcp-solver" + }, + { + "label": "mcp-taskmanager", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_mcp_taskmanager", + "community": 1, + "norm_label": "mcp-taskmanager" + }, + { + "label": "@kazuph/mcp-taskmanager", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_kazuph_mcp_taskmanager", + "community": 1, + "norm_label": "@kazuph/mcp-taskmanager" + }, + { + "label": "cdk-mcp", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_cdk_mcp", + "community": 0, + "norm_label": "cdk-mcp" + }, + { + "label": "AWS_PROFILE", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "env_var" + }, + "id": "env_var_aws_profile", + "community": 0, + "norm_label": "aws_profile" + }, + { + "label": "AWS_REGION", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "env_var" + }, + "id": "env_var_aws_region", + "community": 0, + "norm_label": "aws_region" + }, + { + "label": "cost-analysis", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_cost_analysis", + "community": 0, + "norm_label": "cost-analysis" + }, + { + "label": "mongodb", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_mongodb", + "community": 4, + "norm_label": "mongodb" + }, + { + "label": "mongodb-mcp-server", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_mongodb_mcp_server", + "community": 4, + "norm_label": "mongodb-mcp-server" + }, + { + "label": "MONGODB_CONNECTION_STRING", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "env_var" + }, + "id": "env_var_mongodb_connection_string", + "community": 4, + "norm_label": "mongodb_connection_string" + }, + { + "label": "fetch", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_fetch", + "community": 1, + "norm_label": "fetch" + }, + { + "label": "mcp-server-fetch", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_mcp_server_fetch", + "community": 1, + "norm_label": "mcp-server-fetch" + }, + { + "label": "mcp-rtfm", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_mcp_rtfm", + "community": 10, + "norm_label": "mcp-rtfm" + }, + { + "label": "mcp-rtfm", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_mcp_rtfm", + "community": 10, + "norm_label": "mcp-rtfm" + }, + { + "label": "time", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_server" + }, + "id": "mcp_pipeline_mcp_mcp_server_time", + "community": 9, + "norm_label": "time" + }, + { + "label": "mcp-server-time", + "file_type": "code", + "source_file": "mcp.json", + "source_location": "L1", + "metadata": { + "mcp_kind": "mcp_package" + }, + "id": "mcp_package_mcp_server_time", + "community": 9, + "norm_label": "mcp-server-time" + } + ], + "links": [ + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_filesystem" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_github" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_postgres" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_puppeteer" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_brave_search" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_google_maps" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_slack" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_mcp_text_editor" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_memory" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_sequential_thinking" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_everything_search" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_docker_mcp" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_mcp_pandoc" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_redis" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_neo4j" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_mcp_logic" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_mcp_solver" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_mcp_taskmanager" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_cdk_mcp" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_cost_analysis" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_mongodb" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_fetch" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_mcp_rtfm" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_json", + "target": "mcp_pipeline_mcp_mcp_server_time" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_filesystem", + "target": "mcp_command_npx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_filesystem", + "target": "mcp_package_modelcontextprotocol_server_filesystem" + }, + { + "relation": "requires_env", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_pipeline_mcp_mcp_server_filesystem", + "target": "env_var_filesystem_root" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_github", + "target": "mcp_command_npx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_postgres", + "target": "mcp_command_npx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_puppeteer", + "target": "mcp_command_npx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_brave_search", + "target": "mcp_command_npx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_google_maps", + "target": "mcp_command_npx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_slack", + "target": "mcp_command_npx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_memory", + "target": "mcp_command_npx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_sequential_thinking", + "target": "mcp_command_npx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_redis", + "target": "mcp_command_npx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_mcp_taskmanager", + "target": "mcp_command_npx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_mongodb", + "target": "mcp_command_npx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_mcp_rtfm", + "target": "mcp_command_npx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_github", + "target": "mcp_package_modelcontextprotocol_server_github" + }, + { + "relation": "requires_env", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_pipeline_mcp_mcp_server_github", + "target": "env_var_github_personal_access_token" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_postgres", + "target": "mcp_package_modelcontextprotocol_server_postgres" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_puppeteer", + "target": "mcp_package_modelcontextprotocol_server_puppeteer" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_brave_search", + "target": "mcp_package_modelcontextprotocol_server_brave_search" + }, + { + "relation": "requires_env", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_pipeline_mcp_mcp_server_brave_search", + "target": "env_var_brave_api_key" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_google_maps", + "target": "mcp_package_modelcontextprotocol_server_google_maps" + }, + { + "relation": "requires_env", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_pipeline_mcp_mcp_server_google_maps", + "target": "env_var_google_maps_api_key" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_slack", + "target": "mcp_package_modelcontextprotocol_server_slack" + }, + { + "relation": "requires_env", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_pipeline_mcp_mcp_server_slack", + "target": "env_var_slack_bot_token" + }, + { + "relation": "requires_env", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_pipeline_mcp_mcp_server_slack", + "target": "env_var_slack_team_id" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_mcp_text_editor", + "target": "mcp_command_uvx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_mcp_text_editor", + "target": "mcp_package_mcp_text_editor" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_everything_search", + "target": "mcp_command_uvx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_docker_mcp", + "target": "mcp_command_uvx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_mcp_pandoc", + "target": "mcp_command_uvx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_neo4j", + "target": "mcp_command_uvx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_mcp_logic", + "target": "mcp_command_uvx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_mcp_solver", + "target": "mcp_command_uvx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_cdk_mcp", + "target": "mcp_command_uvx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_cost_analysis", + "target": "mcp_command_uvx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_fetch", + "target": "mcp_command_uvx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "command", + "source": "mcp_pipeline_mcp_mcp_server_time", + "target": "mcp_command_uvx" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_memory", + "target": "mcp_package_modelcontextprotocol_server_memory" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_sequential_thinking", + "target": "mcp_package_modelcontextprotocol_server_sequential_thinking" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_everything_search", + "target": "mcp_package_mcp_server_everything_search" + }, + { + "relation": "requires_env", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_pipeline_mcp_mcp_server_everything_search", + "target": "env_var_everything_sdk_path" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_docker_mcp", + "target": "mcp_package_docker_mcp" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_mcp_pandoc", + "target": "mcp_package_mcp_pandoc" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_redis", + "target": "mcp_package_modelcontextprotocol_server_redis" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_neo4j", + "target": "mcp_package_mcp_neo4j_cypher" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_mcp_logic", + "target": "mcp_package_mcp_logic" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_mcp_solver", + "target": "mcp_package_mcp_solver" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_mcp_taskmanager", + "target": "mcp_package_kazuph_mcp_taskmanager" + }, + { + "relation": "requires_env", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_pipeline_mcp_mcp_server_cdk_mcp", + "target": "env_var_aws_profile" + }, + { + "relation": "requires_env", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_pipeline_mcp_mcp_server_cdk_mcp", + "target": "env_var_aws_region" + }, + { + "relation": "requires_env", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_pipeline_mcp_mcp_server_cost_analysis", + "target": "env_var_aws_profile" + }, + { + "relation": "requires_env", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_pipeline_mcp_mcp_server_cost_analysis", + "target": "env_var_aws_region" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_mongodb", + "target": "mcp_package_mongodb_mcp_server" + }, + { + "relation": "requires_env", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "source": "mcp_pipeline_mcp_mcp_server_mongodb", + "target": "env_var_mongodb_connection_string" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_fetch", + "target": "mcp_package_mcp_server_fetch" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_mcp_rtfm", + "target": "mcp_package_mcp_rtfm" + }, + { + "relation": "references", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "mcp.json", + "source_location": "L1", + "weight": 1.0, + "context": "package", + "source": "mcp_pipeline_mcp_mcp_server_time", + "target": "mcp_package_mcp_server_time" + } + ], + "hyperedges": [], + "built_at_commit": "eea5778e3a4dfa6c61177544a1a8ad687a1d091c" +} \ No newline at end of file diff --git a/worked/mcp-pipeline/graph.png b/worked/mcp-pipeline/graph.png new file mode 100644 index 0000000000000000000000000000000000000000..22569213bd9719cfcfb59e8655170fb45f13c8d5 GIT binary patch literal 303064 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

1V`%*fMED|$pRb@h&Eh(mP*Qt$jQl2 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

RMUgMNA5;Hm9Dk0S#%6IFtHp=|Qj-)~N2* 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%0AF_%N2#frMrin3>9tIz0{(0(i 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%0A_w58T&gZUlQU{^LF;Oyp8E1+za^4E(DSebrGKw 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 Date: Thu, 28 May 2026 11:32:54 +0530 Subject: [PATCH 2/4] chore: remove local-only artifacts from branch --- blog_outline.md | 115 -- review.md | 233 ---- summary.md | 107 -- tweet_dm_drafts.md | 70 -- worked/mcp-pipeline/GRAPH_REPORT.md | 110 -- worked/mcp-pipeline/graph.html | 307 ------ worked/mcp-pipeline/graph.json | 1585 --------------------------- worked/mcp-pipeline/graph.png | Bin 303064 -> 0 bytes worked/mcp-pipeline/mcp.json | 130 --- worked/mcp-pipeline/pr-closed.png | Bin 22808 -> 0 bytes 10 files changed, 2657 deletions(-) delete mode 100644 blog_outline.md delete mode 100644 review.md delete mode 100644 summary.md delete mode 100644 tweet_dm_drafts.md delete mode 100644 worked/mcp-pipeline/GRAPH_REPORT.md delete mode 100644 worked/mcp-pipeline/graph.html delete mode 100644 worked/mcp-pipeline/graph.json delete mode 100644 worked/mcp-pipeline/graph.png delete mode 100644 worked/mcp-pipeline/mcp.json delete mode 100644 worked/mcp-pipeline/pr-closed.png diff --git a/blog_outline.md b/blog_outline.md deleted file mode 100644 index 533d830a0..000000000 --- a/blog_outline.md +++ /dev/null @@ -1,115 +0,0 @@ -# Blog post outlines - -Two posts, intentionally. Don't bundle. - -## Post A — primary, ship first - -**Title options (pick one):** -- *"Graphify already speaks MCP. Here's how to make it listen."* -- *"MCP-as-corpus: indexing your AI assistant's tool layer"* -- *"What's in your `.mcp.json`? Indexing it with Graphify."* - -**Target length:** 1000–1400 words. Read time: 5–7 min. - -**Where to host:** dev.to or hashnode (technical audience, low overhead) > Medium (broader reach, paywall risk) > your own site (best long-term but slow to build). - -**Structure:** - -1. **Hook (1 short para).** Every Claude Code / Cursor / OpenCode user with an `.mcp.json` has an invisible second layer in their project — the configured tool surface. Graphify already exposes itself AS an MCP server but doesn't index the inverse. Here's the missing piece. - -2. **The asymmetry (1 para + small diagram if you want one).** Show `graphify/serve.py` is an MCP server. Show that the corpus side has loaders for SQL, bash, JSON, audio, video, docx, gdocs — but not MCP config. Frame as "loop not yet closed." - -3. **What the extractor does (~3 short paras).** Schema bullets. Mention deterministic, no LLM, no tree-sitter (it's already JSON), env values never read, args not persisted. Keep brief — link to the PR for full schema. - -4. **What it surfaces (the killer demo).** Two concrete queries that the graph now answers: - - *"What env vars does my agent setup require?"* — show the env_var community in the graph - - *"Which of my MCP servers depend on the same command/package?"* — show the global-node collapse - Include the sample-output block from the PR body (4-server fixture, 13 nodes, 14 edges). - -5. **The aside: how I got here (optional, 1 para).** Briefly: was building MCP-tool-dep graphs as a side project (`mcp-tool-deps`), saw Graphify, realized this was the bridge. Honest origin story, builds credibility. - -6. **The Terraform detour (optional, 1 short para + link).** *"While at this I also did an HCL extractor experiment on real production Terraform — 8 modules, 608 nodes, 733 edges. Found a small gap in PR #416 worth a follow-up. Worked example here: [link to worked-terraform-infra/GRAPH_REPORT.md]."* This is where you sneak in the Terraform work without it being the headline. - -7. **Roadmap (1 para).** What's intentionally out of scope: tool-level edges (would need running `tools/list` on each server, not deterministic), sidecar `tools.json` ingestion, MCP registry support. All easy follow-ups. - -8. **Close.** Link to PR, link to repo, your handle. One sentence: "Currently looking for roles — DMs open." - -**Visuals you can use right now:** -- The PR-body sample-output text block (formatted as a code block) — works as a screenshot too -- `tests/fixtures/sample.mcp.json` — show the source the demo came from -- The 13-node demo output you generated this morning -- If you have a real `.mcp.json` on your machine (sanitized), running graphify on it would produce a richer graph for the screenshot - -**Cross-post checklist:** -- Substack, dev.to, or hashnode as primary -- Cross-post to LinkedIn (devs there respond to graph/visualisation content well) -- Submit to Hacker News under "Show HN" — only if the PR has merged or has visible Safi engagement -- Tweet thread links to the post (or vice versa) - ---- - -## Post B — supplementary, ship after Post A - -**Title options:** -- *"Graphifying my Terraform: 608 nodes, 8 modules, and one resolver gap"* -- *"What a knowledge graph of my AWS infra actually showed me"* - -**Target length:** 800–1000 words. - -**Why this post exists:** It's the concrete "graphify on real infra" case study that complements the conceptual MCP post. Doubles as the worked-example writeup. - -**Structure:** - -1. **Hook.** "I ran a knowledge-graph extractor over my entire AWS Terraform — 8 modules, 54 files. Here's what it surfaced." One sentence on what Graphify is, link to the project. - -2. **The setup.** Brief: the corpus is the `aws-terraform-multi-env-template` repo. ECS + RDS + ALB + S3 + VPC + Route53 + monitoring. Multi-env. Real, not toy. - -3. **The numbers.** 608 nodes, 733 edges, 168 cross-file references, 8 communities. Embed the stats table from `GRAPH_REPORT.md`. - -4. **What the graph showed.** Three concrete findings: - - **God nodes.** `variable_domain_name` had 10 references — shared across half the modules. Renaming or moving it would touch the whole infra. - - **Module boundaries via `outputs.tf`.** 58 of the 168 cross-file refs originated from output declarations. The graph made the "outputs are interface" pattern visible structurally. - - **VPC-as-foundation.** `aws_vpc.main` had 9 references. Everything depends on it. Obvious in retrospect, instantly visible from the graph. - -5. **What didn't work.** Honest section. Stem-independent nids would collide for multi-module repos with same-named resources. No diagnostics for unresolved refs. No secret scrubbing. The current branch is a prototype, not production-ready. - -6. **The community PR that does it better.** Link to #416. Frame as positive: someone else built the production-grade version, your work surfaced a narrow gap (general resource cross-file refs), which you'll PR as a follow-up. - -7. **Bridge to Post A.** "While doing this I noticed Graphify itself had an indexing gap on a different corpus — MCP configs. Built that too: [link to PR + Post A]." - -8. **Close.** Same as Post A — PR link, repo, handle, looking for roles. - -**Visuals:** -- The `GRAPH_REPORT.md` rendered on GitHub -- If you can export `graph.json` to an interactive vis (pyvis), embed a screenshot -- The stats table - ---- - -## Post sequencing - -| Day | Action | -|---|---| -| 0 (today) | Comment on PR #416. Open MCP PR (done). Post the X thread (drafted). DM Safi (drafted). | -| +1 | Watch for engagement. If Safi or Maurice reply, respond promptly. If not, no follow-up DM. | -| +2 to +5 | Draft Post A. ~3 hours of focused writing. | -| +6 | Publish Post A. Tweet about it (separate from the day-0 thread). Cross-post to LinkedIn. | -| +7 to +10 | Draft Post B. Lower priority. | -| +11 | Publish Post B as a "if you liked the MCP one, here's the Terraform one" follow-up. | - -Don't blast both posts at once. Sequencing makes you look like a person who ships consistently, not someone who dumped two posts before applying. - ---- - -## What to put on your application / portfolio - -Use this exact ordering (most important first): - -1. PR [safishamsi/graphify#1034](https://github.com/safishamsi/graphify/pull/1034) — MCP config extractor for Graphify (YC S26). -2. Post A (when published) — link. -3. Post B (when published) — link. -4. PR #416 comment on follow-up gap — link. -5. Personal Graphify fork — `github.com/adityachaudhary99/graphify`. -6. Worked example — `worked-terraform-infra/GRAPH_REPORT.md` on fork. - -That ordering puts the merged-or-mergeable contribution at the top and supports it with the writing. diff --git a/review.md b/review.md deleted file mode 100644 index d7b46eebf..000000000 --- a/review.md +++ /dev/null @@ -1,233 +0,0 @@ -# Code Review — Terraform Branches - -**Reviewer:** Claude (Opus 4.7), autonomous session, 2026-05-26 -**Scope:** `extract-terraform`, `cross-file-refs`, `worked-terraform-infra` -**Base:** `fork/v8` @ `3efae38` - ---- - -## TL;DR — Do not open `extract-terraform` as a PR - -**PR [#416 by Maurice Wittek](https://github.com/safishamsi/graphify/pull/416) is going to land.** It is +2055/-10 LOC, OPEN since 2026-05-08, MERGEABLE, rebased to v7, and has 3 community thumbs-up. It already implements: - -- All 7 HCL block types (resource, data, module, variable, output, locals, **provider**) -- Cross-file module-input edge resolution (module call → child variable) -- Secret scrubbing (AWS keys, GitHub PATs, RSA keys, generic token/secret/password patterns) -- 14 structured diagnostic codes with severity levels and per-file caps -- Resource limits (5MB file, 200k AST nodes) -- Confidence scoring (EXTRACTED/1.0 vs INFERRED/0.8) with explicit `resolution_status` and `unresolved_target_key` -- `.tfvars` support - -PR [#841 by Carter Wooten](https://github.com/safishamsi/graphify/pull/841) was a smaller competing PR (326 LOC). **Carter closed it himself on 2026-05-13**, saying *"Suspect it's much more robust given this was a one shot from an LLM. Will close this PR in preference to that PR."* - -Your branch is closer in size and scope to #841 than to #416. The same conversation will play out. - -**Recommended action:** Do not open the extractor PR. Reposition `cross-file-refs` as a **follow-up PR after #416 merges** — if and only if your cross-file resolution covers ground #416 misses. (See the "Differentiator analysis" section below.) - -Keep `worked-terraform-infra` as a personal blog asset / future `examples/` PR. - ---- - -## Branch-by-branch review - -### `extract-terraform` (+316/−2, 5 files) - -**What it does:** Adds `extract_terraform(path)` to `extract.py`. Walks tree-sitter-hcl AST, emits `contains` edges (file → block → attribute) and within-file `references` edges. Wires `.tf` into `_DISPATCH`. - -**Strengths:** -- Clean placement next to other extractors in `extract.py`. -- Uses the established `add_node` / `add_edge` closure pattern (matches bash/PowerShell extractors). -- Tree-sitter-based, not regex — robust to HCL formatting quirks. -- 9 single-file tests cover all block types. - -**Issues:** - -1. **Schema mismatch with v8 — missing `confidence_score`.** - The edge dict emits `"confidence": "EXTRACTED"` but no `confidence_score: 1.0`. Other extractors on v8 emit both (and the wider codebase consumes `confidence_score`). PR #416 emits both. This will show up as inconsistent edge metadata in `graph.json` and may break downstream consumers (cluster/query/wiki). - - **Fix:** Add `"confidence_score": 1.0` to all edges emitted by `add_edge`. - -2. **Bug: `_walk_expr` does not recurse into nested expressions.** - `_walk_expr` checks `if node.type == "variable_expr"` and otherwise does nothing. Nested expressions like `coalesce(var.x, var.y)` or `[for k, v in var.map : k]` are silently dropped. References inside complex expressions never become edges. - - **Fixed in `cross-file-refs`** (added `else: for child in node.children: _walk_expr(child, attr_node)`). But this means **the `extract-terraform` branch as it stands is buggy on real Terraform.** Either rebase the fix down or don't ship this branch separately. - -3. **Bug: resource ref resolver returns false positives.** - The fallback loop `for i in range(1, len(parts))` returns `_make_id(stem, "resource", type_name, name_part)` for any 2-part attribute access. With `seen_ids` filter in `extract-terraform`, this only fires for refs to in-file resources — OK. But `cross-file-refs` removed the filter (see below) which makes this a serious source of phantom edges. - -4. **Attribute-as-node design is unusually fine-grained.** - Every attribute (e.g., `ami = "ami-12345"`) becomes its own node. For a small fixture this is fine; for production Terraform (your worked example reports 608 nodes for 54 files) this is ~11 nodes/file, which is acceptable but trends high. Compare to PR #416, which scopes nodes to block-level (resource/data/module/variable/output/locals/provider) and uses edges for relationships — leaner graphs, less noise in cluster detection. - - **Decision call:** opinionated, not wrong. But Safi has shown a preference for "graph density that matches architectural intent" — see his comments on issue #951 and discussion #345. Attribute-level may be noise. - -5. **No `.tfvars` handling.** - PR description for your branch says "intentionally excluded." Real Terraform users put real configuration in `.tfvars` files. PR #416 includes them. This will be a code-review pushback. - -6. **No diagnostics on parse error.** - Returns `{"nodes": [], "edges": [], "error": str(e)}` and the caller sees nothing actionable. PR #416 emits structured `hcl_parse_error` / `hcl_partial_parse` diagnostics with severity and source spans. - -7. **No resource limits.** - No file-size cap, no AST node cap. A pathological `.tf` file can OOM the extractor. PR #416 caps at 5MB / 200k AST nodes. - -8. **No secret scrubbing.** - Terraform files routinely contain `default = ""` for variable defaults. Persisted `source_location` and `context` fields can leak secrets into `graph.json`. PR #416 has `_HCL_SECRET_PATTERNS` for AWS keys, GitHub PATs, RSA keys, and generic credential patterns. - -9. **Test gap: no fixtures exercise multi-block-type interaction.** - Each test checks "did label X appear" — node-level, not edge-level. No test verifies that `output.instance_ip` references `aws_instance.web`. Cross-file resolution is entirely untested in this branch. - -### `cross-file-refs` (+149/−14, 1 file) - -**What it does:** Two things bundled in one commit: -1. Makes all Terraform block nids stem-independent (`_make_id("resource", "aws_vpc", "main")` instead of `_make_id(stem, "resource", "aws_vpc", "main")`). -2. Adds `_resolve_cross_file_tf_refs()` orchestration pass after the Python/Java resolvers in `extract()`. - -Also fixes the `_walk_expr` recursion bug. - -**Strengths:** -- The `_walk_expr` recursion fix is correct and necessary. -- Wiring into `extract()` follows the existing Python/Java resolver pattern. -- `raw_tf_refs` carrying unresolved refs is the right pattern — mirrors `raw_calls`. - -**Issues:** - -1. **Stem-independent nids break Terraform's actual scoping rules.** - Terraform's resource namespace is the **module**, not the directory or file. Two modules `modules/api/main.tf` and `modules/worker/main.tf` can both legally declare `resource "aws_iam_role" "task"`. Under your scheme, both nodes collide to one `resource_aws_iam_role_task` node — wrong. References from each module silently merge. - - PR #416 (per its description) resolves cross-file at the module-input edge level. Cleaner. - - **Fix:** scope nids to the nearest module directory (parent containing `main.tf` or a `modules/` parent), not the file stem or globally. - -2. **`_resolve_ref_to_nid` for resources lost its `seen_ids` filter.** - ```python - for i in range(1, len(parts)): - type_name = parts[i - 1] - name_part = parts[i] - return _make_id("resource", type_name, name_part) # always returns first candidate - ``` - Previous code only returned a candidate if it was in `seen_ids` (a poor-man's filter). New code returns unconditionally. This means **any** two-component attribute access like `data.something.bar` or `local.x.y` or `tags.Name` could now be mis-classified as a resource reference. - - The cross-file resolver `_resolve_cross_file_tf_refs` filters against `all_tf_nids` which catches some bad cases, but only after the fact and only for things that look like real nids. Spurious matches against module-named-aws resources (`aws_instance.tags`) will still pollute the graph. - - **Fix:** keep the `seen_ids` check, and add a second cross-file lookup pass against the union of `all_tf_nids` collected before edges are emitted (currently you emit then check, which is backwards). - -3. **Unresolved refs are silently dropped.** - The `else: unresolved_tf_refs.append(...)` branch collects unresolved nids but the function drops them at exit without emitting diagnostics. PR #416 would emit `hcl_unresolved_variable` / `hcl_unresolved_output` diagnostics with severity `info`. - -4. **Bundled change diff is hard to review.** - One commit does (a) stem→global nid scheme change, (b) walk_expr bug fix, (c) cross-file orchestration. Split into three commits: any reviewer will want these separable. - -5. **Tests for cross-file behavior are missing.** - No test in `tests/test_languages.py` exercises the cross-file path. The only signal that it works is the worked example. That's not enough. - -### `worked-terraform-infra` (+2,886, 13 files) - -**What it does:** Imports your `aws-terraform-multi-env-template` repo under `worked/terraform-infra/`, pre-generates `graph.json` (608 nodes / 733 edges / 8 communities), and adds `README.md`, `GRAPH_REPORT.md`, `review.md`. - -**Strengths:** -- Real-world corpus, not a toy. 54 files across 8 modules is a fair stress test. -- Pre-built `graph.json` is the right artifact for a blog post — readers can run queries without running the extractor. -- Joins the existing `worked/` directory pattern (`worked/example/`, `worked/httpx/`, `worked/karpathy-repos/`, `worked/mixed-corpus/` are all already there). - -**Issues:** - -1. **Not a PR candidate alongside the extractor.** - 2886 LOC of Terraform code dwarfs the extractor diff. Reviewers will get distracted. - - **Better path:** open as a separate PR *after* the extractor lands upstream (via #416 or your own). Or host on your fork as a blog reference. - -2. **`review.md` overstates confidence.** - Claims: - - *"100% EXTRACTED confidence — Every edge comes from AST analysis, not inference. No phantom nodes or spurious connections."* - This is partially true on this corpus but is **structurally not guaranteed** — the resource-ref resolver in `cross-file-refs` will produce phantom edges on other corpora (see issue 2 in `cross-file-refs` review above). - - *"No missing edges: All attribute references in the source code are captured."* - Not verified — there's no oracle for "all references in the corpus." The number 168 is what the extractor *found*, not what *exists*. - - *"production-ready"* — the extractor still has the resource-ref bug and the module-scoping bug. Not production-ready yet. - - Tone down to "On this corpus, the extractor produced 608 nodes / 733 edges with no parse errors and 168 cross-file reference edges resolved." - -3. **`GRAPH_REPORT.md` and per-file extraction were not reviewed in this pass.** - Should be sanity-checked: do the "god nodes" listed (`variable_domain_name`, `resource_aws_vpc_main`) actually correspond to the highest-degree nodes in `graph.json`? Verifiable in <5 minutes. - ---- - -## Differentiator analysis — does your work cover ground PR #416 misses? - -This is the deciding question for whether `cross-file-refs` survives as a follow-up. - -| Capability | Your branches | PR #416 (per description) | -|---|---|---| -| `resource`, `data`, `module`, `variable`, `output`, `locals` blocks as nodes | ✅ | ✅ | -| `terraform` block | ✅ | ❓ (not mentioned) | -| `provider` block | ❌ | ✅ | -| `.tfvars` | ❌ | ✅ | -| Cross-file module-input edges (module call → child variable) | Partial (general ref pass) | ✅ (specific to module inputs) | -| Cross-file general resource references (e.g., `aws_vpc.main.id` in another file in same module) | ✅ (via stem-independent nids) | ❓ (only "module dependency edges" mentioned — may not cover this) | -| Confidence scoring (EXTRACTED/INFERRED, score 0–1) | Partial (string only, no score) | ✅ | -| Diagnostics with severity + source spans | ❌ | ✅ (14 codes) | -| Per-file diagnostic caps | ❌ | ✅ (200/file) | -| Resource limits (file size, AST nodes) | ❌ | ✅ (5MB / 200k) | -| Secret scrubbing | ❌ | ✅ | -| Module-scope-correct nids (collision-safe across modules) | ❌ | ❓ (description suggests yes, would need to read diff) | -| Attribute-level nodes | ✅ (high granularity) | ❌ (block-level only) | -| Worked example | ✅ (608 nodes / 733 edges) | ❌ | - -**Possible differentiators that survive #416:** -- General cross-file reference resolution (not just module-input edges) — IF #416 doesn't already do this. **Read #416's diff before assuming.** -- Attribute-level nodes — opinionated; may or may not be welcome. -- The worked example corpus. - -**Action item:** before doing anything else with these branches, run: -```bash -gh pr diff 416 -R safishamsi/graphify | less -``` -and check whether `_resolve_cross_file_terraform_refs` or equivalent exists. If yes, your follow-up window is small. If no, `cross-file-refs` (after fixing the bugs noted above) is a clean follow-up PR. - ---- - -## Recommended action plan - -1. **Do not open the `extract-terraform` PR.** It will be closed in favor of #416 within days of being seen. -2. **Read PR #416's diff in full.** Identify the exact gap (most likely: general cross-file refs and/or attribute granularity). -3. **Watch #416 merge.** Once it does, rebase onto upstream and prepare a follow-up PR titled something like `feat(hcl): cross-file reference resolution for inter-file resource/variable/local references` — narrowly scoped, with the three bugs in `cross-file-refs` fixed first. -4. **Reframe `worked-terraform-infra`** as either (a) a blog asset on your fork, or (b) a follow-on `worked/` PR after #416 lands. The current `review.md` needs the overclaiming dialed down. -5. **Move on to MCP-ingest** (in progress in this session) as the application-focused contribution. That space is uncontested — verified by `gh pr list --search` returning zero MCP-ingest PRs. - -The Terraform work was not wasted: it demonstrates you can navigate this codebase, write tree-sitter extractors, and reason about cross-file resolution. That experience makes the MCP module faster to ship. But landing it as a PR against #416 is a fight that's already over. - ---- - -*Files reviewed in detail: `graphify/extract.py` (changed regions), `graphify/detect.py`, `tests/fixtures/sample.tf`, `tests/test_languages.py`, `worked/terraform-infra/README.md`, `worked/terraform-infra/review.md`.* -*Files not opened in this pass: `worked/terraform-infra/GRAPH_REPORT.md`, individual `.tf` files under `worked/terraform-infra/raw/`, `worked/terraform-infra/graph.json`.* - ---- - -## Resolution (2026-05-26) - -### Verified: #416's cross-file gap is real - -Pulled the full diff of PR #416 and grepped `resolve_hcl_cross_file`: - -> The function only handles `ref["kind"] == "module_input"` (module call argument → child variable) and `ref["kind"] == "module_output"` (caller block → child output). **It does not build a resource index or resolve general `resource.x.y` references across files in the same module directory.** - -So the gap you predicted is genuine. A `compute.tf` referencing `aws_vpc.main.id` from `vpc.tf` in the same module gets NO `references` edge under #416. That IS a legitimate follow-up window. - -### Decision: park `cross-file-refs` — do not fix the 3 bugs - -Despite the gap being real, the current `cross-file-refs` branch is **on the wrong foundation** for shipping a follow-up against #416: - -- #416 uses **per-file nids** (`hcl_file::::`). -- `cross-file-refs` uses **stem-independent globals** (`resource_aws_vpc_main`). - -Fixing the three named bugs (resource-ref `seen_ids` filter, stem-independent collision, schema `confidence_score`) doesn't reconcile these two designs — `cross-file-refs` would still be incompatible with #416's data model after the fixes. - -The right follow-up, once #416 merges, is a **rewrite** that: - -1. Adopts #416's nid scheme as-is. -2. Adds a `resource_index: dict[dir, dict[(type, name), nid]]` mirroring how #416 builds `var_index` and `out_index`. -3. Resolves deferred resource refs against that index, emitting `references` edges with the same `hcl_make_edge` / `hcl_deferred_refs` / diagnostic plumbing #416 already uses. - -That PR is small (~150-200 LOC), uses zero new abstractions, and is essentially a one-function extension to #416. It will land easily IF #416 lands. - -So: - -- **`extract-terraform`**: dead. -- **`cross-file-refs`**: dead as-is. Do not push more commits to it. Wait for #416 to merge, then write the follow-up fresh against #416's primitives. -- **`worked-terraform-infra`**: kept on fork as blog/demo asset. `review.md` toned down (commit `7de21af`). - -### Decision: ship MCP as the primary contribution - -PR opened against upstream as **[safishamsi/graphify#1034](https://github.com/safishamsi/graphify/pull/1034)** on the same day. State: OPEN, MERGEABLE, +755 LOC, 29 tests. - -This is the application-grade contribution. The Terraform work was a costly but useful exercise in learning the codebase; it should not be the public deliverable. diff --git a/summary.md b/summary.md deleted file mode 100644 index 1d47add0c..000000000 --- a/summary.md +++ /dev/null @@ -1,107 +0,0 @@ -# Graphify Contributions — Summary - -*Last updated: 2026-05-26* - -## Fork - -| Detail | Value | -|--------|-------| -| URL | `github.com/adityachaudhary99/graphify` | -| Upstream | `github.com/safishamsi/graphify` (default branch `v8`) | -| Remote name (local) | `fork` | -| Base | `3efae38` (origin/v8 at time of branching) | - -> **Profile visibility**: Commits on non-default branches don't show on your GitHub contribution graph. They appear after merging into upstream `v8` via PRs. - -## Branches on fork - -Kept all branches as portfolio artefact — the dead branches tell the "tried Terraform, read #416, pivoted to MCP" arc. Don't waste cycles updating the deprecated ones; reference only. - -### Relevant — active work - -| Branch | Ahead of v8 | Purpose | What to do with it | -|---|---|---|---| -| `mcp-ingest` | 1 commit (`eea5778`) | MCP server config extractor — `graphify/mcp_ingest.py` + tests + fixture | **PR #1034 open against upstream.** Push updates here if reviewers request changes. | -| `worked-terraform-infra` | 3 commits (top: `7de21af`) | Real production AWS Terraform corpus + extracted graph (608 nodes / 733 edges) | Linked from PR #416 comment, DM, blog post. Reference only — no further commits expected. | - -### Deprecated — kept as portfolio / learning artefact - -Treat these as read-only history. **Do not patch, do not open PRs from them, do not push more commits.** They exist to show due diligence (the path you walked before landing on the MCP contribution). - -| Branch | Ahead of v8 | Why kept | Why deprecated | -|---|---|---|---| -| `extract-terraform` | 1 commit (`51d5e85`) | Documents the initial HCL extractor attempt | Superseded by upstream PR #416 by Maurice Wittek (+2055 LOC, far more complete: diagnostics, secret scrubbing, resource limits, `.tfvars`, provider blocks, confidence scoring). Same fate as closed PR #841 if opened. | -| `cross-file-refs` | 2 commits (top: `3a629ea`) | Documents the cross-file ref attempt + `_walk_expr` recursion fix | Built on stem-independent globals; #416 uses per-file nids (`hcl_file::::`). Wrong foundation. Future follow-up must be a rewrite, not a patch. | - -### Already deleted - -| Branch | Reason | -|---|---| -| ~~`extract-bash`~~ (local + fork) | Obsoleted by upstream v8 release #866 | -| ~~`v7`~~ (local) | Replaced by rebasing onto v8 | -| ~~`v8-base`~~ (local) | Unused 0-commit reference; equivalent to `fork/v8` | - -### Fork mirror branches (not your work) - -`fork/v1` through `fork/v7`, `fork/main` — historical upstream mirrors inherited at fork time. Cosmetic clutter in the GitHub branch dropdown; do not delete (upstream still has them live). - -## Changes per branch - -### `mcp-ingest` (+755, 4 files) → upstream PR #1034 - -`graphify/mcp_ingest.py` (392 LOC): extracts `.mcp.json` / `claude_desktop_config.json` / `mcp.json` / `mcp_servers.json` into graph nodes (`mcp_server`, `mcp_command`, `mcp_package`, `env_var`) and edges (`contains`, `references`, `requires_env`). - -- Cross-config emergent edges via globally-scoped command / package / env var IDs. -- Filename-routed in `_get_extractor` before generic `.json` dispatch. -- 29 tests, all passing locally. 331 LOC tests + 26 LOC fixture. -- Security: env var values never read/persisted, args not persisted, 1 MiB cap, all labels through `sanitize_label`. - -### `extract-terraform` (+316/−2, 5 files) — deprecated - -`extract_terraform()` via `tree-sitter-hcl`. Resources, data sources, variables, outputs, modules, locals, terraform blocks with attribute-level granularity. 9 single-file tests. **Superseded by #416.** - -### `cross-file-refs` (+67/−14, 1 file) — deprecated - -Bug fix for `_walk_expr` recursion + stem-independent block nids + `_resolve_cross_file_tf_refs()` orchestration pass. **Wrong foundation vs #416's per-file nid scheme.** The genuine value (cross-file `resource.x.y` resolution) is a real gap in #416 but the correct follow-up is a rewrite against #416's primitives once it merges, not a patch on this branch. - -### `worked-terraform-infra` (+15,819/−1,313, 71 files) — fork-only asset - -Real production AWS Terraform from `github.com/adityachaudhary99/aws-terraform-multi-env-template`. 8 modules, 54 `.tf` files, multi-env, CI/CD. Extracted graph: 608 nodes / 733 edges / 168 cross-file refs / 8 communities. `review.md` toned down (commit `7de21af`) to remove production-readiness overclaims. - -## Tests - -| Group | Count | Status | -|---|---|---| -| MCP ingest (`tests/test_mcp_ingest.py`) | 29 | ✅ all passing | -| Terraform extractor (`tests/test_languages.py` additions on deprecated branches) | 9 | ✅ passing (but obsoleted by #416) | -| Broader suite (`tests/test_extract.py`, `test_detect.py`, `test_languages.py`) | 314 of 322 | ✅ — 8 failures are pre-existing Windows symlink-permission issues unrelated to either contribution | - -## PRs - -| # | Upstream | Title | Status | -|---|---|---|---| -| [1034](https://github.com/safishamsi/graphify/pull/1034) | `safishamsi/graphify` | `feat: MCP config extractor (.mcp.json, claude_desktop_config.json)` | **OPEN, MERGEABLE** (opened 2026-05-26) | - -## Verified findings - -- **PR #416 (HCL/Terraform) has a real gap.** Pulled the full diff and verified: `resolve_hcl_cross_file` only handles `module_input` / `module_output`. No `resource_index`; general `aws_vpc.main.id` cross-file refs are NOT resolved. Follow-up window for an HCL contribution exists, but must be written against #416's primitives once it merges. -- **PR #841 (closed)** confirmed the dynamic: a 326-LOC competing PR was closed by its own author in deference to #416. Same fate would apply to opening `extract-terraform` as-is. - -## Today's plan - -1. ✅ Open MCP PR — **DONE** ([#1034](https://github.com/safishamsi/graphify/pull/1034)) -2. ✅ Tone down `worked-terraform-infra/review.md` — **DONE** (`7de21af`) -3. ✅ Verify #416's cross-file scope — **DONE** (gap confirmed) -4. ⏳ Comment on PR #416 with the resource cross-file gap observation + intent to follow up (draft in `tweet_dm_drafts.md`) -5. ⏳ Publish public X post + DM Safi (drafts in `tweet_dm_drafts.md`) -6. ⏳ Optional: blog post on the worked example (outline in `blog_outline.md`) - -## Watch points - -- **PR #1034 review feedback.** Likely topics: relation naming (`requires_env`), per-file vs global node scope, whether `args` should be partially indexed (and how to handle path/secret leakage if so), where to surface diagnostics for malformed inputs. -- **PR #416 merge.** When it lands, prepare the HCL cross-file follow-up: - - Adopt #416's `hcl_file::::` nid scheme. - - Add `resource_index: dict[dir, dict[(type, name), nid]]` mirroring `var_index` / `out_index`. - - Resolve deferred resource refs against that index using #416's `hcl_make_edge` / `hcl_deferred_refs` plumbing. - - ~150-200 LOC PR, narrow, easy review. -- **Before opening the follow-up:** glance at the deprecated `cross-file-refs` branch (`git show 3a629ea`). The `_walk_expr` recursion fix in there caught a real bug — references inside nested expressions like `coalesce(var.x, var.y)` were silently dropped. Check whether #416's walker has the same bug. If yes, the follow-up PR gets to land that fix too. If no, ignore. diff --git a/tweet_dm_drafts.md b/tweet_dm_drafts.md deleted file mode 100644 index b37a834c6..000000000 --- a/tweet_dm_drafts.md +++ /dev/null @@ -1,70 +0,0 @@ -# X + DM drafts - -## Context - -- MCP PR #1034 — **MERGED** by @safishamsii with 🚀 -- Founder: @safishamsii -- Project: @graphifyy -- Worked examples: `worked/terraform-infra/`, `worked/mcp-pipeline/` - -## Order of operations - -1. Reply to Safi's "solid" with closed PR screenshot (done) -2. Quote-tweet his hiring post with graph.png -3. DM him -4. **Terraform extractor story thread** (1-2 weeks later) -5. Blog post (optional) - ---- - -## Post 1: MCP PR — quote-tweet of Safi's hiring post - -Graphify speaks MCP via serve.py. Now it also *ingests* MCP configs as graph data. - -PR #1034 treats .mcp.json / claude_desktop_config.json as first-class graph nodes — extracting servers, commands, packages, and env vars into a queryable knowledge graph. - -Pictured: 24 MCP servers parsed from a single config file. npx and uvx at the center as dependency hubs, server+env clusters branching out. 59 nodes, 82 edges, 100% from AST — no LLM. - -github.com/safishamsi/graphify/pull/1034 - -P.S. more on the way - -*(Attach: graph.png)* - ---- - -## Post 2: Terraform extractor story — X thread (1-2 weeks later) - -### Tweet 1 - -> Wanted to add HCL/Terraform support to @graphifyy. Spent a weekend building extract_terraform() using tree-sitter-hcl — variable blocks, resources, outputs, module calls, cross-file references. Got it working on my 8-module production AWS infra (54 files, 608 nodes, 733 edges). - -### Tweet 2 - -> What I didn't know: there was already a PR open (#416) by @mauricewittek — 2055 LOC, 3 thumbs-up, mergeable, with diagnostics, secret scrubbing, resource limits, everything. I'd spent my weekend building something someone else had already done better. - -### Tweet 3 - -> Best thing I did: I stopped, read the PR carefully, and pivoted. Instead of shipping a worse version of #416, I found an actual gap — general resource.x.y cross-file refs that #416 doesn't resolve (it handles module_input/output only). Flagged it on the PR, noted it for a follow-up. - -### Tweet 4 - -> Lesson: open-source contribution isn't about being first. It's about reading what's already there, finding where you actually add value, and being honest about when someone else's work is better. The MCP config extractor (#1034) is what I built after the pivot. - ---- - -## DM to @safishamsii - -Hi Safi — opened #1034: MCP config extractor for graphify. Graphify already speaks MCP via serve.py; this adds the inverse direction. 29 tests, ~400 LOC, deterministic, security-conscious (env values never read, args not persisted). - -X post: [link] - -Would love to chat if you're hiring — DMs open. - ---- - -## Screenshot tip - -Take a full-page screenshot of `graph.html` — the interactive force-directed graph. Crop to show the cluster layout clearly (npx/uvx hubs in center, server+env clusters around them). Dark mode in the browser looks more polished. - -Don't include env var values in the frame (even blurred — crop them out). The 3-column community cluster structure + god nodes at center is the most visually impressive frame. diff --git a/worked/mcp-pipeline/GRAPH_REPORT.md b/worked/mcp-pipeline/GRAPH_REPORT.md deleted file mode 100644 index 7f92ab950..000000000 --- a/worked/mcp-pipeline/GRAPH_REPORT.md +++ /dev/null @@ -1,110 +0,0 @@ -# Graph Report - worked\mcp-pipeline (2026-05-27) - -## Corpus Check -- cluster-only mode — file stats not available - -## Summary -- 59 nodes · 82 edges · 15 communities (9 shown, 6 thin omitted) -- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS -- Token cost: 0 input · 0 output - -## Graph Freshness -- Built from commit: `eea5778e` -- Run `git rev-parse HEAD` and compare to check if the graph is stale. -- Run `graphify update .` after code changes (no API cost). - -## Community Hubs (Navigation) -- [[_COMMUNITY_Community 0|Community 0]] -- [[_COMMUNITY_Community 1|Community 1]] -- [[_COMMUNITY_Community 2|Community 2]] -- [[_COMMUNITY_Community 3|Community 3]] -- [[_COMMUNITY_Community 4|Community 4]] -- [[_COMMUNITY_Community 5|Community 5]] -- [[_COMMUNITY_Community 6|Community 6]] -- [[_COMMUNITY_Community 7|Community 7]] -- [[_COMMUNITY_Community 8|Community 8]] -- [[_COMMUNITY_Community 9|Community 9]] -- [[_COMMUNITY_Community 10|Community 10]] -- [[_COMMUNITY_Community 11|Community 11]] -- [[_COMMUNITY_Community 12|Community 12]] -- [[_COMMUNITY_Community 13|Community 13]] -- [[_COMMUNITY_Community 14|Community 14]] - -## God Nodes (most connected - your core abstractions) -1. `npx` - 13 edges -2. `uvx` - 11 edges -3. `slack` - 5 edges -4. `filesystem` - 4 edges -5. `github` - 4 edges -6. `brave-search` - 4 edges -7. `google-maps` - 4 edges -8. `everything-search` - 4 edges -9. `cdk-mcp` - 4 edges -10. `cost-analysis` - 4 edges - -## Surprising Connections (you probably didn't know these) -- `filesystem` --references--> `npx` [EXTRACTED] - mcp.json → mcp.json _Bridges community 5 → community 6_ -- `github` --references--> `npx` [EXTRACTED] - mcp.json → mcp.json _Bridges community 6 → community 3_ -- `postgres` --references--> `npx` [EXTRACTED] - mcp.json → mcp.json _Bridges community 6 → community 11_ -- `puppeteer` --references--> `npx` [EXTRACTED] - mcp.json → mcp.json _Bridges community 6 → community 12_ -- `brave-search` --references--> `npx` [EXTRACTED] - mcp.json → mcp.json _Bridges community 6 → community 7_ - -## Communities (15 total, 6 thin omitted) - -### Community 0 - "Community 0" -Cohesion: 0.16 -Nodes (14): AWS_PROFILE, AWS_REGION, EVERYTHING_SDK_PATH, uvx, docker-mcp, mcp-pandoc, mcp-server-everything-search, mcp-text-editor (+6 more) - -### Community 1 - "Community 1" -Cohesion: 0.18 -Nodes (10): @kazuph/mcp-taskmanager, mcp-logic, mcp-neo4j-cypher, mcp-server-fetch, mcp-solver, fetch, mcp-logic, mcp-solver (+2 more) - -### Community 2 - "Community 2" -Cohesion: 0.50 -Nodes (4): SLACK_BOT_TOKEN, SLACK_TEAM_ID, @modelcontextprotocol/server-slack, slack - -### Community 3 - "Community 3" -Cohesion: 0.67 -Nodes (3): GITHUB_PERSONAL_ACCESS_TOKEN, @modelcontextprotocol/server-github, github - -### Community 4 - "Community 4" -Cohesion: 0.67 -Nodes (3): MONGODB_CONNECTION_STRING, mongodb-mcp-server, mongodb - -### Community 5 - "Community 5" -Cohesion: 0.67 -Nodes (3): FILESYSTEM_ROOT, @modelcontextprotocol/server-filesystem, filesystem - -### Community 6 - "Community 6" -Cohesion: 0.67 -Nodes (3): npx, @modelcontextprotocol/server-memory, memory - -### Community 7 - "Community 7" -Cohesion: 0.67 -Nodes (3): BRAVE_API_KEY, @modelcontextprotocol/server-brave-search, brave-search - -### Community 8 - "Community 8" -Cohesion: 0.67 -Nodes (3): GOOGLE_MAPS_API_KEY, @modelcontextprotocol/server-google-maps, google-maps - -## Knowledge Gaps -- **30 isolated node(s):** `@modelcontextprotocol/server-filesystem`, `FILESYSTEM_ROOT`, `@modelcontextprotocol/server-github`, `GITHUB_PERSONAL_ACCESS_TOKEN`, `@modelcontextprotocol/server-postgres` (+25 more) - These have ≤1 connection - possible missing edges or undocumented components. -- **6 thin communities (<3 nodes) omitted from report** — run `graphify query` to explore isolated nodes. - -## Suggested Questions -_Questions this graph is uniquely positioned to answer:_ - -- **Why does `npx` connect `Community 6` to `Community 1`, `Community 2`, `Community 3`, `Community 4`, `Community 5`, `Community 7`, `Community 8`, `Community 10`, `Community 11`, `Community 12`, `Community 13`, `Community 14`?** - _High betweenness centrality (0.151) - this node is a cross-community bridge._ -- **Why does `slack` connect `Community 2` to `Community 1`, `Community 6`?** - _High betweenness centrality (0.103) - this node is a cross-community bridge._ -- **Why does `uvx` connect `Community 0` to `Community 1`, `Community 9`?** - _High betweenness centrality (0.072) - this node is a cross-community bridge._ -- **What connects `@modelcontextprotocol/server-filesystem`, `FILESYSTEM_ROOT`, `@modelcontextprotocol/server-github` to the rest of the system?** - _30 weakly-connected nodes found - possible documentation gaps or missing edges._ \ No newline at end of file diff --git a/worked/mcp-pipeline/graph.html b/worked/mcp-pipeline/graph.html deleted file mode 100644 index 204fdef2e..000000000 --- a/worked/mcp-pipeline/graph.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - -graphify - worked\mcp-pipeline\graphify-out\graph.html - - - - -

- - - - - \ No newline at end of file diff --git a/worked/mcp-pipeline/graph.json b/worked/mcp-pipeline/graph.json deleted file mode 100644 index 9df58f51c..000000000 --- a/worked/mcp-pipeline/graph.json +++ /dev/null @@ -1,1585 +0,0 @@ -{ - "directed": false, - "multigraph": false, - "graph": {}, - "nodes": [ - { - "label": "mcp.json", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_config_file" - }, - "id": "mcp_json", - "community": 1, - "norm_label": "mcp.json" - }, - { - "label": "filesystem", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_filesystem", - "community": 5, - "norm_label": "filesystem" - }, - { - "label": "npx", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_command" - }, - "id": "mcp_command_npx", - "community": 6, - "norm_label": "npx" - }, - { - "label": "@modelcontextprotocol/server-filesystem", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_modelcontextprotocol_server_filesystem", - "community": 5, - "norm_label": "@modelcontextprotocol/server-filesystem" - }, - { - "label": "FILESYSTEM_ROOT", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "env_var" - }, - "id": "env_var_filesystem_root", - "community": 5, - "norm_label": "filesystem_root" - }, - { - "label": "github", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_github", - "community": 3, - "norm_label": "github" - }, - { - "label": "@modelcontextprotocol/server-github", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_modelcontextprotocol_server_github", - "community": 3, - "norm_label": "@modelcontextprotocol/server-github" - }, - { - "label": "GITHUB_PERSONAL_ACCESS_TOKEN", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "env_var" - }, - "id": "env_var_github_personal_access_token", - "community": 3, - "norm_label": "github_personal_access_token" - }, - { - "label": "postgres", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_postgres", - "community": 11, - "norm_label": "postgres" - }, - { - "label": "@modelcontextprotocol/server-postgres", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_modelcontextprotocol_server_postgres", - "community": 11, - "norm_label": "@modelcontextprotocol/server-postgres" - }, - { - "label": "puppeteer", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_puppeteer", - "community": 12, - "norm_label": "puppeteer" - }, - { - "label": "@modelcontextprotocol/server-puppeteer", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_modelcontextprotocol_server_puppeteer", - "community": 12, - "norm_label": "@modelcontextprotocol/server-puppeteer" - }, - { - "label": "brave-search", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_brave_search", - "community": 7, - "norm_label": "brave-search" - }, - { - "label": "@modelcontextprotocol/server-brave-search", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_modelcontextprotocol_server_brave_search", - "community": 7, - "norm_label": "@modelcontextprotocol/server-brave-search" - }, - { - "label": "BRAVE_API_KEY", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "env_var" - }, - "id": "env_var_brave_api_key", - "community": 7, - "norm_label": "brave_api_key" - }, - { - "label": "google-maps", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_google_maps", - "community": 8, - "norm_label": "google-maps" - }, - { - "label": "@modelcontextprotocol/server-google-maps", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_modelcontextprotocol_server_google_maps", - "community": 8, - "norm_label": "@modelcontextprotocol/server-google-maps" - }, - { - "label": "GOOGLE_MAPS_API_KEY", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "env_var" - }, - "id": "env_var_google_maps_api_key", - "community": 8, - "norm_label": "google_maps_api_key" - }, - { - "label": "slack", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_slack", - "community": 2, - "norm_label": "slack" - }, - { - "label": "@modelcontextprotocol/server-slack", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_modelcontextprotocol_server_slack", - "community": 2, - "norm_label": "@modelcontextprotocol/server-slack" - }, - { - "label": "SLACK_BOT_TOKEN", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "env_var" - }, - "id": "env_var_slack_bot_token", - "community": 2, - "norm_label": "slack_bot_token" - }, - { - "label": "SLACK_TEAM_ID", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "env_var" - }, - "id": "env_var_slack_team_id", - "community": 2, - "norm_label": "slack_team_id" - }, - { - "label": "mcp-text-editor", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_mcp_text_editor", - "community": 0, - "norm_label": "mcp-text-editor" - }, - { - "label": "uvx", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_command" - }, - "id": "mcp_command_uvx", - "community": 0, - "norm_label": "uvx" - }, - { - "label": "mcp-text-editor", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_mcp_text_editor", - "community": 0, - "norm_label": "mcp-text-editor" - }, - { - "label": "memory", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_memory", - "community": 6, - "norm_label": "memory" - }, - { - "label": "@modelcontextprotocol/server-memory", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_modelcontextprotocol_server_memory", - "community": 6, - "norm_label": "@modelcontextprotocol/server-memory" - }, - { - "label": "sequential-thinking", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_sequential_thinking", - "community": 14, - "norm_label": "sequential-thinking" - }, - { - "label": "@modelcontextprotocol/server-sequential-thinking", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_modelcontextprotocol_server_sequential_thinking", - "community": 14, - "norm_label": "@modelcontextprotocol/server-sequential-thinking" - }, - { - "label": "everything-search", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_everything_search", - "community": 0, - "norm_label": "everything-search" - }, - { - "label": "mcp-server-everything-search", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_mcp_server_everything_search", - "community": 0, - "norm_label": "mcp-server-everything-search" - }, - { - "label": "EVERYTHING_SDK_PATH", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "env_var" - }, - "id": "env_var_everything_sdk_path", - "community": 0, - "norm_label": "everything_sdk_path" - }, - { - "label": "docker-mcp", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_docker_mcp", - "community": 0, - "norm_label": "docker-mcp" - }, - { - "label": "docker-mcp", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_docker_mcp", - "community": 0, - "norm_label": "docker-mcp" - }, - { - "label": "mcp-pandoc", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_mcp_pandoc", - "community": 0, - "norm_label": "mcp-pandoc" - }, - { - "label": "mcp-pandoc", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_mcp_pandoc", - "community": 0, - "norm_label": "mcp-pandoc" - }, - { - "label": "redis", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_redis", - "community": 13, - "norm_label": "redis" - }, - { - "label": "@modelcontextprotocol/server-redis", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_modelcontextprotocol_server_redis", - "community": 13, - "norm_label": "@modelcontextprotocol/server-redis" - }, - { - "label": "neo4j", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_neo4j", - "community": 1, - "norm_label": "neo4j" - }, - { - "label": "mcp-neo4j-cypher", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_mcp_neo4j_cypher", - "community": 1, - "norm_label": "mcp-neo4j-cypher" - }, - { - "label": "mcp-logic", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_mcp_logic", - "community": 1, - "norm_label": "mcp-logic" - }, - { - "label": "mcp-logic", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_mcp_logic", - "community": 1, - "norm_label": "mcp-logic" - }, - { - "label": "mcp-solver", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_mcp_solver", - "community": 1, - "norm_label": "mcp-solver" - }, - { - "label": "mcp-solver", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_mcp_solver", - "community": 1, - "norm_label": "mcp-solver" - }, - { - "label": "mcp-taskmanager", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_mcp_taskmanager", - "community": 1, - "norm_label": "mcp-taskmanager" - }, - { - "label": "@kazuph/mcp-taskmanager", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_kazuph_mcp_taskmanager", - "community": 1, - "norm_label": "@kazuph/mcp-taskmanager" - }, - { - "label": "cdk-mcp", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_cdk_mcp", - "community": 0, - "norm_label": "cdk-mcp" - }, - { - "label": "AWS_PROFILE", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "env_var" - }, - "id": "env_var_aws_profile", - "community": 0, - "norm_label": "aws_profile" - }, - { - "label": "AWS_REGION", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "env_var" - }, - "id": "env_var_aws_region", - "community": 0, - "norm_label": "aws_region" - }, - { - "label": "cost-analysis", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_cost_analysis", - "community": 0, - "norm_label": "cost-analysis" - }, - { - "label": "mongodb", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_mongodb", - "community": 4, - "norm_label": "mongodb" - }, - { - "label": "mongodb-mcp-server", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_mongodb_mcp_server", - "community": 4, - "norm_label": "mongodb-mcp-server" - }, - { - "label": "MONGODB_CONNECTION_STRING", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "env_var" - }, - "id": "env_var_mongodb_connection_string", - "community": 4, - "norm_label": "mongodb_connection_string" - }, - { - "label": "fetch", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_fetch", - "community": 1, - "norm_label": "fetch" - }, - { - "label": "mcp-server-fetch", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_mcp_server_fetch", - "community": 1, - "norm_label": "mcp-server-fetch" - }, - { - "label": "mcp-rtfm", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_mcp_rtfm", - "community": 10, - "norm_label": "mcp-rtfm" - }, - { - "label": "mcp-rtfm", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_mcp_rtfm", - "community": 10, - "norm_label": "mcp-rtfm" - }, - { - "label": "time", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_server" - }, - "id": "mcp_pipeline_mcp_mcp_server_time", - "community": 9, - "norm_label": "time" - }, - { - "label": "mcp-server-time", - "file_type": "code", - "source_file": "mcp.json", - "source_location": "L1", - "metadata": { - "mcp_kind": "mcp_package" - }, - "id": "mcp_package_mcp_server_time", - "community": 9, - "norm_label": "mcp-server-time" - } - ], - "links": [ - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_filesystem" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_github" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_postgres" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_puppeteer" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_brave_search" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_google_maps" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_slack" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_mcp_text_editor" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_memory" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_sequential_thinking" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_everything_search" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_docker_mcp" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_mcp_pandoc" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_redis" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_neo4j" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_mcp_logic" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_mcp_solver" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_mcp_taskmanager" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_cdk_mcp" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_cost_analysis" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_mongodb" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_fetch" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_mcp_rtfm" - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_json", - "target": "mcp_pipeline_mcp_mcp_server_time" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_filesystem", - "target": "mcp_command_npx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_filesystem", - "target": "mcp_package_modelcontextprotocol_server_filesystem" - }, - { - "relation": "requires_env", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_pipeline_mcp_mcp_server_filesystem", - "target": "env_var_filesystem_root" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_github", - "target": "mcp_command_npx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_postgres", - "target": "mcp_command_npx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_puppeteer", - "target": "mcp_command_npx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_brave_search", - "target": "mcp_command_npx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_google_maps", - "target": "mcp_command_npx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_slack", - "target": "mcp_command_npx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_memory", - "target": "mcp_command_npx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_sequential_thinking", - "target": "mcp_command_npx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_redis", - "target": "mcp_command_npx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_mcp_taskmanager", - "target": "mcp_command_npx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_mongodb", - "target": "mcp_command_npx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_mcp_rtfm", - "target": "mcp_command_npx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_github", - "target": "mcp_package_modelcontextprotocol_server_github" - }, - { - "relation": "requires_env", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_pipeline_mcp_mcp_server_github", - "target": "env_var_github_personal_access_token" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_postgres", - "target": "mcp_package_modelcontextprotocol_server_postgres" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_puppeteer", - "target": "mcp_package_modelcontextprotocol_server_puppeteer" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_brave_search", - "target": "mcp_package_modelcontextprotocol_server_brave_search" - }, - { - "relation": "requires_env", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_pipeline_mcp_mcp_server_brave_search", - "target": "env_var_brave_api_key" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_google_maps", - "target": "mcp_package_modelcontextprotocol_server_google_maps" - }, - { - "relation": "requires_env", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_pipeline_mcp_mcp_server_google_maps", - "target": "env_var_google_maps_api_key" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_slack", - "target": "mcp_package_modelcontextprotocol_server_slack" - }, - { - "relation": "requires_env", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_pipeline_mcp_mcp_server_slack", - "target": "env_var_slack_bot_token" - }, - { - "relation": "requires_env", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_pipeline_mcp_mcp_server_slack", - "target": "env_var_slack_team_id" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_mcp_text_editor", - "target": "mcp_command_uvx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_mcp_text_editor", - "target": "mcp_package_mcp_text_editor" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_everything_search", - "target": "mcp_command_uvx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_docker_mcp", - "target": "mcp_command_uvx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_mcp_pandoc", - "target": "mcp_command_uvx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_neo4j", - "target": "mcp_command_uvx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_mcp_logic", - "target": "mcp_command_uvx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_mcp_solver", - "target": "mcp_command_uvx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_cdk_mcp", - "target": "mcp_command_uvx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_cost_analysis", - "target": "mcp_command_uvx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_fetch", - "target": "mcp_command_uvx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "command", - "source": "mcp_pipeline_mcp_mcp_server_time", - "target": "mcp_command_uvx" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_memory", - "target": "mcp_package_modelcontextprotocol_server_memory" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_sequential_thinking", - "target": "mcp_package_modelcontextprotocol_server_sequential_thinking" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_everything_search", - "target": "mcp_package_mcp_server_everything_search" - }, - { - "relation": "requires_env", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_pipeline_mcp_mcp_server_everything_search", - "target": "env_var_everything_sdk_path" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_docker_mcp", - "target": "mcp_package_docker_mcp" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_mcp_pandoc", - "target": "mcp_package_mcp_pandoc" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_redis", - "target": "mcp_package_modelcontextprotocol_server_redis" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_neo4j", - "target": "mcp_package_mcp_neo4j_cypher" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_mcp_logic", - "target": "mcp_package_mcp_logic" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_mcp_solver", - "target": "mcp_package_mcp_solver" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_mcp_taskmanager", - "target": "mcp_package_kazuph_mcp_taskmanager" - }, - { - "relation": "requires_env", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_pipeline_mcp_mcp_server_cdk_mcp", - "target": "env_var_aws_profile" - }, - { - "relation": "requires_env", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_pipeline_mcp_mcp_server_cdk_mcp", - "target": "env_var_aws_region" - }, - { - "relation": "requires_env", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_pipeline_mcp_mcp_server_cost_analysis", - "target": "env_var_aws_profile" - }, - { - "relation": "requires_env", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_pipeline_mcp_mcp_server_cost_analysis", - "target": "env_var_aws_region" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_mongodb", - "target": "mcp_package_mongodb_mcp_server" - }, - { - "relation": "requires_env", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "source": "mcp_pipeline_mcp_mcp_server_mongodb", - "target": "env_var_mongodb_connection_string" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_fetch", - "target": "mcp_package_mcp_server_fetch" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_mcp_rtfm", - "target": "mcp_package_mcp_rtfm" - }, - { - "relation": "references", - "confidence": "EXTRACTED", - "confidence_score": 1.0, - "source_file": "mcp.json", - "source_location": "L1", - "weight": 1.0, - "context": "package", - "source": "mcp_pipeline_mcp_mcp_server_time", - "target": "mcp_package_mcp_server_time" - } - ], - "hyperedges": [], - "built_at_commit": "eea5778e3a4dfa6c61177544a1a8ad687a1d091c" -} \ No newline at end of file diff --git a/worked/mcp-pipeline/graph.png b/worked/mcp-pipeline/graph.png deleted file mode 100644 index 22569213bd9719cfcfb59e8655170fb45f13c8d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 303064 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

1V`%*fMED|$pRb@h&Eh(mP*Qt$jQl2 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

RMUgMNA5;Hm9Dk0S#%6IFtHp=|Qj-)~N2* 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%0AF_%N2#frMrin3>9tIz0{(0(i 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%0A_w58T&gZUlQU{^LF;Oyp8E1+za^4E(DSebrGKw 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 Date: Thu, 28 May 2026 11:37:28 +0530 Subject: [PATCH 3/4] fix: prevent bare-name node ID collisions across files - ensure_named_node now always uses stem-qualified IDs - Same fix for superclass/inheritance resolution in walk() - Same fix for C#, Swift, C++, Java base type fallbacks - Removes bare-name fallback that caused cross-file collisions Previously, _make_id(name) (bare, no stem) was used as fallback when _make_id(stem, name) was not in the per-file seen_ids set, causing identically-named entities in different files to produce colliding IDs. This caused the second entity's node to overwrite the first in the NetworkX graph, losing one entity entirely (#952). --- graphify/extract.py | 111 +++++++++++++++++++------------------------- 1 file changed, 48 insertions(+), 63 deletions(-) diff --git a/graphify/extract.py b/graphify/extract.py index af3e7ea28..31316de84 100644 --- a/graphify/extract.py +++ b/graphify/extract.py @@ -2069,9 +2069,6 @@ def add_edge(src: str, tgt: str, relation: str, line: int, def ensure_named_node(name: str, line: int) -> str: nid = _make_id(stem, name) - if nid in seen_ids: - return nid - nid = _make_id(name) if nid not in seen_ids: add_node(nid, name, line) return nid @@ -2127,16 +2124,14 @@ def walk(node, parent_class_nid: str | None = None) -> None: base = _read_text(arg, source) base_nid = _make_id(stem, base) if base_nid not in seen_ids: - base_nid = _make_id(base) - if base_nid not in seen_ids: - nodes.append({ - "id": base_nid, - "label": base, - "file_type": "code", - "source_file": "", - "source_location": "", - }) - seen_ids.add(base_nid) + nodes.append({ + "id": base_nid, + "label": base, + "file_type": "code", + "source_file": "", + "source_location": "", + }) + seen_ids.add(base_nid) add_edge(class_nid, base_nid, "inherits", line) # Swift-specific: conformance / inheritance @@ -2200,16 +2195,14 @@ def _php_emit_base(base_name: str, rel: str, at_line: int) -> None: return base_nid = _make_id(stem, base_name) if base_nid not in seen_ids: - base_nid = _make_id(base_name) - if base_nid not in seen_ids: - nodes.append({ - "id": base_nid, - "label": base_name, - "file_type": "code", - "source_file": "", - "source_location": "", - }) - seen_ids.add(base_nid) + nodes.append({ + "id": base_nid, + "label": base_name, + "file_type": "code", + "source_file": "", + "source_location": "", + }) + seen_ids.add(base_nid) add_edge(class_nid, base_nid, rel, at_line) for child in node.children: @@ -2266,16 +2259,14 @@ def _php_emit_base(base_name: str, rel: str, at_line: int) -> None: continue base_nid = _make_id(stem, base) if base_nid not in seen_ids: - base_nid = _make_id(base) - if base_nid not in seen_ids: - nodes.append({ - "id": base_nid, - "label": base, - "file_type": "code", - "source_file": "", - "source_location": "", - }) - seen_ids.add(base_nid) + nodes.append({ + "id": base_nid, + "label": base, + "file_type": "code", + "source_file": "", + "source_location": "", + }) + seen_ids.add(base_nid) add_edge(class_nid, base_nid, relation, line) for arg_child in user_type_node.children: if arg_child.type != "type_arguments": @@ -2314,16 +2305,14 @@ def _php_emit_base(base_name: str, rel: str, at_line: int) -> None: continue base_nid = _make_id(stem, base) if base_nid not in seen_ids: - base_nid = _make_id(base) - if base_nid not in seen_ids: - nodes.append({ - "id": base_nid, - "label": base, - "file_type": "code", - "source_file": "", - "source_location": "", - }) - seen_ids.add(base_nid) + nodes.append({ + "id": base_nid, + "label": base, + "file_type": "code", + "source_file": "", + "source_location": "", + }) + seen_ids.add(base_nid) relation = _csharp_classify_base(base, csharp_interface_names) add_edge(class_nid, base_nid, relation, line) if sub.type == "generic_name": @@ -2347,16 +2336,14 @@ def _emit_java_parent(base_name: str, rel: str, at_line: int) -> None: return base_nid = _make_id(stem, base_name) if base_nid not in seen_ids: - base_nid = _make_id(base_name) - if base_nid not in seen_ids: - nodes.append({ - "id": base_nid, - "label": base_name, - "file_type": "code", - "source_file": "", - "source_location": "", - }) - seen_ids.add(base_nid) + nodes.append({ + "id": base_nid, + "label": base_name, + "file_type": "code", + "source_file": "", + "source_location": "", + }) + seen_ids.add(base_nid) add_edge(class_nid, base_nid, rel, at_line) sup = node.child_by_field_name("superclass") @@ -2416,16 +2403,14 @@ def _emit_java_parent(base_name: str, rel: str, at_line: int) -> None: continue base_nid = _make_id(stem, base) if base_nid not in seen_ids: - base_nid = _make_id(base) - if base_nid not in seen_ids: - nodes.append({ - "id": base_nid, - "label": base, - "file_type": "code", - "source_file": "", - "source_location": "", - }) - seen_ids.add(base_nid) + nodes.append({ + "id": base_nid, + "label": base, + "file_type": "code", + "source_file": "", + "source_location": "", + }) + seen_ids.add(base_nid) add_edge(class_nid, base_nid, "inherits", line) # Find body and recurse From b471a6e2a3b6a33661e53d64e54c577a0b23363a Mon Sep 17 00:00:00 2001 From: adityachaudhary99 Date: Thu, 28 May 2026 21:47:48 +0530 Subject: [PATCH 4/4] fix: guard extract remap against paths outside root --- graphify/extract.py | 6 +++++- tests/test_import_extension_resolution.py | 5 +++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/graphify/extract.py b/graphify/extract.py index 31316de84..b1a161fcf 100644 --- a/graphify/extract.py +++ b/graphify/extract.py @@ -9912,7 +9912,11 @@ def extract( id_remap: dict[str, str] = {} for path in paths: canonical = _file_node_id(path) - old_ids = {_make_id(str(path)), _make_id(str(path.relative_to(root)))} + try: + rel = path.relative_to(root) + except ValueError: + continue + old_ids = {_make_id(str(path)), _make_id(str(rel))} for old_id in old_ids: if old_id != canonical: id_remap[old_id] = canonical diff --git a/tests/test_import_extension_resolution.py b/tests/test_import_extension_resolution.py index b4f488c7e..9a6d6ca34 100644 --- a/tests/test_import_extension_resolution.py +++ b/tests/test_import_extension_resolution.py @@ -11,8 +11,9 @@ from pathlib import Path from graphify.extract import ( - extract_js, extract_python, - _make_id, _file_node_id, _import_targets, + extract_js, extract_python, extract_svelte, + _make_id, _file_node_id, + _resolve_js_module_path, )