[READY][Architecture] #311-E Split session_detail into platform envelope + cartridge-owned game payload #321
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent: #311
Related: #312, #316, #317
Problem
session_detailer stadig blandet mellem platform-shell og FupOgFakta-specifik game payload. Det gør extraction dyrere, fordi platform- og cartridge-ansvar stadig lækker ind i samme response-kontrakt.Goal
Gør
session_detailtil en tydelig platform envelope, hvor game-specifik payload lever bag cartridge-owned builders/services.Scope
In scope:
lobby/Out of scope:
Acceptance criteria
session_detailreturnerer en tydelig platform envelope forsession+playersround_question,reveal,scoreboard, game phase payload) bygges via cartridge-owned kodelobby/views.pySuggested implementation shape
Eksempel på målretning:
Det er ikke et hårdt krav, men boundary skal være eksplicit.
Why this matters
Denne issue reducerer konfliktfladen mellem #311 extraction-sporet og #287 contract-sporet, fordi den gør det klart hvad platformen ejer, og hvad cartridgen ejer.