docs(architecture): bring source-of-truth docs to post-migration reality

ARCHITECTURE.md predated the card_game migration (PR #88, 2026-06-22)
and still documented the pre-migration core: local Card with face_up,
PileType, stored score/undo/recycle, and a snapshot undo stack. Rewrites
the Core Game Models section around the upstream card_game/klondike
types and the derived-stats/replay-undo model, updates the
solitaire_core crate section (deps + ownership), adds solitaire_web and
solitaire_assetgen to the workspace tree, and corrects the
solitaire_app and Settings entries. Version bumped to 1.4.

Also adds the two missing crates to the CLAUDE.md crate map (AGENTS.md,
its gitignored local twin, was regenerated in place) and records the
full device checklist passing on the Fold 7 in SESSION_HANDOFF.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
funman300
2026-07-06 15:26:06 -07:00
parent 652c9290b9
commit 5acd8e4cd0
3 changed files with 81 additions and 50 deletions
+7 -10
View File
@@ -168,18 +168,15 @@ Three bugs fixed:
## Open punch list
### 1. Physical-device smoke test — PARTIALLY DONE (2026-07-06, Galaxy Fold 7)
### 1. Physical-device smoke test — DONE (2026-07-06, Galaxy Fold 7)
v0.41.1 was installed and launched on a physical Fold 7 via adb. Verified:
v0.41.1 installed via adb and the full device checklist passed on hardware:
fold/unfold layout on both screens (incl. the #116 resume path and the
pile-marker fix), safe-area inset resolution, and app launch/restore basics.
**Still unexercised** from the device checklist: Draw-Three waste fan tap
accuracy (the #106 fix — switch to Draw-Three, drag the visible top waste
card ~10×, confirm it plays *that* card), modal centring on both screens,
drag-and-drop across all pile types, kill-and-restore, and the sync token
flow. AVD is not a substitute — `adb shell input tap` doesn't deliver real
touch events.
pile-marker fix), safe-area inset resolution, Draw-Three waste fan tap
accuracy (#106), modal centring on both screens, drag-and-drop across all
pile types, text rendering, kill-and-restore, and the sync token flow.
Reminder for future gates: AVD is not a substitute — `adb shell input tap`
doesn't deliver real touch events.
### 2. Matomo analytics live validation (independent — NOT a release blocker)