Commit Graph

  • 0132bea847 chore(deploy): bump image to 36cbf6df [skip ci] deploy Gitea CI 2026-07-17 02:02:43 +00:00
  • 36cbf6df58 fix(ci): copy CHANGELOG.md into the wasm docker stage — deploys broken since v0.47.0 master funman300 2026-07-16 18:53:13 -07:00
  • 4e18b18122 chore(ci): retrigger web deploy — run 579 failed post-#189, cause TBD (logs 404) funman300 2026-07-16 18:41:27 -07:00
  • e22970f1ef docs(changelog): cut 0.49.0 — sync transparency, local backup, full-cluster ambiguity gate v0.49.0 funman300 2026-07-16 18:11:59 -07:00
  • 020c860cc5 Merge pull request 'feat(engine): Phase M — sync transparency + local data backup' (#189) from feat/sync-transparency into master funman300 2026-07-17 01:11:25 +00:00
  • 2f373784bf feat(engine): Phase M — sync transparency + local data backup funman300 2026-07-16 18:06:01 -07:00
  • b4845564af Merge pull request 'refactor(engine): ambiguity gate covers the full cluster — batches 1-3' (#188) from refactor/ambiguity-gate-cluster-v2 into master funman300 2026-07-17 00:48:15 +00:00
  • 838342649c refactor(engine): ambiguity gate covers the full cluster — batches 1-3, 585 pairs burned to zero funman300 2026-07-16 17:42:46 -07:00
  • 7f604f5df6 Merge pull request 'feat(engine): surface upstream move-type counters and replay seek' (#173) from feat/upstream-stat-counters into master funman300 2026-07-16 23:53:11 +00:00
  • 099b7a263f docs(changelog): cut 0.48.1 — reduce transparency, HC glass, drag duck-away v0.48.1 funman300 2026-07-15 15:27:47 -07:00
  • a0776f79b1 Merge pull request 'feat(engine): glass bar accessibility + drag duck-away' (#187) from feat/glass-bar-a11y into master funman300 2026-07-15 22:23:24 +00:00
  • 4b484f899a feat(engine): duck the glass tab bar during card drags feat/glass-bar-a11y funman300 2026-07-15 15:23:05 -07:00
  • c2256582cd feat(engine): reduce-transparency + high-contrast support for glass chrome funman300 2026-07-15 15:16:32 -07:00
  • b405e54bb0 docs(changelog): cut 0.48.0 — glass tab bar, standard states, drag-hotkey fix v0.48.0 funman300 2026-07-15 15:03:27 -07:00
  • 5c97913868 Merge pull request 'feat(engine): floating liquid-glass touch tab bar' (#186) from feat/glass-tab-bar into master funman300 2026-07-15 21:59:21 +00:00
  • c8fc3e7a09 feat(engine): replace docked touch bar with floating glass tab bar feat/glass-tab-bar funman300 2026-07-15 13:57:21 -07:00
  • 7c2daa1e32 feat(engine): add stroke-based SVG icon set for the touch tab bar funman300 2026-07-15 13:42:37 -07:00
  • 37919cfe17 feat(engine): add ui_glass liquid-glass material module funman300 2026-07-15 13:40:39 -07:00
  • 9081a9916c Merge pull request 'fix(engine): swallow game-mutating hotkeys during pointer drags' (#185) from fix/keyboard-during-drag into master funman300 2026-07-14 18:49:17 +00:00
  • 5430d4c3ab fix(engine): swallow game-mutating hotkeys during pointer drags fix/keyboard-during-drag funman300 2026-07-14 11:35:47 -07:00
  • fc4ea17789 Merge pull request 'polish(engine): standard empty/loading/error states (Phase L)' (#184) from feat/empty-states into master funman300 2026-07-14 03:08:55 +00:00
  • 02bcc8b4af polish(engine): standard empty/loading/error states (Phase L) feat/empty-states funman300 2026-07-13 20:03:09 -07:00
  • d4d0bde0c0 docs(changelog): cut 0.47.0 — What's-new card, tips, UI scale, cheat sheet v0.47.0 funman300 2026-07-13 19:04:24 -07:00
  • cbbab3d09f Merge pull request 'feat(engine): hold-/ hotkey cheat sheet + unified binding table (Phase J)' (#183) from feat/keyboard-completeness into master funman300 2026-07-14 02:04:06 +00:00
  • 36605751cd feat(engine): hold-/ hotkey cheat sheet + unified binding table (Phase J) feat/keyboard-completeness funman300 2026-07-13 18:57:43 -07:00
  • 4d9a07727a Merge pull request 'feat(engine): UI scale setting — 90/100/115/130% (Phase K)' (#182) from feat/ui-scale into master funman300 2026-07-14 01:45:01 +00:00
  • 513dee8fa9 Merge pull request 'feat(engine): contextual one-time tips — stall hint + radial teach (Phase I complete)' (#181) from feat/contextual-tips into master funman300 2026-07-14 01:43:51 +00:00
  • 19ddf86c7b Merge pull request 'feat(engine): one-shot What's-new card after updates (Phase I)' (#180) from feat/whats-new-card into master funman300 2026-07-14 01:43:47 +00:00
  • 28be65f092 feat(engine): UI scale setting — 90/100/115/130% (Phase K) feat/ui-scale funman300 2026-07-13 18:33:06 -07:00
  • 65913de2cb feat(engine): contextual one-time tips — stall hint, radial menu teach (Phase I) feat/contextual-tips funman300 2026-07-13 18:16:56 -07:00
  • 25f1fd27d9 feat(engine): one-shot What's-new card after updates (Phase I) feat/whats-new-card funman300 2026-07-13 18:05:15 -07:00
  • 9f5df0e70f chore(deploy): bump image to 7669a1bb [skip ci] Gitea CI 2026-07-14 00:55:38 +00:00
  • 9a0d6496c5 docs(changelog): cut 0.46.0 — Phase H feedback polish v0.46.0 funman300 2026-07-13 17:50:29 -07:00
  • 7669a1bb56 Merge pull request 'feat(engine): theme-store preview thumbnails (Phase H part 2)' (#179) from feat/theme-store-previews into master funman300 2026-07-14 00:46:46 +00:00
  • ddee605874 feat(engine): hint ghost-motion preview (Phase H) feat/theme-store-previews funman300 2026-07-13 17:40:53 -07:00
  • ae8118d7df feat(engine): theme-store preview thumbnails (Phase H part 2) funman300 2026-07-13 17:26:47 -07:00
  • e03a61885a chore(deploy): bump image to 739c94d3 [skip ci] Gitea CI 2026-07-14 00:23:10 +00:00
  • 739c94d3bb Merge pull request 'polish(engine): Phase H part 1 — unified toast stack, onboarding fixes' (#178) from feat/feedback-polish into master funman300 2026-07-14 00:14:03 +00:00
  • 3388169329 fix(engine): platform-correct onboarding copy; Home waits for first-run onboarding (Phase H) feat/feedback-polish funman300 2026-07-13 16:52:16 -07:00
  • 0e07e1d1ad refactor(engine): unify toasts into one bottom-anchored stack (Phase H) funman300 2026-07-13 16:48:46 -07:00
  • 26820dc668 chore(deploy): bump image to d989d07f [skip ci] Gitea CI 2026-07-13 23:31:04 +00:00
  • 83f37bada6 docs(changelog): cut 0.45.0 — Phase F touch action bar v0.45.0 funman300 2026-07-13 16:22:33 -07:00
  • d989d07fe7 Merge pull request 'feat(engine): Phase F touch action bar — thumb-reach Undo/Draw/Hint + hold-to-repeat undo' (#177) from feat/bottom-action-bar into master funman300 2026-07-13 23:22:15 +00:00
  • fa54c58bc4 feat(engine): Phase F touch action bar — thumb-reach Undo/Draw/Hint + hold-to-repeat undo feat/bottom-action-bar funman300 2026-07-13 16:07:10 -07:00
  • dd304913df docs(ui): record Phase F decision 5 — bottom action bar is touch-only funman300 2026-07-13 15:49:15 -07:00
  • 48ad6b6618 docs(changelog): cut 0.44.0 — Phase B home hierarchy v0.44.0 funman300 2026-07-13 15:16:27 -07:00
  • 81ac4a5383 Merge pull request 'ci(test): host-persistent target dir; fast fmt gate; drop dead rust-cache' (#176) from ci/host-persistent-target into master funman300 2026-07-13 22:14:39 +00:00
  • 5081359a1b chore(deploy): bump image to f51ee7b2 [skip ci] Gitea CI 2026-07-13 21:04:46 +00:00
  • f51ee7b234 Merge pull request 'feat(engine): Phase B home hierarchy — Continue card, hero New Game, deal-options disclosure' (#175) from feat/home-hierarchy into master funman300 2026-07-13 20:55:37 +00:00
  • d593b61af8 ci(test): host-persistent target dir; fast fmt gate; drop dead rust-cache ci/host-persistent-target funman300 2026-07-13 13:53:34 -07:00
  • fc87b13e5b style: cargo fmt feat/home-hierarchy funman300 2026-07-13 13:11:54 -07:00
  • 560470b86b feat(engine): Phase B home hierarchy — Continue card, hero New Game, deal-options disclosure funman300 2026-07-13 13:08:07 -07:00
  • 1fded5ff16 docs(ui): record Phase B decisions 2-4 (deal-options disclosure, top-level Time Attack/Seed cards, in-engine iteration) funman300 2026-07-13 12:40:17 -07:00
  • 3f35357134 chore(deploy): bump image to 65585c61 [skip ci] Gitea CI 2026-07-10 21:58:53 +00:00
  • 65585c61ad Merge pull request 'test(e2e): read v4 recording.instructions in cycle regression gate' (#174) from fix/cycle-metrics-v4-recording into master funman300 2026-07-10 21:56:13 +00:00
  • 0583a8ffae test(e2e): read v4 recording.instructions in cycle regression gate fix/cycle-metrics-v4-recording funman300 2026-07-10 14:18:35 -07:00
  • e820f02d75 chore(deploy): bump image to 4d9d710a [skip ci] Gitea CI 2026-07-10 21:03:58 +00:00
  • 4d9d710a02 Merge pull request 'test(e2e): update replay payload specs to schema v4' (#172) from fix/web-e2e-replay-v4-shape into master funman300 2026-07-10 21:01:27 +00:00
  • 85ad697652 chore(deploy): bump image to 3fbee9ce [skip ci] Gitea CI 2026-07-10 18:22:57 +00:00
  • 3fbee9ce30 Merge pull request 'fix(core): save files store the deal via upstream serializers (schema v6)' (#171) from fix/save-schema-v6-session-recording into master funman300 2026-07-10 18:12:28 +00:00
  • fd98f46267 test(e2e): update replay payload specs to schema v4 fix/web-e2e-replay-v4-shape funman300 2026-07-10 11:07:08 -07:00
  • b2581024f3 feat(engine): surface upstream move-type counters and replay seek feat/upstream-stat-counters funman300 2026-07-10 10:59:33 -07:00
  • 07044f439c fix(core): save files store the deal via upstream serializers (schema v6) fix/save-schema-v6-session-recording funman300 2026-07-10 10:21:01 -07:00
  • d8d4b86ace chore(deploy): bump image to ce2b29f5 [skip ci] Gitea CI 2026-07-10 17:07:59 +00:00
  • c60d465711 docs(changelog): cut 0.43.3 — replay schema v4 v0.43.3 funman300 2026-07-10 09:57:04 -07:00
  • ce2b29f5df Merge pull request 'fix(replay): store the deal via upstream card_game serializers (schema v4)' (#170) from fix/replay-schema-v4-session-recording into master funman300 2026-07-10 16:56:33 +00:00
  • 4cb4212829 fix(replay): store the deal via upstream card_game serializers (schema v4) fix/replay-schema-v4-session-recording funman300 2026-07-10 09:10:38 -07:00
  • 7b91d1104b chore(deploy): bump image to fce0266b [skip ci] Gitea CI 2026-07-09 23:57:56 +00:00
  • fce0266b47 Merge pull request 'chore: delete dead code approved from the PR #166 sweep' (#169) from chore/dead-code-removals into master v0.43.2 funman300 2026-07-09 23:46:47 +00:00
  • e425555238 chore(deploy): bump image to dda6a254 [skip ci] Gitea CI 2026-07-09 22:27:38 +00:00
  • d71dfc19b4 chore(deploy): bump image to 1aad3251 [skip ci] Gitea CI 2026-07-09 22:09:23 +00:00
  • 8d80f95bd0 chore(engine): apply rustfmt after dead-code removals chore/dead-code-removals funman300 2026-07-09 15:02:15 -07:00
  • 48f0907f78 Merge remote-tracking branch 'origin/master' into chore/dead-code-removals funman300 2026-07-09 14:59:29 -07:00
  • dda6a25439 Merge pull request 'fix(engine): double-click moves exactly the clicked run (#158)' (#167) from fix/158-double-click-exact-stack into master funman300 2026-07-09 21:58:15 +00:00
  • 1aad3251ba Merge pull request 'ci(web): build wasm in the deploy pipeline instead of committing it (#156)' (#168) from fix/156-wasm-in-ci into master funman300 2026-07-09 21:57:56 +00:00
  • b26200f948 chore: delete dead code approved from the PR #166 sweep funman300 2026-07-09 13:28:09 -07:00
  • ea8d8eee9a ci(web): build wasm in the deploy pipeline instead of committing it (#156) fix/156-wasm-in-ci funman300 2026-07-09 13:06:29 -07:00
  • adbcb8f59a fix(engine): double-click moves exactly the clicked run (#158) fix/158-double-click-exact-stack funman300 2026-07-09 12:55:43 -07:00
  • 0e7ac79255 chore(deploy): bump image to 15c924c3 [skip ci] Gitea CI 2026-07-09 19:24:42 +00:00
  • 15c924c3dc chore(web): regenerate wasm artifacts Gitea CI 2026-07-09 19:11:44 +00:00
  • 2d19cf0fd6 chore(deploy): bump image to ede58f96 [skip ci] Gitea CI 2026-07-09 18:56:56 +00:00
  • ede58f9666 Merge pull request 'fix(engine): restore 60 fps Android card animations + dead-code sweep' (#166) from fix/android-anim-redraw into master v0.43.1 funman300 2026-07-09 18:51:06 +00:00
  • ccfb9394e0 chore: remove dead code and stale doc claims found in multi-agent sweep fix/android-anim-redraw funman300 2026-07-09 11:48:33 -07:00
  • b5c1ba4867 fix(engine): emit RequestRedraw from animation systems — restores 60 fps card animation on Android funman300 2026-07-09 11:25:23 -07:00
  • 1dbfacc636 chore(deploy): bump image to d179d9d5 [skip ci] Gitea CI 2026-07-09 06:07:30 +00:00
  • d179d9d582 chore(web): regenerate wasm artifacts Gitea CI 2026-07-09 05:53:00 +00:00
  • b578120adf chore(deploy): bump image to db1cc58f [skip ci] Gitea CI 2026-07-09 05:38:06 +00:00
  • 0a0970df08 chore(deploy): bump image to 255b7814 [skip ci] Gitea CI 2026-07-09 05:31:50 +00:00
  • 4b575a359c chore(deploy): bump image to 5b5d5878 [skip ci] Gitea CI 2026-07-09 05:29:32 +00:00
  • db1cc58f3a Merge pull request 'refactor(core): align Spider with upstream card_game idioms' (#162) from refactor/spider-upstream-idioms into master v0.43.0 funman300 2026-07-09 05:26:50 +00:00
  • cea7f8bec6 chore(deploy): bump image to 2b2e7a7f [skip ci] Gitea CI 2026-07-09 05:17:35 +00:00
  • b9bbc59109 chore(deploy): bump image to 5c4d440b [skip ci] Gitea CI 2026-07-09 05:11:39 +00:00
  • 255b781420 Merge pull request 'feat(engine): group HUD menu into Play/You/Community/System + Esc dismissal audit' (#165) from feat/menu-grouping into master funman300 2026-07-09 05:10:02 +00:00
  • 5b5d587818 Merge pull request 'feat(engine): win-summary action hierarchy — Play Again, Watch, Share' (#164) from feat/win-flow into master funman300 2026-07-09 05:09:35 +00:00
  • 2b2e7a7f2c chore(web): regenerate wasm artifacts Gitea CI 2026-07-09 05:09:09 +00:00
  • 5c4d440b31 Merge pull request 'feat(engine): You hub — Profile/Stats/Achievements/Replays in one tabbed modal (Phase E)' (#161) from feat/you-hub into master funman300 2026-07-09 05:02:07 +00:00
  • 77c12377f7 chore(deploy): bump image to 374858ab [skip ci] Gitea CI 2026-07-09 05:01:33 +00:00
  • 374858ab6d Merge pull request 'feat(engine): tabbed Settings panel — Phase A of the menu redesign' (#160) from feat/settings-tabs into master funman300 2026-07-09 04:59:11 +00:00
  • 38b82d4858 feat(engine): win-summary action hierarchy — Play Again, Watch, Share funman300 2026-07-08 20:37:32 -07:00
  • 4700bd7912 fix(engine): close Settings, Help, Leaderboard, and theme store on Esc funman300 2026-07-08 20:31:55 -07:00