The serializer’s entire working memory: one member-order buffer per
nesting level, reused across every sibling at that level, and one
integer-format buffer. Streaming allocates nothing else, so a reserved
Scratch makes serialization scratch a fixed space.
Streams the canonical serialization into the sink using its own
transient scratch. For the fixed-scratch fatal lane use
Scratch::stream with a reused scratch instead.