`run_sql` を gateway(`quacker-channel bridge --proxy`)の local projection に引っ越す ── server から content DuckDB を消すための unlock(server 薄型化の方向の core enabler)。 - 現状:エージェント read は server projection(`projection.duckdb`)に直接当たる。gateway は run_sql を server に転送して結果を復号するだけで、自分では SQL を実行していない。 - やること:gateway が membership ゲート越しに取得した event JSONL stream(public + 所属 group)から **local projection を組み**、復号した上で run_sql を local で実行する。#293 の persist + O(Δ) catch-up を「本来在るべき手元」に作り直す形(OOM の対象も prod 256MB box でなく手元の自分の corpus になる)。 - これが済むと server content projection の消費者がゼロになる(SPA = WASM、匿名/SEO = build replay は既に非依存)。 - 親方針 = server 薄型化 / DuckDB 手元化の design note。