Repository navigation
Fix offline Friends and live checkpoint handling - #26
Conversation
|
|
The Changeset was already applied using this repository's manual versioning workflow. This PR includes the resulting package version and CHANGELOG entry; pending Changeset files must be consumed before delivery because the release planner rejects them. See release versioning. The release-planning checks passed for the current head, so no additional Changeset is needed. |
|
Native reproduction of the center-screen Mewtwo reported during testing: the direct menu-only The corrected full macOS native run passes five maps, real pointer/camera/Escape/resume/map controls, local gameplay checkpoints, appearance/Friends, persistence and network isolation. These images use disposable profiles. |


The offline Friends page displays
0/undefinedand controls that need the online service. Replace them with a localized explanation using the existing layout and Back/Escape navigation. Keep the online route intact and reject unsupported upstream shapes during preparation.Extended native acceptance also exposed a renamed live checkpoint method falling through to the unsupported-online proxy. Resolve that exact account/ticket/report call to local
keepLivepersistence; unrelated unsupported operations still reject. Acceptance invokes the actual gameplay checkpoint and checks its persisted report. A separate macOS input probe reproduced native focus loss after reload despitedocument.hasFocus()returning true; test input preparation awaits native focus events and verifies both BrowserWindow and webContents before gameplay keys. Production input and permission policies are unchanged. Menu-only tests now use the actual Back button; a held preview-mesh reference must detach after launch, preventing the Mewtwo overlay caused by the old test shortcut.Validation: 66 tests, strict checking of 82 maintained TypeScript inputs, 60 compiler probes, 3,059 payload hashes, and focused native Friends/storage and reload-focus controls pass. Full macOS native acceptance passes, including five maps, real pointer capture/camera/Escape/resume/map controls, the actual gameplay checkpoint, Friends, appearance images, unlocks, persistence, and network isolation. Current-head CI passes all six validation jobs. Offline 0.0.16 is versioned with Changesets. A fresh audit of 119 dependencies reports zero known vulnerabilities.
Passive review observation: no automated reviewer has started; complete pagination found no submitted reviews or review threads.
Upstream 0.8.86 remains held: a private compatibility probe reproduced an unsupported
autoWaitingcall during boot. It is not accepted by this PR; the new recovery contract is tracked in upstream compatibility issue. The separate Dependabot alert still displays its old minimatch 10.2.6 record after a successful supported retry, although the committed graph and GitHub SBOM resolve 11.0.3; no alert was dismissed.