daniel156161
|
4f022d3d01
|
feat(snake): optimize duels and persist customizations
Build and Push Docker Container / build-and-push (push) Successful in 7m29s
- Add deadline-aware iterative duel search with bitboards and tuple bodies.
- Reuse transposition bounds and move-order hints across search depths.
- Persist snake colors, heads, and tails in SQLite and PostgreSQL.
- Restore customization metadata when hydrating dashboard replays.
- Cover duel deadlines, cache reuse, schema storage, and replay output.
|
2026-08-01 17:19:35 +02:00 |
|
daniel156161
|
c704fbc742
|
feat: add Prism snake and gameplay database lifecycle
Build and Push Docker Container / build-and-push (push) Successful in 8m3s
- Add bitboard-accelerated Prism and versioned Supreme snake implementations.
- Add database-backed move benchmarks and focused strategy tests.
- Normalize gameplay storage while preserving replay compatibility.
- Add deterministic game quality scoring and replay retention tiers.
- Add backup-first SQLite cleanup, verification, and replacement tooling.
- Add safe compact-plus-delta database merging with conflict detection.
- Extend SQLite and PostgreSQL schemas for replay and quality metadata.
- Add PostgreSQL development service and pytest import configuration.
- Update gameplay documentation and the quart_common submodule revision.
|
2026-08-01 16:21:02 +02:00 |
|
daniel156161
|
ce3f9f1d82
|
rework that the sqlite and postgresql backend uses the same code to build the data for the dashboard
|
2026-08-01 11:58:49 +02:00 |
|
daniel156161
|
341bb27278
|
change that GameplayDatabase can have different backends, sqlite and postgresql with a Template example backend
|
2026-04-08 14:28:39 +02:00 |
|
daniel156161
|
f479541c04
|
remove : space between function args
|
2026-04-07 12:02:50 +02:00 |
|
daniel156161
|
5c1875be60
|
move imports that longst is ontop
|
2026-04-06 19:02:04 +02:00 |
|
daniel156161
|
7c990f98fc
|
disable GameplayDatabase compression by default
Build and Push Docker Container / build-and-push (push) Successful in 4m19s
|
2026-04-06 18:30:11 +02:00 |
|
daniel156161
|
0af5f58688
|
fix loading of storage and not crash the request
|
2026-04-06 17:59:10 +02:00 |
|
daniel156161
|
ed41c32ad8
|
don't crash server when sqlite-zstd extension can't be loaded
Build and Push Docker Container / build-and-push (push) Successful in 3m58s
|
2026-04-06 17:22:27 +02:00 |
|
daniel156161
|
1a1bcd8ec3
|
move ensure auto vacuum full when init database or change to full when already exists
|
2026-04-06 16:35:05 +02:00 |
|
daniel156161
|
fe999c11f4
|
add compression to GameplayDatabase and test if compression works with the sqlite_zstd extension
|
2026-04-06 16:34:15 +02:00 |
|
daniel156161
|
01343472df
|
move all Databases into the database folder to not have storeage and Database when they are all Databases
|
2026-04-06 16:24:28 +02:00 |
|
daniel156161
|
097a7f295a
|
update dashboards over websocket and remove database path from GameplayDatabase output
Build and Push Docker Container / build-and-push (push) Failing after 13m18s
|
2026-04-06 01:49:26 +02:00 |
|
daniel156161
|
4626a491f5
|
update Dashboard with new keyboard bindings fix errors with hazards, set win or loss on stale games (older) and push new games real time over the websocket connection when they are finished
Build and Push Docker Container / build-and-push (push) Failing after 12m39s
|
2026-04-06 00:36:06 +02:00 |
|
daniel156161
|
b7c6a0e345
|
fix svg color problem show dead resions when very sure and allow to highlight snakes when clicking into them store timout and calcumate Snake Win Rate Overall, fix to use full page of games-body, get win lloss or unknown
|
2026-04-05 23:01:27 +02:00 |
|
daniel156161
|
2d603a3b0b
|
add better dashboard with full snake game board
|
2026-04-05 19:57:43 +02:00 |
|
daniel156161
|
4151810f1b
|
add GameplayDatabase database with dashboard
|
2026-04-05 16:48:12 +02:00 |
|