Files
astrolabe/docs/codebase-metrics.md

16 lines
1010 B
Markdown

# Codebase Metrics
One row per `/eng-council` sweep. The trend is the point: accretion becomes visible
instead of felt. Methodology: LOC excludes `*.test.*`; "dead exports" is `npx knip`
unused **runtime** exports (unused exported _types_ tracked in the sweep report, not
here); "dup %" is `npx jscpd src --min-tokens 50 --format "typescript,tsx"` (tests
included — they dominate the clones; non-test clones are itemized in the sweep report).
| date | src files | src LOC | core LOC | app LOC | deps | knip dead exports | jscpd dup % |
| ---------- | --------- | ------- | -------- | ------- | ---- | ----------------- | ----------- |
| 2026-06-12 | 105 | 16876 | 4669 | 12130 | 12 | 0 | 2.69 |
| 2026-06-12 | 106 | 16695 | 4655 | 11963 | 12 | 0 | 2.03 |
The second 2026-06-12 row is the same sweep after its structural proposals landed
(usePopover/useColResizeDrag extraction, modal-cycle break, dead service deletion).