This repository is indexed by Repowise. Use the MCP tools below for orientation, discovery, and enriched context (documentation, ownership, history, decisions). Always verify against actual source files before making changes — the index may be stale.
Last indexed: 2026-05-14 (commit 1e064c4)
Languages: Node.js, TypeScript
| File | Churn | 90d Commits | Owner |
|---|---|---|---|
src/mcp-server.ts |
98.3th %ile | 9 | Roshan Choudhary |
src/project-memory.ts |
96.6th %ile | 5 | Roshan Choudhary |
src/git.ts |
94.8th %ile | 5 | Roshan Choudhary |
src/project-intent.ts |
93.1th %ile | 2 | Roshan Choudhary |
src/engineering-insights.ts |
91.4th %ile | 3 | Roshan Choudhary |
This project has a Repowise MCP server configured. These tools provide documentation, ownership, architectural decisions, and risk signals. Use them for orientation and discovery — then read actual source to verify before editing.
Recommended workflow:
- Start with
get_overview()on a new task to orient yourself. - Call
get_context(targets=["path/to/file.py"])for enriched context on unfamiliar files — but always read the source before editing. - Call
get_risk(targets=["path/to/file.py"])before changing hotspot files. - Don't know where something lives? Call
search_codebase(query="authentication flow"). - Need to understand why code is structured a certain way? Call
get_why(query="why JWT over sessions")before architectural changes. - After architectural changes, consider calling
update_decision_records(action="create", ...)to record the rationale. - Need to understand how two modules connect? Call
get_dependency_path(source="src/auth", target="src/db"). - Before cleanup tasks, call
get_dead_code()to find confirmed unused code. - For documentation or diagrams, call
get_architecture_diagram(scope="src/auth").
Note: MCP tool responses reflect the last index run. If the index is stale, verify against source files.
| Tool | When to use |
|---|---|
get_overview() |
Orient yourself on a new task |
get_context(targets=[...]) |
Enriched context on unfamiliar files |
get_risk(targets=[...]) |
Before changing hotspot files |
get_why(query="...") |
Before architectural changes |
update_decision_records(action=...) |
After architectural changes — record decisions |
search_codebase(query="...") |
When locating code |
get_dependency_path(source=..., target=...) |
When tracing module connections |
get_dead_code() |
Before any cleanup or removal |
get_architecture_diagram(scope=...) |
For visual structure or documentation |
Commands:
- Build:
npm run build - Test:
npm run test - Dev:
npm run dev - Typecheck:
npm run typecheck
It's an intelligence mcp, which processes the project, adds semantic and data layer to provide information the ai agent for improved coding