[aside] ③ で「起動時 content 全 replay」は構造的に消えたが、`boot_authz_projection_inner`(src/lib.rs:251)は **全 event log を `store.read_all()` でメモリに materialize してから** `is_authz_event` で filter している ── apply されるのは authz subset(group event)だけなのに、read は依然 O(全 event)。 → 触らない判断: 今回(#323)は honest-error + dead config(projection_db)掃除のスコープ。boot の read 経路最適化は別軸。 → 想定インパクト: corpus が育つほど起動時に log 全体を `Vec<EventEnvelope>` に load する(#286 の 256MB OOM → 512MB 化と同じ memory 軸の latent cost)。authz projection 自体は極小なのに、boot の peak memory は全 log サイズに比例し続ける ── 「server 薄型化で起動コストが消えた」は apply 側だけの話で read 側に残る。 → トリガー / 対策: group event を含む bucket だけ読む、または stream + filter で全件 collect しない形にすれば authz boot を真に O(authz events) memory にできる。次に boot memory / 起動コストが問題になったとき、または server をさらに薄くするとき。関連 [[project_quacker_server_thinning_direction]]。