Smoke test: verify live screenshots end-to-end (litmus-zg8b)
Full end-to-end verification:
- Sync all screenshots to R2 (117.9 MiB, 1560 screenshots)
- Verify a sample image loads (200 OK, 84 KB)
- Verify manifest loads (200 OK, production base_url confirmed)
- Check cache headers — cache rules still showing DYNAMIC, deferred to follow-up
- CORS working: access-control-allow-origin: * (via R2 bucket CORS policy)
- Load the live web app and confirm screenshots render correctly
- Cache busting deferred — app is working end-to-end
Summary of Changes
All screenshots serving live from https://screenshots.litmus.edger.dev. Manifest, images, and CORS all verified. Cache rules still showing cf-cache-status: DYNAMIC — may need zone-level investigation but not blocking.