Ask "what happens if we change X?" and get a cross-repo blueprint: the files to touch, API changes, and schema deltas, pushable to Linear or exportable as a coding-agent prompt. Underneath, a Rust scanner extracts your codebase into a per-organization Neo4j property graph that a chat agent queries.
SCANGRAPHBLUEPRINT
a graph, not a guess
Each of these exists in the codebase. We name the mechanism so you can hold us to it.
The agent can only reach the graph through typed semantic verbs and a scoped query builder, never raw Cypher. Blueprint validators reject any edge or repo that is not actually in the graph.
The graph is a versioned snapshot: GitHub webhooks trigger a re-scan, and the current version flips atomically when it completes. Versioned and current, not "live streaming". We say what it is.
Not prose: files to touch, typed API changes (HTTP, gRPC, DB, queue), schema deltas, acceptance criteria, risks. Validated against a schema before you see it.
Only structural metadata ships to the graph. Function bodies, comments, and environment values never leave the scanner process.
A workspace manifest plus inference resolves calls across services, so blueprints span your system, not one repo.
Interactive dependency-graph view with lazy expansion to explore the impact surface of a change.
Send a blueprint to Linear as a parent-and-children issue tree, or export it as a structured prompt for Claude Code, Codex, or Cursor.
Your graph is scoped to your organization: Postgres row-level security plus an org filter injected into every graph query, with a fuzz test asserting the filter is always present.
Where it standsIn private preview. Scanner, graph, chat, and the blueprint pipeline are built; the LLM paths are still being verified end-to-end and it is not yet deployed for outside users. Parses TypeScript/JavaScript and Python today.
AI phone receptionist that answers calls and books the appointment.
Open-source AI support that resolves customer questions and escalates the hard ones.
MCP gateway that gates every agent tool call.