1-- Precomputed sim metrics: the share link renders finished stats instantly2-- instead of recomputing the replay. data = gzipped JSON3-- {frames: MetricsFrame[], result: SimResult, stateHash}.4CREATE TABLE sim_metrics (5 sim_id TEXT PRIMARY KEY REFERENCES sims(id) ON DELETE CASCADE,6 data BLOB NOT NULL,7 state_hash TEXT NOT NULL,8 computed_by TEXT NOT NULL CHECK (computed_by IN ('server', 'client')),9 created_at INTEGER NOT NULL10);