Static content delivery for the Last Sovereign game. Kingdom reports, world maps, and art assets.
/world-maps/<world>.html — overview map (worlds: hyboria, azeroth, aevern, thedas)/world-maps/<world>-game.html — kingdom-context map for in-game tabs/kingdom-reports/<Kingdom_Name>_Kingdom_Report.html — per-kingdom intelligence report/art/* — hashed game art (long cache)max-age=300, must-revalidate — Mike updates these in place; short cache prevents stale content sticking around for hours.max-age=31536000, immutable — hashed filenames, safe to cache forever.Source of truth lives at the repo root: Kingdom Reports/, WorldMaps/, MVP UI and Player Registration/. The cdn build runs tools/sync-content.mjs, which flattens those folders to stable slugs under apps/cdn/public/. Mike pushes to main → cdn workflow runs → live in ~2 minutes.