Fuzit

Repository architecture

Repository architecture documentation.

Fuzit is a modular TypeScript monorepo.

Package Responsibility -------------------------- -------------------------------------------@fuzit/core Application services and context pipeline@fuzit/config Configuration and initialization@fuzit/schemas Versioned domain contracts@fuzit/security Sensitive paths, detection, redaction@fuzit/scanner Traversal and ignore rules@fuzit/analysis Repository intelligence@fuzit/graph Context graph@fuzit/selection Ranking and explanation@fuzit/budgeting Budget estimation@fuzit/renderer-* Output rendering@fuzit/snapshots Snapshot/delta state@fuzit/git Git intelligence@fuzit/provider-github GitHub acquisition/auth@fuzit/index Local incremental index@fuzit/watcher Watch/reconciliation@fuzit/mcp-server MCP server@fuzit/plugin-sdk Plugin contracts@fuzit/plugin-host Restricted plugin runtime@fuzit/profiles Built-in selection profiles@fuzit/testing Test infrastructure@fuzit/benchmark Retrieval evaluation

The CLI primarily registers commands and delegates domain logic to these packages.

------------------------------------------------------------------------