• docs: cut v0.20.0 — Terminal design system + Android persistence

    funman300 released this 2026-05-08 01:58:51 +00:00 | 396 commits to master since this release

    Promotes the [Unreleased] section to [0.20.0] dated 2026-05-07
    and opens a fresh empty [Unreleased]. The cycle's two through-
    lines:

    • Terminal visual-identity port. ui_theme token system
      (0d477ac) is load-bearing; downstream chrome migrations cover
      the modal scaffold, gameplay-feedback layer (ceec4fc), toasts
      with a new ToastVariant enum (a137607), table chrome (651f406),
      card chrome (d752870), splash cursor (cdcadda), and final
      hint-source / dest pairing (9891ae4). Card-face / suit / card-
      back palette intentionally NOT migrated — those track PNG
      artwork that hasn't been regenerated yet. The 24 Stitch-rendered
      mockups and design-system.md spec landed in fa7f98a.
    • Android persistence shim. solitaire_data::data_dir
      routes through a per-platform shim (4b51e50) closing the
      CLAUDE.md §10 dirs::data_dir() = None pitfall on Android.
      Settings, stats, achievements, replays, game-state, time-attack
      sessions, and user themes now persist on a real APK.

    Also closes three v0.19.0 punch-list candidates that landed
    earlier in the cycle (pull_failure flake at 67c150b, smart-window-
    size opt-out at e1b8766, Shareable badge at 9b065e5).

    Tests: 1176 passing / 0 failing (six new this cycle: ui_theme
    invariant guards, toast-variant-border-mapping, palette-tracking
    guards on MARKER_VALID / HINT_PILE_HIGHLIGHT_COLOUR /
    RIGHT_CLICK_HIGHLIGHT_COLOUR / toast-border distinctness).

    SESSION_HANDOFF.md refreshed: HEAD pointer, test count, the
    v0.20.0 changelog summary, the open punch list (Phase Android
    runtime gaps, visual-identity follow-ups including the artwork
    regeneration item), the updated design-direction box (was
    Midnight Purple + Balatro yellow; now base16-eighties Terminal),
    and a refreshed Resume Prompt offering A–F next-step options.

    Co-Authored-By: Claude Opus 4.7 noreply@anthropic.com

    Downloads