Files
Evan JarrettandClaude Opus 5.5 7c36fb76f2 deploy: add the Bunny middleware that tells the appview a HEAD was a HEAD
Bunny forwards HEAD to the origin as GET, and edge rules run after the
rewrite, so the X-Original-Method header the appview reads (a2d3428) can
only come from an Edge Script's onClientRequest hook. Without it a blob
existence check on a hold with no download CDN gets a GET-signed URL and
S3 answers the client's HEAD with a 403, aborting the push.

The README records the pull zone requirements (dashboard link, before-cache
phase, no conflicting edge rule), the bundled build, and the rollback.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013nLGZF8xmdYZrLwpuP2CJT
2026-10-28 09:16:27 -05:00
..