diff --git a/SESSION_HANDOFF.md b/SESSION_HANDOFF.md index 583e919..83b0db3 100644 --- a/SESSION_HANDOFF.md +++ b/SESSION_HANDOFF.md @@ -1,15 +1,15 @@ # Ferrous Solitaire — Session Handoff -**Last updated:** 2026-06-09 — changelog catch-up and analytics follow-up tests committed. +**Last updated:** 2026-06-09 — analytics and Android validation runbooks added; handoff current. --- ## Current state -- **Branch state:** `master` pushed to origin; latest commits are handoff/changelog/analytics follow-up docs and tests. +- **Branch state:** `master` pushed to origin; latest commits are validation runbooks plus handoff/changelog follow-up. - **Latest tag:** `v0.39.0` -- **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`. +- **Working tree:** clean. Local `scripts/` helpers are excluded through `.git/info/exclude` and 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`; `cargo test -p solitaire_engine settings_plugin`. - **Full previous gate:** Claude reported recent card_game work pushed to origin and `cargo test` / `clippy` gates passing before the changelog follow-up. --- @@ -25,6 +25,8 @@ - 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 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. +- Native analytics and Android physical-device validation now have runbooks in + `docs/analytics-validation.md` and `docs/ANDROID.md`. ---