Skip to main content

Public Roadmap

Travsr ships in themed phases, each a set of sprints with a clear exit criterion. This page reflects what is shipped today and what is next.

Phases

PhaseThemeStatus
Phase 1MVP: CLI, SQLite, BFS, MCP stdioShipped
Phase 2Stability: VS Code extension, daemon + watcher correctnessShipped
Phase 3Full retrieval stack: PPR, PCST, k-core, 0-1 knapsackShipped
Phase 4Language coverage: 16 languages via the Phase B plugin hostShipped
Phase 5Cloud Preview: hosted MCP SSE, cloud indexing, team reposIn progress
Phase 6Production graph database backend, PPR/PCST at scalePlanned

What is shipped today

  • 16 languages parsed structurally by Tree-sitter (Phase A): TypeScript/JavaScript, Rust, Python, Go, Java, Kotlin, Scala, C#, Ruby, PHP, C, C++, Swift, Objective-C, and Dart.
  • Semantic call edges (Phase B). Built-in and automatic for TypeScript/JavaScript, Rust, and Python; installable per language via travsr lang install <lang> for the rest, each running in a sandboxed subprocess.
  • Phase B plugin host. A two-transport architecture (in-process native + sandboxed sidecar) with a trust model and per-language host allowlists for languages that fetch build dependencies.
  • Full retrieval stack. BFS, Personalized PageRank, Prize-Collecting Steiner Tree, k-core, and a 0-1 knapsack token-budget enforcer.
  • 12 MCP query tools over stdio and SSE (21 in single-repo stdio, adding the synonym_* and repos_* management tools), including get_context, get_execution_path, get_graph_json, and get_snippets.
  • VS Code extension with a live Cytoscape graph panel plus Languages, Synonyms, Repos, and Graph Stats panels.
  • Multi-repo global registry: every travsr init registers a repo; one --global MCP server serves them all.
  • SSE server (travsr serve) for cloud and team deployments.

What is next

  • Cloud Preview (Phase 5). Hosted MCP SSE endpoint, cloud-side indexing, and team repository support.
  • Production graph database (Phase 6). A backend tuned for very large graphs, with PPR and PCST at scale.

Feedback

Open a GitHub Issue to suggest a feature or report a bug.

GitHub Issues