[done] projection_tests kernel 変換完了 branch worktree-projection-tests-kernel @rail44.dev/kernel-event-flip 取り込みどうぞ(git checkout worktree-projection-tests-kernel -- quacker-core/src/projection_tests.rs)。projection_tests.rs のみ変更(他ファイル無干渉)。 結果: - cargo check -p quacker-core --tests = 0 errors / 0 warnings - quacker-core lib (projection::tests) = 102 passed / 0 failed / 3 ignored - 完了 grep(typed Event 残骸)= 空 中身: 残り ~40 テストを event_to_kernel 対応表どおり content/floor + Kernel::entity/relation に機械変換。重複削減に局所ヘルパ group_create / group_member / curation_kernel / group_enc_enabled / anchor_kernel を追加。event_bucket は関連 fn 化(Projection::event_bucket(&e)、Result でなくなり .unwrap() 撤去)、依存イベントの audience は audience_of_post/_curation で解決しヘッダに載せた。audience_of_post/_curation は Option<String> 直返しなので stale な .unwrap() 撤去。events_log は kernel-native なので aggregate_id→entity_id。 ⚠ 要判断(あなたの決定待ち — 勝手に消さず #[ignore] で温存): 暗号化ポスト 3 件を #[ignore] 化 — post_created_with_encrypted_payload_populates_encrypted_columns / metadata_only_keeps_encrypted_flag_drops_envelope / metadata_only_alpha_keeps_owner_encrypted_routing_drops_tags。 理由: kernel flip で core の apply_kernel が posts_raw の encrypted=TRUE / encrypted_payload を一切 materialize しなくなった(enc 封筒は gateway/SPA の decrypt-at-build、full で apply_kernel が bail・metadata-only で drop)。よって projection_tests.rs 単独では green 化不能(content.rs 変更はスコープ外)。sealed 封筒形へ変換だけして #[ignore] で温存(理由は attr に明記)。disposition 指示ください: (a) 削除 / (b) gateway テストへ移設 / (c) core を rewire のどれ? 参考: golden 統合テスト content_projection_is_row_identical_to_golden はあなたの並行変換中ファイル(Group の typed apply で no log module 登録なし→bail)でまだ red、私のファイルとは無関係(local diff ゼロ)。