Turn uncertainty into a smaller question.
Compass gives each kind of repository uncertainty a practical surface: orient in the graph, trace impact, focus a tool, or compare how the system evolved.
Install CompassDeveloper workflows
Start from the work, not the feature list.
Choose the question that is blocking the next decision. The workflow pages are now one connected guide, so you can move between them without resetting context.
Explore
Build a mental model before you build a plan.
Exploration is not about reading every file. It is about choosing a small, defensible path through the system and knowing where that path came from.
Edge anatomy
A relationship is useful when it can answer follow-up questions.
Impact
See what a change can reach before it reaches production.
Start at a symbol, walk directed incoming relationships, and keep the evidence for every affected target in view. A useful blast radius is bounded and explainable.
Bounded traversal
Start at the changed symbol; keep the path visible.
A reviewable blast radius
Separate reachable from merely possible.
Keep the graph result next to the diff. Reviewers can inspect the edge, jump to the source range, and decide whether the path is actionable.
Assist
Give assistants a map, not a context dump.
Expose focused graph queries through native skills, hooks, MCP, and editor workflows so tools can ask smaller, better-scoped questions.
Focused context
One question in, one bounded answer out.
Integration choices
Fit the boundary to the tool.
Use the CLI in scripts, MCP for a local tool boundary, native skills for repeatable workflows, or the shared viewer when a human needs to inspect the answer.
History
Understand how the system evolved, not just what the diff touched.
When a source diff is too narrow, compare the realizations that produced the system before and after the change. Published snapshots stay immutable.
Graph A → Graph B
Two code graphs. One explicit comparison.
Graph A
Baseline
Exact commit
a83f2c
4 nodes
3 relationships
Graph B
Current
Exact commit
f0b219
4 nodes
4 relationships
Exact graph identities stay attached
Start with the uncertainty
Give the codebase a bearing.
Install Compass locally, choose one question, and keep the path from answer back to source.