Skip to content

James-Chahwan/repo-graph

v0.2.0 Breaking

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

Published 3mo 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

Updates πŸ†• New analyzers, βš™οΈ Config escape hatch, and πŸ”§ Internals across a mixed release.

Full changelog

What's new

πŸ—ΊοΈ Flow primitives

  • Flow kind field β€” flows tagged http / page / cli / grpc / queue, rendered in status, flow, graph_view
  • Confidence tiers β€” nodes get strong / medium / weak with icons ● / Β· / ⚠. Routes with resolved handlers upgrade; test/example/fixture paths downgrade.
  • Entrypoint types β€” auto-flow generation now seeds uniformly from route, cli_command, grpc_method, queue_consumer

πŸ†• New analyzers

  • CLI entrypoints β€” Python click, JS commander/yargs, Go cobra, Rust clap
  • gRPC β€” .proto service/rpc parsing β†’ grpc_service + grpc_method nodes with handled_by edges
  • Queue consumers β€” Celery, Dramatiq, BullMQ, Sidekiq, Oban, NATS (with variable-subject fallback)
  • Data sources β€” cross-cutting DB/cache/queue/blob/search/email client detection
  • 7 new language analyzers: Scala, Clojure, Vue, Dart/Flutter, Elixir, Solidity, Terraform (now supports 20 languages total)

πŸ§ͺ Test β†’ code edges

  • test_file nodes + tests edges for 15 languages via two-factor detection (filename pattern + framework import/signal)
  • Languages: Python, JS/TS, Go, Ruby, Java, Kotlin, Scala, Clojure, C#, PHP, Swift, C/C++, Dart, Elixir, Rust

βš™οΈ Config escape hatch

  • .ai/repo-graph/config.yaml with skip: / roots: keys
  • Additive only β€” config unions with heuristics, never replaces them
  • Zero-dep YAML parser

✨ Claude Code skills bundle

  • /repo-graph-init, /repo-graph-trace, /repo-graph-flow, /repo-graph-impact, /repo-graph-visualise shipped in skills/

πŸ”§ Internals

  • FileIndex β€” single shared repo walk across all 20 analyzers
  • _resolve_file_edges rewrites both from and to anchors (fixes CLI handled_by edges)
  • Centralised scoring in generator._score_confidence
  • Tightened cross-cutting detect() prefilters (no more false positives from bare-word matches)

πŸ“Š Validation

52 external repos Β· 0 failures Β· 59,760 nodes Β· 71,761 edges Β· 899 flows Β· 5,871 test_files Β· 18,672 tests edges Β· 0.3% file-anchor drop rate

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]