┌─────────────────────────────────────────────────────────┐
│ patcha CLI │
├─────────────────────────────────────────────────────────┤
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────┐ │
│ │ Scanner │→ │ Resolver │→ │ Git Utils │ │
│ │ (arborist) │ │ (levels) │ │ (apply fixes) │ │
│ └─────────────┘ └─────────────┘ └─────────────────┘ │
│ ↓ ↓ ↓ │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────────┐ │
│ │ npm-audit │ │ LLM │ │ GitHub │ │
│ │ API │ │ Providers │ │ API │ │
│ └─────────────┘ └─────────────┘ └─────────────────┘ │
└─────────────────────────────────────────────────────────┘