e7c2dc7734
Reject content containing invalid UTF-8 bytes before persisting — silently writing invalid UTF-8 garbles JSON snapshots and corrupts node reads.