Skip to content

Pin tak at the Safari sleep fix (tak#19) - #8

Merged
dmccoystephenson merged 1 commit into
mainfrom
chore/tak-safari-sleep
Oct 3, 2026
Merged

dmccoystephenson merged 1 commit into
mainfrom
chore/tak-safari-sleep

Conversation

@dmccoystephenson

Copy link
Copy Markdown
Member

This PR moves tak to the commit carrying tak#19. Under a Safari user agent (iPhones), this game died at the first wait for input, because Pyodide's time.sleep raised a SuspendError. That was reproduced live under Chromium's iPhone 13 profile. tak#19 replaces the sleep with one built on Atomics.wait. Merging deploys to arcade.

drafted by Claude on behalf of Daniel Stephenson

🤖 Generated with Claude Code

Under a Safari user agent the game died at the first wait for input
(Pyodide's time.sleep raised SuspendError); tak#19 gives the browser
runtime a sleep built on Atomics.wait.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0116e9DMUhtNXM5bHUdMhDAn
@dmccoystephenson
dmccoystephenson merged commit 98236d2 into main Oct 3, 2026
3 checks passed
@dmccoystephenson
dmccoystephenson deleted the chore/tak-safari-sleep branch October 3, 2026 04:24
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