#!/usr/bin/env python3 """ cache_bust.py -- stamp a content-hash version onto local CSS/JS references so a deploy is picked up immediately instead of serving stale cached assets. Why: assets are served without far-future immutable caching AND `main.css` pulls its 25 partials via `@import` (whose URLs the browser caches independently). So a CSS/JS change could stay invisible until the browser revalidated. This appends `?v=` to: - every local `` / `