From 9959f1b347f1e0e5bc96c2468cc6cfd97d13d4f3 Mon Sep 17 00:00:00 2001 From: Quintine <15965533+Quintine@users.noreply.github.com> Date: Sat, 24 Oct 2026 21:14:32 +1100 Subject: [PATCH] Align notice guidance with persistent Continue controls --- README.md | 4 ++-- docs/READABLE_NOTICES.md | 10 ++++++++++ game/reference.ts | 6 +++--- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1d048953..aaf140cf 100644 --- a/README.md +++ b/README.md @@ -315,8 +315,8 @@ sample. Short cues mark phase changes and automatic action notices. Sound starts off; preferences stay in your browser. See [table sounds](docs/TABLE_SOUNDS.md) for activation, background behavior and prototype limits. -**Automatic action notices** briefly identify completed actions in house colors. -Bursts summarize older notices while retaining their details in the chronicle; +**Automatic action notices** identify completed actions in house colors and stay +visible until **Continue**. Bursts summarize older notices while retaining their details in the chronicle; see [completed-action feedback](docs/ACTION_FEEDBACK.md). In Advanced development games, **Your Harkonnen inspection** preserves the cards diff --git a/docs/READABLE_NOTICES.md b/docs/READABLE_NOTICES.md index 837c7431..815c7c93 100644 --- a/docs/READABLE_NOTICES.md +++ b/docs/READABLE_NOTICES.md @@ -49,6 +49,16 @@ countdowns keep their existing behavior. ## Verification +24 October subsequent source recheck: the same three focused test files still +pass **23/23**. The notice components have no dismissal timers, and no application +caller overrides the toast provider's no-timeout default. Corrected the in-app +reference and README, which still described the former short action notices. +A fresh read-only browser visit to the deployed homepage still displayed +`716304bb9ed7bcf73202e07712de7c6d857ddc0c`; it remains older than the pushed room +confirmation fix. No new room, deployment or server restart was needed for +this recheck. The existing local/browser evidence below remains separate from +production acceptance. + 24 October user-report follow-up: a fresh local create at source revision `59aa56af2bd2b98f5996fadb888019b3ebb53498` showed only concise progress, then **Room created** with **Continue**. The confirmation remained readable for at diff --git a/game/reference.ts b/game/reference.ts index 244cf909..691eae76 100644 --- a/game/reference.ts +++ b/game/reference.ts @@ -1658,8 +1658,8 @@ export const RULE_TOPICS: RuleTopic[] = [ steps: [ 'After a battle resolves, the server calculates casualty allocations consistent with the revealed wheel and spice support. If exactly one allocation is legal, it applies that allocation without asking for an identical confirmation.', 'If several physical casualty combinations are legal, the winner still chooses. Automatic casualties preserve later optional Ixian substitutions, winner card cleanup and Moritani ally retention; they do not choose those benefits for you.', - 'Newly received tagged events queue in order, with the acting house and event name shown for approximately 1.5 seconds each. Use Automatic action notices to turn the display on or off. The preference belongs to this browser; hiding notices does not disable automatic rule settlement or change AI timing.', - 'The notice is cosmetic and does not stop game progression. Reduced-motion settings suppress its fade. Reloading treats existing events as a baseline rather than replaying them. Events received while notices are off are consumed; turning notices on does not replay them. At most three notices, including the visible one, remain queued. Bursts summarize older pending actions with a count while their details remain in the table chronicle. Hiding the page clears old notices and consumes updates silently.', + 'Newly received tagged events queue in order, with the acting house and event name staying visible until you select Continue. New events cannot replace the text you are reading. Use Automatic action notices to turn the display on or off. The preference belongs to this browser; hiding notices does not disable automatic rule settlement or change AI timing.', + 'Continue dismisses only the local notice; game progression continues normally. Notices have no timed fade or dismissal. Reloading treats existing events as a baseline rather than replaying them. Events received while notices are off are consumed; turning notices on does not replay them. At most three notices, including the visible one, remain queued. Bursts summarize older pending actions with a count while their details remain in the table chronicle. Hiding the page preserves the unread visible notice, clears pending notices and consumes new updates silently.', 'Current notice events include committed ordinary movement, shipment, revival, collection and battle results, native Guild transport and Hidden Mobile Stronghold relocation. Declared or canceled actions do not announce an uncompleted result. Existing notices also cover automatic casualties, successful Ecaz Ambassador placement, supported successful Ambassador effects, Emperor auction income, Harkonnen bonus-card draws and private full-plan inspection availability. The Harkonnen draw is announced without exposing its private card identity. Notices reveal no private card identities or plan details. Uncancelable responses now settle automatically as described in Automatic allowance of powers. Successful powers without a notice tag remain outside the current coverage.', ], checklist: [ @@ -1673,7 +1673,7 @@ export const RULE_TOPICS: RuleTopic[] = [ area: 'Player controls', status: 'Implemented', detail: - 'Multiple allocations and optional continuations retain controls. The cosmetic 1.5-second house notice has an on/off button, reduced-motion behavior and bounded burst summaries.', + 'Multiple allocations and optional continuations retain controls. The house notice waits for Continue, preserves unread text across updates and backgrounding, and has an on/off button and bounded burst summaries.', }, { area: 'AI',