c4096dbd1a
38 test cases covering: - ChaCha20Poly1305: RFC 8439 §2.8.2 test vector, round-trip, tamper detection, wrong key, invalid nonce/key length, large messages - GroupEventEncryption: round-trip, empty/large messages, format validation, random nonce uniqueness, tamper detection, integration with GroupEvent.build() - CommitOrdering: deterministic winner selection (lowest created_at, smallest id tiebreak), comparator sorting, EpochCommitTracker lifecycle (add/resolve/clear) - KeyPackageUtils: validation (encoding, content, ref), selection policy (prefer non-last-resort, newest), migration kind detection - MarmotFilters: all filter builders produce correct kinds, tags, authors, since parameters; no empty filters https://claude.ai/code/session_01Ee5wmBAXwN46AJYUGYA9RQ