// readme

TraceDecay builds a local semantic graph of your repository. AI coding agents query it for symbols, call relationships, affected callers, docs, and source snippets.

Instead of repeated grep, glob, and file reads, agents use MCP tools such as tracedecay_context, tracedecay_search, tracedecay_callers, and tracedecay_impact.

Highlights

  • Typed MCP operations for discovery, call graphs, impact analysis, code health, test mapping, repository context, and anchored edits.
  • Rust tree-sitter extractors with lite/medium/full Cargo feature tiers; Cargo.toml is the exact language authority.
  • Native integrations for supported Claude Code, Codex, Cursor, Hermes, Kiro, Kimi Code, OpenCode, and Cline-family hosts.
  • Daemon-owned local storage through the rusqlite runtime and embedded Grafeo graph store. Local operation is the default; configured remote sources and authorities follow explicit policy rather than an implicit local-only guarantee.
  • On-demand freshness checks with exact repository, worktree, ref, commit, and generation provenance across linked git worktrees.
  • Project-wide facts, sessions, and lossless LCM history remain available across branches; historical…