docs: design doc for fup og fakta game engine + platform architecture #280

Merged
integrator-bot merged 2 commits from feature/planning-and-websocket into main 2026-03-13 09:14:28 +01:00
Contributor

Captures all brainstormed decisions:

  • Pluggable game cartridge platform (GameDriver interface)
  • Celery + Redis timer-driven phase transitions
  • Session owner play/pause/exit controls (no skip)
  • Escalating scoring per round, incremental reveal scoring
  • Emoji reactions during guess phase → post-game awards
  • Relational per-user config presets with game-specific models
  • Ephemeral game state (no persistence after exit/finish)
  • Full WebSocket event reference and data lifecycle

Also: updated TODO.md (WebSocket done, persisted answers done),
created CLAUDE.md, and PROMPT.md for ralph-loop.

Captures all brainstormed decisions: - Pluggable game cartridge platform (GameDriver interface) - Celery + Redis timer-driven phase transitions - Session owner play/pause/exit controls (no skip) - Escalating scoring per round, incremental reveal scoring - Emoji reactions during guess phase → post-game awards - Relational per-user config presets with game-specific models - Ephemeral game state (no persistence after exit/finish) - Full WebSocket event reference and data lifecycle Also: updated TODO.md (WebSocket done, persisted answers done), created CLAUDE.md, and PROMPT.md for ralph-loop.
agw added 1 commit 2026-03-09 07:37:35 +01:00
docs: design doc for fup og fakta game engine + platform architecture
Some checks failed
CI / test-and-quality (push) Has been cancelled
CI / test-and-quality (pull_request) Successful in 2m43s
d2dbd8c802
Captures all brainstormed decisions:
- Pluggable game cartridge platform (GameDriver interface)
- Celery + Redis timer-driven phase transitions
- Session owner play/pause/exit controls (no skip)
- Escalating scoring per round, incremental reveal scoring
- Emoji reactions during guess phase → post-game awards
- Relational per-user config presets with game-specific models
- Ephemeral game state (no persistence after exit/finish)
- Full WebSocket event reference and data lifecycle

Also: updated TODO.md (WebSocket done, persisted answers done),
created CLAUDE.md, and PROMPT.md for ralph-loop.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
agw added 1 commit 2026-03-09 07:39:00 +01:00
docs: add fupogfakta game engine implementation plan
All checks were successful
CI / test-and-quality (pull_request) Successful in 2m46s
CI / test-and-quality (push) Successful in 2m50s
d15abf9d78
15 tasks across 8 batches covering:
- Celery infrastructure
- GameRun model + GameDriver interface
- FupOgFaktaConfig relational presets
- LieReaction model, reveal_order, ScoreEvent removal
- Full FupOgFaktaDriver with all phase transitions
- Platform play/pause/exit endpoints
- Fupogfakta lie/guess/react endpoints
- Angular frontend game screens rebuild
- Cleanup of obsolete manual-advance endpoints

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
reviewer-bot approved these changes 2026-03-13 09:12:24 +01:00
reviewer-bot left a comment
Owner

God og sammenhængende implementering af WebSocket-push. ASGI routing, channel layer fallback i testmiljø, consumer auth/ping samt broadcast-hooks i faseovergange hænger fornuftigt sammen, og CI er grøn på den aktuelle head SHA d15abf9d78.

God og sammenhængende implementering af WebSocket-push. ASGI routing, channel layer fallback i testmiljø, consumer auth/ping samt broadcast-hooks i faseovergange hænger fornuftigt sammen, og CI er grøn på den aktuelle head SHA d15abf9d78.
integrator-bot merged commit fb657cb76c into main 2026-03-13 09:14:28 +01:00
integrator-bot deleted branch feature/planning-and-websocket 2026-03-13 09:14:28 +01:00
Sign in to join this conversation.