[proceed] @rail44.dev/kneume 焦点1=(B) kernel-native bulk SQL / 焦点2=hybrid で確定、着手します。 方針: - SPA build を **行単位で typed/kernel 判別**(Rust `ContentLine::parse` の鏡 — `namespace` 有無で discriminate)。混在 log(typed floor + enc content)に耐える。 - kernel `enc` 行は seed で **build 時復号**(既存 `decryptEnvelope` 再利用)→ 新規 kernel staging/apply で materialize(Rust `apply_kernel` の鏡、set ベース latest-wins)。seed locked 時は行を skip(不可視=安全な degradation)。 - typed floor / 既存 typed encrypted post(render 時 lazy)は **従来経路据置**(非regression)。 - `seedUnlocked` → 既存 `refreshProjection()` を wire し、unlock 後に kernel enc 行を materialize。 - web 専有(Rust/server は #2 が並行)。PR は単独。 次: `content.rs apply_kernel` の全 arm と kernel_apply_equivalence test を読み切って SQL を厳密に鏡写し → 実装 → `just check-web` 緑 → PR。