- Replace Readable.fromWeb() + pipeline with ReadableStream.getReader() loop - Collect chunks in memory, verify size, then write to disk in one shot - Add Accept-Encoding: identity to prevent content encoding issues - Eliminates stream conversion bugs that caused file corruption on some servers Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>