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

Merged
funman300 merged 1 commits from docs/architecture-post-migration into master 2026-07-06 22:26:18 +00:00
Owner

Docs-only:

  • ARCHITECTURE.md (→ v1.4) — was last updated 2026-05-12, before the card_game migration. The Core Game Models section now documents the upstream card_game/klondike types, the Session-wrapping GameState, derived (not stored) score/undo/recycle, replay-based undo, and schema-v5 persistence. Crate sections and the workspace tree updated (adds solitaire_web, solitaire_assetgen; corrects solitaire_core deps, solitaire_app, and the Settings model).
  • CLAUDE.md — crate map gains the two missing crates. (AGENTS.md, its deliberately-gitignored local twin, was regenerated in place and is now identical modulo naming.)
  • SESSION_HANDOFF.md — full device checklist recorded as passed on the Fold 7.

🤖 Generated with Claude Code

Docs-only: - **ARCHITECTURE.md** (→ v1.4) — was last updated 2026-05-12, *before* the card_game migration. The Core Game Models section now documents the upstream `card_game`/`klondike` types, the `Session`-wrapping `GameState`, derived (not stored) score/undo/recycle, replay-based undo, and schema-v5 persistence. Crate sections and the workspace tree updated (adds `solitaire_web`, `solitaire_assetgen`; corrects `solitaire_core` deps, `solitaire_app`, and the Settings model). - **CLAUDE.md** — crate map gains the two missing crates. (AGENTS.md, its deliberately-gitignored local twin, was regenerated in place and is now identical modulo naming.) - **SESSION_HANDOFF.md** — full device checklist recorded as passed on the Fold 7. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
funman300 added 1 commit 2026-07-06 22:26:17 +00:00
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>
funman300 merged commit 710cabcf0d into master 2026-07-06 22:26:18 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: funman300/Ferrous-Solitaire#133