Skip to content

James-Chahwan/repo-graph

v0.4.13 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

Published 2mo MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Summary

AI summary

Cold‑start cache reuse makes wrapper initialization ~11× faster and raises minimum Python engine version to repo-graph-py>=0.4.14.

Full changelog

What's new

Cold-start cache reuse — the wrapper now caches the graph at <repo>/.ai/repo-graph/ between server restarts. On a 22k-node repo, cold start drops from ~2.8s to ~257ms (≈11× faster through the wrapper). Requires engine repo-graph-py>=0.4.14.

Release-gate test framework — 52 tests across five layers, all green before any future publish:

| Layer | Tests | What it covers |
|---|---|---|
| test_mcp_e2e.py | 14 | Spawns repo-graph subprocess, drives MCP/JSON-RPC over stdio, asserts content-block shapes |
| test_mcp_tools.py | 22 | In-process @mcp.tool function calls + 11-tool surface lock |
| test_cache.py | 5 | .gmap cache roundtrip: cold write, warm read, source-change invalidation |
| test_init.py | 5 | repo-graph-init bootstrap CLI: idempotency, preserves existing config |
| test_perf.py | 6 | generate / dense_text / activate perf budgets, opt-in via -m perf |

pip install -e ".[dev]"
pytest                  # all five layers
pytest -m e2e           # MCP wire only
pytest -m "not e2e"     # fast loop, skip subprocess spin-up

Other

  • CLAUDE.md tool list corrected: 11 tools across 4 tiers (the phantom cost, hotspots, minimal_read, bloat_report, split_plan references are gone)
  • Surface-lock test (test_eleven_tools_decorated) fails fast if server.py and CLAUDE.md ever drift
  • Dead tests/test_py_smoke.py removed (imported modules that no longer exist post-v0.4.10c clean break)

Install

```bash
pip install mcp-repo-graph
```

The engine wheel (repo-graph-py 0.4.14) is fetched automatically from PyPI.

Full changelog

3bad3e5...v0.4.12

Breaking Changes

  • Minimum required engine version raised to repo-graph-py >= 0.4.14

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track James-Chahwan/repo-graph

Get notified when new releases ship.

Sign up free

About James-Chahwan/repo-graph

Structural graph map of any codebase for AI coding assistants. Scans entities, relationships, and feature flows across 13 languages so LLMs navigate by structure instead of grepping through everything.

All releases →

Beta — feedback welcome: [email protected]