Alex funman300
  • Joined on 2026-01-25
funman300 pushed to deploy at funman300/Ferrous-Solitaire 2026-06-02 20:04:38 +00:00
31fc0eb9ec chore(deploy): bump image to de7ae168 [skip ci]
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-06-02 20:00:07 +00:00
de7ae16830 fix(onboarding): delay first-run modal until splash screen despawns
funman300 pushed to deploy at funman300/Ferrous-Solitaire 2026-06-02 19:44:40 +00:00
e80ac5e636 chore(deploy): bump image to d45b7cb8 [skip ci]
funman300 pushed to deploy at funman300/Ferrous-Solitaire 2026-06-02 19:43:44 +00:00
f8d15d39f2 chore(deploy): bump image to 763fdb48 [skip ci]
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-06-02 19:40:37 +00:00
d45b7cb82b feat(e2e): add Playwright browser test suite for web routes
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-06-02 19:39:08 +00:00
763fdb486f fix(input): hit-test deck at correct position; accept waste click too
funman300 pushed to deploy at funman300/Ferrous-Solitaire 2026-06-02 19:26:25 +00:00
2f9cd1a32d chore(deploy): bump image to 1cdb78ca [skip ci]
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-06-02 19:21:41 +00:00
1cdb78caf2 chore: cargo fmt across workspace; add analytics domain to CSP
baf524ec75 fix(web): rebuild Bevy canvas WASM; add SolitaireGame interactive API
9ff0585454 fix(ci): remove Quaternions registry auth; add canvas WASM drift guard
64f975ed6d fix(ux): 14 cross-platform UX/UI fixes from 500-game audit
Compare 4 commits »
funman300 pushed to deploy at funman300/Ferrous-Solitaire 2026-06-01 22:31:00 +00:00
4dc5956552 chore(deploy): bump image to 20e52221 [skip ci]
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-06-01 22:26:13 +00:00
20e5222148 fix(engine): send confirmed:true from game-over screen New Game handlers
funman300 pushed to deploy at funman300/Ferrous-Solitaire 2026-06-01 22:03:07 +00:00
627b116c12 chore(deploy): bump image to 44e90ff5 [skip ci]
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-06-01 21:58:30 +00:00
44e90ff582 fix(ci): pass Quaternions registry token as Docker build secret
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-06-01 21:53:45 +00:00
0bae839e3b fix(wasm): gate wasm32-only imports behind cfg, add binaryen wasm-opt pass
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-06-01 21:24:37 +00:00
c68cf96488 fix(web): add WgpuSettingsPriority::WebGL2 for Chromium shader compatibility
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-06-01 21:16:30 +00:00
a92ac066a6 fix(web): resolve wasm32 runtime panics; game boots and renders in Firefox
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-06-01 20:55:46 +00:00
f464aab543 fix(web): clean up wasm32 build warnings and wire /play route to Bevy canvas
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-06-01 20:46:53 +00:00
835a48fe9d feat(web): add solitaire_web Bevy WASM build targeting play.html canvas
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-06-01 20:13:41 +00:00
9260ca7994 refactor: migrate PileType → KlondikePile across core/wasm/engine
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-05-30 01:52:04 +00:00
ca612f51f1 Revert "refactor(core): split game_state.rs into submodule directory"
funman300 pushed to master at funman300/Ferrous-Solitaire 2026-05-30 01:29:49 +00:00
dba154cf92 refactor(core): split game_state.rs into submodule directory