Skip to guide content

Recovery

Recover an unavailable, expired, or interrupted room

Read room errors, repair an invite when possible, return to solo play, and know when local room state is gone.

Available locallyJourney guide

Before you start

  • Room actions require the same local review server where the room was created. The default in-memory service resets when its process restarts.

Steps

  1. Check the message and invite

    For a malformed or missing room code, verify the six characters or request a fresh invite. A room that has expired cannot accept new attempts.

    Open the Open Challenge: invalid or expired room guide
  2. Retry only after fixing the cause

    If the room service is temporarily unavailable, try again when it is reachable. For a pending score upload, retry that result from the room or result screen.

    Open the Group play: loading or unavailable guide
  3. Return to solo play

    Choose Back to solo play or Keep playing solo. Solo practice remains available even when rooms are disabled or unavailable.

    Open the Group play: loading or unavailable guide
  4. Account for a local service restart

    Default in-memory rooms reset when the review server process restarts. Restart-safe review requires an owner-configured private state file; that optional setup does not create hosted persistence.

    Open the Group play: local review notice guide

What to expect

  • The interface preserves the local result and does not describe an unavailable room as successful.
  • Production room durability and public invitations are not available in this preview.

Other paths

Visual guide

Recorded walkthrough

Walkthrough recording · 4 sec

These are silent local synthetic preview captures. Account clips and screenshots show the unconfigured guest preview, not the locally prepared member flow. Some demos use 5-, 15-, or 20-second timers; private invitation details are hidden. If playback is unavailable, use the captions when present or read the full transcript below.

Read the full recording transcript

This capture uses a synthetic five-second round to keep the local demonstration short.

This guide uses a private isolated local room and a stopped-server expiry fixture. It does not claim hosted room availability.

An expired room shows its status and a safe way back to the game. It does not offer another scored attempt.

If a typed code is not found, check it with the host or ask for a fresh invite.

If the room service is unavailable, return to solo play and try group mode later.

A pending result can still be retried after connectivity returns; the result remains local until the room confirms it.

Annotated screens

Each numbered note names the control or state marked on the screen.

A controlled local expiry fixture shows the normal expired room screen with recovery and no new play action.View full-size original annotated screen (new tab)
Annotated Random Adding screen.

What the numbered markers show

An invalid synthetic code produces a friendly recovery message in the real join form.View full-size original annotated screen (new tab)
Additional annotated screen state.

What the numbered markers show

Offline result recovery retains the local score and offers a real retry; no placement is claimed before acceptance.View full-size original annotated screen (new tab)
Annotated Random Adding screen.

What the numbered markers show

After reconnect, the queued local result receives a real room acceptance receipt.View full-size original annotated screen (new tab)
Additional annotated screen state.

What the numbered markers show

Expired local room recovery clearly identifies the state and offers Back to game; the room cannot start another scored attempt.View full-size original annotated screen (new tab)
Additional annotated screen state.

What the numbered markers show

A real browser 503 response shows the group unavailable state and Back to solo play recovery action.View full-size original annotated screen (new tab)
Additional annotated screen state.

What the numbered markers show

The host projection includes the visible Local review notice, synthetic participants, private invite redaction and current best-score board.View full-size original annotated screen (new tab)
Annotated Random Adding screen.

What the numbered markers show