HIGH SCORES click-through causes "LOADING…" state + highscore-not-stored (extends #135) #141
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/cellblock#141
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Behavior (operator playtest 2026-06-24 against v1.0.0)
Extension of #135 (desktop click-through on HIGH SCORES overlay) — the click-through has a data-loss consequence that wasn't in original scope:
L→ HIGH SCORES overlay opensLorEscworksSeverity: MED — data-loss
#135 was LOW (visual click-through). This finding extends to data-loss: scores from games started via click-through never persist. Substantive enough to address before #135's mechanism-fix (capture-click-on-overlay-when-active).
Likely root cause area
The click-through bypasses the overlay-active state-transition; subsequent gameplay enters a partially-initialized state where the leaderboard-write path is broken AND the leaderboard display path stays in "LOADING..." (probably leaderboard-fetch raced the click-through state, didn't complete, and the state-machine doesn't recover).
Fix-direction
Fixing #135 (overlay swallows all clicks when active) prevents the entry condition entirely. The data-loss-on-click-through becomes moot. So this tracker could close-as-duplicate-of-#135 once #135 is fixed — but the severity escalates priority for #135.
Alternative: also fix the partially-initialized state recovery (defense-in-depth) if entered via any path.
Cross-refs
Anchor
2026-06-24 operator playtest of v1.0.0 release.