Skip to content

Fix held joystick resets and deferred music recovery - #334

Merged
TechevolveAI merged 3 commits into
mainfrom
codex/hotfix-held-touch-audio-sep24
Sep 24, 2026
Merged

TechevolveAI merged 3 commits into
mainfrom
codex/hotfix-held-touch-audio-sep24

Conversation

@TechevolveAI

@TechevolveAI TechevolveAI commented Sep 24, 2026 •

Copy link
Copy Markdown
Owner

Incident and scope

Verified three defects: unchanged viewport notifications cancel held joystick input; deferred hidden-page music never starts after resume; cosmetic idle tweens overwrite physics-controlled player coordinates. The exact trigger and audio output on the physical iPhone remain unverified.

Only three runtime modules change. No saves, backend, levels, art, economy or broader feature batch.

Repairs

  • Ignore unchanged layouts; defer same-width toolbar changes until finger release. Preserve cancellation on rotation, blur and scene exit.
  • Start deferred current-area music after audio recovery without overriding mute or restarting an existing track.
  • Keep cosmetic animation off physics world coordinates; retain motion for non-physics presentation sprites.
  • Add real-source regression tests and a CI journey combining held native input, silent audio recovery and four Explore/return visits for each mobile path and desktop.

Verification

  • Local full Jest: 266 suites / 2,606 tests pass. Focused: 102 tests pass.
  • Production Vite build and diff check pass.
  • Before-repair native-input and animation-position traces recorded locally; regression tests fail before the corresponding fixes.
  • Required CI and full combined browser journey must pass before merge.
  • Every browser muted; no provider or production save requests.
  • Chromium iPhone-UA exercises our Touch Events path, not physical WebKit or audible iPhone acceptance.

Incident report: docs/planning/HELD_TOUCH_AUDIO_INCIDENT_2026-09-24.md

@netlify

netlify Bot commented Sep 24, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for mythicalvoid canceled.

Name Link
🔨 Latest commit 5791de0
🔍 Latest deploy log https://app.netlify.com/projects/mythicalvoid/deploys/6ab5492b82cafb0008017833

@TechevolveAI
TechevolveAI merged commit 5adcb02 into main Sep 24, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant