Graph Schema
The DNA of your codebase. 17 node types, 22 edge types — every relationship your AI needs to understand your architecture.
projectId property for multi-project isolation. One Neo4j instance can serve unlimited projects.Node Types
Source file tracked by the scanner
Function, method, or arrow function
Class, interface, struct, enum, or trait
HTTP, gRPC, tRPC, GraphQL, WebSocket endpoint
Database table (Prisma, Supabase, Knex, Redis, SQL)
Column within a DB table (SQL, C# EF, Django)
External API (Stripe, AWS, fetch, axios)
process.env, os.environ, .env files, feature flags
Event bus / Socket.IO / WebSocket events
Logical module (file, package, or external)
Top-level const, let, or var
Scheduled task (node-cron, @nestjs/schedule, agenda)
Job queue (Bull, BullMQ, Bee-Queue, pg-boss)
Prometheus / OpenTelemetry metric
OpenTelemetry / dd-trace / Sentry span
Message broker topic (Kafka, RabbitMQ, NATS, SQS/SNS)
Hardcoded secret, weak crypto, exposed credential
Edge Types
Cypher Query Examples
What breaks if I modify processPayment?
Functions never called (excludes constructors, class methods, React, barrel re-exports)
Which functions read from or write to the users table?
Functions with identical bodyHash (copy-paste detection)