diff --git a/SESSION_HANDOFF.md b/SESSION_HANDOFF.md index 5a76e6f..6fc2619 100644 --- a/SESSION_HANDOFF.md +++ b/SESSION_HANDOFF.md @@ -1,15 +1,15 @@ # Ferrous Solitaire — Session Handoff -**Last updated:** 2026-06-09 — card_game rewrite follow-up complete; changelog catch-up in progress; analytics follow-up tests added. +**Last updated:** 2026-06-09 — changelog catch-up and analytics follow-up tests committed. --- ## Current state -- **HEAD:** `6193d31` (`fix(engine): centre modal cards within usable area (status-bar + gesture-bar)`) +- **HEAD:** `7fe6ac6` (`docs: catch up handoff and changelog`) - **Latest tag:** `v0.39.0` -- **Working tree:** documentation and analytics-test follow-up changes pending (`CHANGELOG.md`, `SESSION_HANDOFF.md`, `docs/card-game-integration.md`, `solitaire_data/src/matomo_client.rs`, `solitaire_engine/src/analytics_plugin.rs`) -- **Latest verification in this follow-up:** `cargo test -p solitaire_core`; Matomo client/plugin targeted tests. +- **Working tree:** clean except for local untracked `scripts/review_claude_sessions.go` (intentionally not committed). +- **Latest verification in this follow-up:** `cargo test -p solitaire_core`; `cargo test -p solitaire_data matomo_client`; `cargo test -p solitaire_engine analytics_plugin`. - **Full previous gate:** Claude reported recent card_game work pushed to origin and `cargo test` / `clippy` gates passing before the changelog follow-up. --- @@ -23,7 +23,7 @@ - `d864d98` routes klondike/card imports through `solitaire_core`. - `9bcf13d`, `56e3b62`, `26f1b00` finish schema-v3 migration coverage, undo/recycle score correctness, and rewrite-plan docs. - Android keystore wiring, Android build-script hardening, server auth/runtime hardening, and modal safe-area centering have landed. -- `CHANGELOG.md` has been caught up from `v0.34.0` through current unreleased work; verify it before committing because it was started by a rate-limited Claude workflow and then manually tightened. +- `CHANGELOG.md` has been caught up from `v0.34.0` through current unreleased work and committed in `7fe6ac6`. - Matomo analytics was re-reviewed: `MatomoClient` and `AnalyticsPlugin` are wired through `CoreGamePlugin` on non-wasm targets, and targeted tests now cover opt-in client creation, event encoding, buffer trimming, and analytics mode labels. ---