Changes are listed newest first. Anything visible to a player goes here. Internal refactors stay in commit messages.
1.11.72026-05-31Pokemon Center interiors
Changed
Pokemon Centers now hydrate empty Center map shells with a reusable source-derived interior instead of leaving the player in a blank green square.
Cherrygrove Center now has counters, Nurse Joy, Chansey, a generated exit warp, and a working counter interaction.
Healing restores the whole party's HP, PP, and status, refreshes the HUD, and saves immediately after Nurse Joy finishes.
Runtime cache was bumped again, /pokemon now registers/updates the service worker directly, and older wepayuncheeze-com-v* caches are purged from the Pokemon route.
Offline cache now includes the Center interior template, Center/House/Lab textures, Nurse Joy, and Chansey support assets.
Verified
Pokemon live mechanics passed with Center screenshots in /tmp/wpu-p3d-centerheal2.
Pokemon input matrix passed 32/32 with screenshots in /tmp/wpu-p3d-centerheal2-input.
1.11.62026-05-31Route 30 story gate
Changed
Elm parcel return now applies the upstream Route 30 NPC changes: Joey and the two Rattata blockers are removed, and Joey2 moves into trainer position.
Old saves with post-parcel story flags now self-heal and reopen Route 30 on load.
Route 30 trainer data now includes Joey, Mikey, and Don, with battle.starttrainer wired into the browser runtime.
Battle UI now uses a more HeartGold/SoulSilver-inspired layout with slanted HP panels, a red-bordered dialogue box, trainer arena tinting, and clearer move cards.
Move learning now hydrates saved Pokemon from source learnsets, so level 6 Totodile gets Water Gun and zero-PP moves show feedback instead of acting dead.
Verified
Pokemon live mechanics passed with screenshots in /tmp/wpu-p3d-route30battle4.
Pokemon input matrix passed 32/32 with screenshots in /tmp/wpu-p3d-route30battle4-input.
1.11.12026-05-31Game-first homepage
Changed
Homepage priority now leads with Minecraft and Pokemon 3D game cards plus a compact Pokemon story strip.
Builder Tools now holds session presets, build status, save intelligence, atlas coverage, and QA surfaces behind a collapsed panel.
Visual audit now checks that the homepage stays gameplay-first and the Builder Tools panel is closed by default.
1.11.02026-05-31Labs and assets
Added
Movement Lab at /movement-lab replays Pokemon movement trace JSON with heading, camera, action, map, and timeline detail.
Asset Browser at /asset-browser searches local species, encounter, and sprite path data from the committed P3D export.
Browser Save Intelligence on the homepage reads the local Pokemon save and reports objective, location, party, bag, and flags.
P3D Atlas Coverage on the homepage shows source-map meters for warps, NPCs, interactions, wild tables, grass zones, and scripts.
Changed
The Pokemon QA recorder now stores the latest trace locally for Movement Lab replay.
The shared menu and network tools now include Movement Lab and Asset Browser.
1.10.02026-05-31Ops drilldown
Added
Build Ops detail rail opens live evidence, status metadata, and the relevant command/source path when a commit, parity, asset, or movement row is selected.
Pokemon movement traces on /pokemon record keydown/keyup/probe events with heading, camera yaw, held keys, input mapping, map id, and grass state.
Copy Detail and Copy JSON actions make the current Build Ops row or movement trace pasteable into a bug report.
Changed
/site-status.json now includes trace-recorder readiness before marking Movement QA ready.
The screenshot audit now proves the Build Ops drilldown and movement trace recorder render with real data.
1.9.02026-05-30Build Ops
Added
Build Ops adds five live homepage panels: Since Last Visit, AI Parity Board, Asset Scout, Movement QA readiness, and Nightly Freshness Job.
/site-status.json now exposes recent commits, opening-story parity checks, local asset-reference counts, Pokemon movement debug export status, and the nightly verification command.
Pokemon Movement QA on /pokemon shows heading, camera yaw, held keys, map/grass state, and per-button input snapshots while the game runs.
scripts/nightly-freshness.sh runs syntax checks, visual screenshots, the Pokemon input matrix, and refreshes committed screenshot/report artifacts.
Changed
The homepage copy snapshot now includes the live status sections backing the Build Ops cards.
The visual audit now asserts the Build Ops deck and Pokemon Movement QA overlay are present and functional.
1.8.02026-05-30Freshness Sentinel
Added
Freshness Sentinel on the homepage reports stale risk, source-data age, visual-audit age, commit/cache details, and returning-visitor build state.
/site-status.json exposes no-store JSON with current git commit, live drift count, CSS/service-worker/Pokemon script versions, source-data ages, screenshot age, docs age, visual-audit age, and build counts.
Mark seen lets a visitor store the current build locally so the next visit can flag a newer build.
docs/latest-visual-audit.json keeps the live status endpoint tied to committed audit evidence instead of machine-local temp files.
Changed
The service worker bypasses cache for the freshness feed and returns explicit offline JSON if the endpoint cannot be reached.
The visual audit now checks that Freshness Sentinel endpoint data resolves instead of only confirming the card exists.
1.7.02026-05-30Live build deck
Added
Live Build Intelligence on the homepage with five real-data panels instead of filler cards.
Source Pulse reads maps, scripts, species, moves, command types, script actions, and encounter table counts from the local build.
Route Scanner switches between real source maps and shows NPC, warp, grass-zone, encounter-slot, species, and level-range data.
Asset Vault previews local Pokemon/item sprites while reporting the sprite and P3D texture inventory.
Offline Pack inspects the active service-worker cache, and Device Preflight reports WebGL, cores, DPR, save presence, and storage budget.
Changed
The homepage now gives a useful operational readout before launch, including a copyable JSON snapshot for debugging.
The CSS and service-worker cache keys were bumped for the live deck material.
1.6.02026-05-30Session composer
Added
Liquid Glass session composer on the homepage with Creative, Survival, and Johto presets.
Live launch readout updates the world, light, and runtime budget before the player opens a game.
Remembered selection keeps the last chosen preset ready on the next visit.
Changed
The landing page now gives players a mode-specific launch choice instead of only two static game cards.
The CSS and service-worker cache keys were bumped for the new landing-page material.
1.5.22026-05-21Input flip
Fixed
Pokemon 3D left/right turn deltas were flipped to match the actual on-screen direction players expect.
The service-worker cache and Pokemon script query were bumped so the browser does not keep the previous input mapping.
1.5.12026-05-21Input debugger
Added
Pokemon 3D input matrix tests W/A/S/D and every arrow key from all four starting facings.
Before / keydown / after screenshots are captured for every input case, giving movement regressions concrete visual evidence.
Console input snapshot exposes player heading, camera yaw, held keys, and the runtime action mapped to a key.
Fixed
Arrow keys now match WASD tank controls: Up moves forward, Down moves back, Left turns left, and Right turns right.
Camera yaw no longer changes or flips the meaning of movement keys.
In-game movement hints now match the actual runtime controls.
1.5.02026-05-21Docs and audit
Added
Documentation refresh for the current two-game site: Minecraft-style voxel sandbox plus Pokemon 3D browser rebuild.
Fresh README screenshots generated from the live visual audit output.
Pokemon title-screen audit guards for action buttons, shortcut dock, Special Gift card, and shared network bar spacing.
Changed
README, Pokemon port notes, and architecture docs now treat /pokemon as the canonical route.
Public changelog now includes the May 2026 shared chrome and Pokemon 3D work.
1.4.02026-05-20Shared chrome
Added
Pokemon 3D route at /pokemon, backed by the browser-native P3D-Legacy rebuild layer.
Shared Liquid Glass navigation with Minecraft, Pokemon 3D, World, Guide, Play now, theme, and drawer controls.
TinyBlue network bar with current-site state and game-specific tool chips across every audited page.
Crawler hygiene through robots, sitemap, and probe-blocking server rules.
Changed
Homepage is now a side-by-side game chooser instead of a single sandbox-only entry.
Pokemon title screen uses the supplied 3D world backdrop and keeps bottom chrome clear of the shared network dock.
Fixed
Menu options are present on every audited public page.
Desktop drawer is constrained instead of spanning nearly the full viewport.
Pokemon title actions, shortcut dock, Special Gift card, and network bar no longer overlap on desktop.
1.3.02026-05-15Pass 2 polish
Added
Apple-style landing surface sits in front of the game until you press Play. SF Pro, glass blur, hairline borders, hero-voxel image.
Standalone doc pages for Controls, Credits, Changelog, and Legal — no more 404s on direct links.
Dark-mode tokens for the landing page (html[data-theme=dark] + html[data-hud=dark]). Now matches the in-game HUD on cross-site theme sync.
Changed
Footer extended with Legal / Credits / Changelog links across all surfaces.
In-game HUD top status bar now collapses to a single icon on mobile to avoid overlapping the network bar.
Fixed
Landing page no longer inherits the game's position:fixed body lock — pages can scroll cleanly.
Cross-site widget cache-buster bumped to mobilefab1.
1.2.02026-03-07HUD tip
Added
HUD AI tip button (◈ TIP) — cycling in-game strategy hints.
Model picker scaffold loaded (ready for future AI-driven gameplay assist).
Removed
All shared widget scripts except the network bar — the game needs clean screen space.
1.1.02026-03-07Cross-site
Added
Settings panel — theme + render-distance toggles via the ◈ glyph.
AI Pro Tip button (top-right) with rotating game strategies.
AI chat widget — streaming conversational helper with a cheese-themed personality.