Build injects __WEATHER_COMMIT__ (VITE_COMMIT_HASH from CI's github.sha on branch builds, git rev-parse HEAD locally) and main.js logs console.info({ commit_hash }) so a deploy can be verified to match the commit that produced it.