# UTF-8 byte-chunk delivery checklist

- Confirm the receiver's encoding and byte ceiling.
- Measure encoded UTF-8 bytes, not JavaScript string length.
- Keep every Unicode code point whole at a chunk boundary.
- Record the byte count for every chunk.
- Rejoin chunks and compare with the original source.
- Stop when a chunk exceeds the receiver's limit; do not silently truncate.
- Treat an over-limit chunk as a failure, not as a successful delivery.
- Keep the original source and the delivered chunks together for review.
