The extension question was hidden behind the results screen (Gitea#11)
Jesse, playing v0.7.8: "Solitaire game ended. I did not have an option to extend the game by a day." The engine and the Frame were right — checked before changing anything. A solitaire game at the end of its timetable reaches awaitingExtension with extensionVotes [null], and renderEnding writes "play one more Day" into #actions. It then opens #resultsdlg, which is MODAL, so those buttons were directly underneath a dialog whose only control was Close. The results dialog now carries the question itself, hidden unless a vote is pending: Play One More Day / End the Game Here, casting the same game.extend intent. The #actions buttons stay as the fallback once it is closed. TODO.md #35 recorded extended play as verified on phoenix.local — over the HTTP API, which renders no dialog. What was proven was that the server supports it, not that a player can reach it. Noted there. Rides along in the unshipped v0.7.9. 870 tests pass, one new. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AdG46Ja2PEDBkpqiDazMoX
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
f2c87b6871
commit
e035dda5a3
@@ -246,6 +246,15 @@ Queued 2026-08-29, from building Gitea#11 and #16 (both shipped in v0.7.3, main
|
||||
"waiting on Carol" is legible once Carol has closed her laptop, are still unanswered. Worth being
|
||||
the first thing the next play session does.
|
||||
|
||||
**A HUMAN DID REACH IT ON 2026-08-30, AND IT WAS UNUSABLE — fixed in v0.7.9.** Jesse played a
|
||||
solitaire game to the end and was never offered the extra Day. Nothing was wrong with the engine
|
||||
or the Frame: `renderEnding` wrote the two buttons into `#actions` and then opened `#resultsdlg`,
|
||||
which is **modal**, so the question sat underneath a dialog whose only control was Close. The
|
||||
dialog asks it now. **The verification recorded above is exactly why this survived** — it was
|
||||
driven over the HTTP API, which renders no dialog, so what was proven was that the SERVER
|
||||
supports extended play, not that a player can reach it. Read that distinction into every "verified
|
||||
on phoenix.local" line in this file.
|
||||
|
||||
36. **There is no per-Stage "this train did not move" signal, so "longest an engine sat on a siding"
|
||||
cannot be answered.** Gitea#16 asks for it and the comment on that issue said `trainStoodStill`
|
||||
would supply it, "emitted per Stage, so a run of them is exactly the streak you describe". That
|
||||
|
||||
Reference in New Issue
Block a user