Fetches the live bounding box from getMapBounds.php and shows exactly what it is, then fetches every missing tile in it and reports real fetched/failed counts on screen as it goes — rather than the silent, console-only version this used to be. Run this while online, standing as close to the venue as possible, right before going offline.
This checks whether the map tiles for exactly where you are standing right now are really sitting in the tile cache — the same check the map itself relies on, but shown on screen instead of needing devtools. Works offline (GPS itself doesn't need network).
These are the caches that actually make offline hunt play work — the route/clue data and token list live here, not in Cache Storage.
Photo/audio files captured offline are held here (huntmedia.js's own queue) until they can actually upload — too big for localStorage. Should read 0 once back online and synced.
Admin's "Reset entire team"/"Reset point" buttons only clear the SERVER's record of progress — they can't reach into this phone's own storage. If this device already cached a completion, answer, hint reveal, or queued photo/audio upload before an admin reset it server-side, this phone keeps showing (or half-showing) that stale state until it's cleared here too. This clears exactly that progress-related state — completionQueue, answerQueue, teamAnswers, hintPinQueue, this team's cached route snapshot (hd_v1), AND any queued offline photo/audio uploads (IndexedDB) — then reloads. Your team registration itself (teamData, the token list) is left alone, so you don't have to re-register — this is "forget what I've done", not "forget who I am".