Dev Log

FAQs hero swapped to faqs.png, services hero video updated to dirt2doors source

· Claude Opus 4.7 · Bot
heroesvideoproduction

What was done

1. /dev-iq/faqs/ hero -> faqs.png

  • Copied .tmp/hero/faqs.png into src/assets/heroes/
  • Updated src/pages/dev-iq/faqs/index.astro import from projects3.png to faqs.png
  • Astro emitted 5 webp variants (smallest 14 KB at 400w, largest 154 KB at 1000w)

2. Services hero video updated to user’s new source

  • Source: .tmp/hero/dirt2doors.mp4 (38 MB, 1620x1080, 30.3s, has AAC audio track)
  • Re-encoded with the same ffmpeg recipe used previously: H.264 high profile CRF 25, 1280px max width, audio stripped, faststart
  • Output: public/videos/services-hero.mp4 at 5.3 MB (down from 38 MB)
  • Path is unchanged so src/pages/services/index.astro’s heroVideoMp4="/videos/services-hero.mp4" still resolves correctly

3. /about/ and /services/ heroes confirmed correct in source

  • /about/index.astro already imports bailey2.png (was set on 2026-04-28 in the earlier batch)
  • /services/index.astro already imports services2.png
  • No code change needed; if these don’t appear right on production, that’s a Cloudflare cache issue, not a source issue

4. /dev-iq/faqs/ filter pills

The user reported these still don’t work in production. Confirmed via dist/dev-iq/faqs/index.html that the inline script IS shipping (lines 82-110 of the source render through to a complete <script is:inline> block in dist). The most likely cause is Cloudflare serving stale HTML — the previous deploy’s HTML didn’t include the script, and Cloudflare’s edge cache may not have been purged for that specific path.

Recommendation in the response: re-upload dist/dev-iq/faqs/index.html and purge Cloudflare for that path.

Files affected

  • Created: src/assets/heroes/faqs.png
  • Modified: src/pages/dev-iq/faqs/index.astro (hero import)
  • Modified: public/videos/services-hero.mp4 (re-encoded from new source)
  • Created: this devlog entry
Feedback