Onboard to a 5-year-old legacy codebase in hours, not weeks
When to use: You've joined a project with 10k+ files, dozens of internal services, and tribal knowledge spread across PRs and Confluence.
Prerequisites
- uv installed — curl -LsSf https://astral.sh/uv/install.sh | sh
- Graphify installed globally — uv tool install graphifyy && graphify install
Flow
-
Index the repo/graphify index /workspace/monolith --include '**/*.{ts,py,md}'✓ Copied→ Graph builds; report tells you cluster count and dominant concepts
-
Ask the graph/graphify query 'how does payment processing connect to audit logging?'✓ Copied→ Path through concepts with file references — not just a grep
-
Open the visual/graphify explain 'user-account cluster' and open the HTML viewer✓ Copied→ Interactive graph opens; cluster is highlighted with its bridges
Outcome: You know the conceptual shape of the codebase — where the hot paths live, which clusters are isolated, what depends on what.
Pitfalls
- Graph becomes stale as the repo changes — graphify --watch to auto-update; or re-index before a big review session
- Noise from vendored deps — Configure --exclude 'node_modules/,vendor/' on initial indexing