# Codebase Architecture
> Auto-generated by cgx 2026-05-10T09:36:29.087463+00:00. Re-run `cgx analyze` to refresh.
> For the full skill context used by AI agents, see `CGX_SKILL.md`.

## Overview
- **Nodes:** 23 across 6 files
- **Languages:** typescript 100%
- **Communities:** 7 architectural clusters

## Module Map
The graph is partitioned into 7 communities via Louvain clustering.
Each community is a cohesive module — edits inside one community rarely ripple outside it.
- **#7 — Class:UserService** (6 nodes)
- **#1 — Class:AuthService** (4 nodes)
- **#3 — Function:getUser** (3 nodes)
- **#5 — Function:query** (3 nodes)
- **#2 — Function:handleDeleteUser** (3 nodes)

## Hotspots (High Risk — Review Before Editing)
Files ranked by churn × coupling score. Editing these is likely to break things.
No hotspots detected (no git history or low churn).


## Entry Points
Files/functions with no inbound dependencies — safe places to start tracing.
_(none detected)_


## God Nodes (Most Depended-On)
These are used everywhere. Breaking them has maximum blast radius.
- `query` (Function) — 5 callers, in `src/db.ts`
- `AuthService` (Class) — 3 callers, in `src/auth.ts`
- `login` (Function) — 3 callers, in `src/auth.ts`
- `deleteUser` (Function) — 2 callers, in `src/user.ts`
- `hashPassword` (Function) — 2 callers, in `src/user.ts`

> Query this graph before opening any file. See `CGX_SKILL.md` for full command reference.
