Status: IN
Leaf deserialization always decodes keys as UTF-8 strings while values remain raw bytes; invalid UTF-8 in key bytes causes UnicodeDecodeError at read time, not write time (since serialize accepts both str and bytes).
Source: entries/2026/05/29/b-tree-storage-engine-btree-_deserialize_leaf.md