feat: add agent_metrics table schema and Drizzle migration

Adds the agentMetrics table to SQLite schema for storing pre-computed
per-agent event counts (questions, subagents, compactions), enabling
listForRadar to fetch one row per agent instead of scanning log chunks.

Also fixes pre-existing Drizzle snapshot chain collision in meta/
(0035/0036 snapshots had wrong prevId due to parallel agent branches)
to unblock drizzle-kit generate.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lukas May
2026-03-06 21:25:38 +01:00
parent c150f26d4a
commit 276c342a50
7 changed files with 3122 additions and 194 deletions

View File

@@ -0,0 +1,7 @@
CREATE TABLE `agent_metrics` (
`agent_id` text PRIMARY KEY NOT NULL,
`questions_count` integer DEFAULT 0 NOT NULL,
`subagents_count` integer DEFAULT 0 NOT NULL,
`compactions_count` integer DEFAULT 0 NOT NULL,
`updated_at` integer NOT NULL
);