Skip to content

Veridge v0.5.0

Choose a tag to compare

@galimar galimar released this 16 Jun 08:53

Veridge v0.5.0

Added

  • veridge integrate claude | codex — one command wires the MCP server into your assistant (project-local .mcp.json / .codex/config.toml) and adds a steering note (CLAUDE.md / AGENTS.md) so it prefers Veridge's ranked, budgeted queries over re-reading files. Idempotent; no global config touched.
  • Richer offline viewer — Barnes-Hut force layout, node size by PageRank, directed type-coloured edges, neighbourhood highlight on hover/select, colour/group by type / area / layer (with an optional cluster force), fit / re-layout, drag-to-pin. Still a hand-written, dependency-free canvas.

Fixed (correctness & accuracy)

  • call graph: a class no longer double-counts the calls inside its methods
  • budget: rows are costed as the JSON the assistant actually receives, so a token budget is honest
  • a single Graph.is_orphan, shared by the digest and the gate (no more divergence)
  • cached adjacency for repeated focus / impact; why BFS uses a deque; nanosecond mtime signatures

Docs

  • install from PyPI; a "Local, private, read-only" section (no network, no telemetry, nothing leaves your machine); a FAQ; an AGENTS.md.

Zero runtime dependencies in the core. 104 tests, ruff clean.

Install or upgrade: pip install -U veridge (or pip install "veridge[mcp,treesitter]").