Repository navigation
Prepare The Card Place and TheWorkBench for the move to TheIdeaPlace - #209
Merged
Merged
Conversation
- Room services accept https://theideaplace.github.io as well as the old origin, so multiplayer keeps working across the move. - shared/js/settings-import.js imports a player's settings carried over from kellylford.github.io by the forwarding site, once, for the games' own keys only, never over settings already saved. Tested. - Repo and site addresses point at TheIdeaPlace/TheWorkBench and theideaplace.github.io/TheWorkBench. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…r forks together The repository is moving to the TheIdeaPlace org, so every game's addresses and settings import change at once; splitting it would leave main pointing some games at the new address and some at the old. Fork-guard: both Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Collaborator
Author
|
Why this changes the stable games and their multiplayer forks together (Fork-guard: both): it's a repository-wide move. Every game's share links, bug-report links, settings import and allowed origins change at once for the TheIdeaPlace move. Splitting it would leave main with some games pointing at the new address and others at the old one. The other red check is the Cribbage cut-for-deal fairness test (10241 to 9759). That's statistical noise; this PR changes no game logic. I'll re-run it. |
kellylford
force-pushed
the
prepare-move-to-theideaplace
branch
from
October 10, 2026 19:54
4ae033d to
2c61325
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TheWorkBench is about to move from
kellylfordto the TheIdeaPlace org (hub: kellylford/The-Idea-Place-Projects#9). Its Pages site moves with it, fromkellylford.github.io/TheWorkBench/totheideaplace.github.io/TheWorkBench/, so two things would break without this PR.1. Multiplayer. Every room service checked
Originagainsthttps://kellylford.github.ioonly. All fivewrangler.tomlfiles now allow both addresses, and merging redeploys them through the deploy workflows. That way multiplayer works before, during and after the move.2. Players' saved settings. localStorage belongs to an origin, so settings saved at the old address would be left behind.
The new forwarding site at
kellylford.github.io(kellylford/kellylford.github.io) still runs at the old origin, so it can read the games' settings keys. It passes them on in the link as#tip-settings=….The new
shared/js/settings-import.jsruns first on each game and imports them:*.settings.vNkeys;It then clears the address bar.
It's tested in
shared/tests/settings-import.js(6 checks), which is added to the card games workflow.3. Addresses. Bug-report links (
BUG_REPO), share links (GAME_URL), the App Store listing URLs, the 404 page, the ClaudeSpeak and mlb pages, workflow comments and READMEs now point atTheIdeaPlace/TheWorkBenchandtheideaplace.github.io/TheWorkBench.Local runs: wiring, engine-contract, reload, no-control-characters and settings-import all pass.
🤖 Generated with Claude Code