Files
Ferrous-Solitaire/solitaire_engine/src
funman300 65913de2cb
Test / fmt (pull_request) Successful in 4s
Test / test (pull_request) Successful in 4m15s
feat(engine): contextual one-time tips — stall hint, radial menu teach (Phase I)
Two situation-fired teaches, each shown exactly once and recorded in
Settings like shown_achievement_onboarding:

- Stall tip: 45s with no board change in an active, started game
  (clock frozen while paused / a modal is open) points at Hint with
  platform-correct copy (H on desktop, bottom-bar Hint on touch).
- Radial teach: a player 15 moves into a game who has never opened the
  radial menu learns the long-press / right-click gesture. Organic
  radial use marks the tip done silently — nobody is taught what they
  already know.

Tips ride the queued InfoToastEvent path, so they render in the unified
toast stack and never interrupt play. This completes Phase I.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 18:16:56 -07:00
..
2026-07-13 13:11:54 -07:00