a1c9c5c760
Adds a single "Dev Mode" switch at the bottom of the control panel (off by default, persisted in localStorage). When on, a panel appears below it with all dev controls and data; when off the default view is just the experience + the three control fieldsets. Dev panel: - Pool picker: a <select> of the current altitude's pool members — choose any clip to override the random landing pick; a "Re-roll random" button re-runs the server-canonical pick. Rebuilds on each landing. - Active clip metadata (id, title, source, license, base_file). - Annotations & affect: keys with salience/window/tier counts (read-only; editing stays in /author.html). - RenderPlan JSON — relocated here from the always-visible panel. - Cache & playback: preload status (N/total), memory-vs-network for the active clip, live resolution/duration/loop position. Frontend only — no API changes; everything is read from data the renderer already has. Factored pickRandomMember() out of landScale() so the initial landing, ring advances, and the re-roll button share one pick. Design: docs/superpowers/specs/2026-06-25-simulator-dev-mode-design.md 269 passed, 2 skipped; node --check + server smoke clean. Frontend behavior to be verified by-eye by the operator (no headless browser in repo yet). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>