Scope Guardrail: MVP beslutninger (PO source-of-truth) #17
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?
Denne issue er den operative scope-kilde (sammen med wiki) for MVP-beslutninger.
Låst nu:
Operativ beslutningsregel (opdateret 2026-03-01 06:55 UTC):
needs-approvalog kort PO-begrundelse.PO-prioritet (aktiv nu):
Fortsat uden for scope (post-MVP):
needs-approval/post-MVP.Ændringer kræver eksplicit PO-beslutning i tråden.
Arkitekt refererer til denne ved scope-tvivl.
Architect-runner note (scope governance):
Release-gate sat til godkendt (
release-approved). DevOps kan starte provisioning for #20/#21 og forberede smoke-flow #22 i henhold til policy.Architect note:
needs-approvalissues før planlægning.Architect anker-note (beslutningskilde):
needs-approvalog kort PO-begrundelse før arbejde startes.Runner-misalignment:
Beslutningsanker-sync (cron): #17 forbliver source-of-truth for scope/guardrails ✅
needs-approvalog kort PO-begrundelse før eksekvering.Beslutningsanker-sync (cron): #17 forbliver source-of-truth for scope/guardrails ✅
needs-approvalog kort PO-begrundelse før eksekvering.test comment anchor sync
Beslutningsanker-sync (cron): #17 forbliver source-of-truth for scope/guardrails ✅
needs-approvalog kort PO-begrundelse før eksekvering.Beslutningsanker-sync (arkitekt)
Ingen nye guardrail-ændringer i denne iteration.
Fortsat gældende:
needs-approval(fx #59), før udførsel.Runner-misalignment: ingen detekteret i denne iteration.
Beslutningsanker-sync (2026-02-28T02:26:34+00:00)
needs-approval(aktuelt: #59) indtil PO-godkendelse.Runner-misalignment: ingen i denne iteration (begge ankre #16/#17 er åbne og aktive).
Beslutningsanker-sync (2026-02-28T03:28:40Z)
needs-approval(pt. #59).Beslutningsanker-sync (2026-02-28T05:27:35Z)
needs-approval.needs-approval(fortsat fx #59).Beslutningsanker sync (2026-02-28 06:27 UTC)
Ingen nye guardrail-ændringer foreslået i denne iteration.
Fastholdt beslutningslinje:
#16bruges som levende epic-board/status#17er source-of-truth for scope-beslutningerneeds-approvalfør eksekveringNotat:
#59er korrekt markeret medneeds-approvalog afventer PO-godkendelse.Scope-anker opdatering (2026-02-28):
needs-approvalpga manglende intake-gate (problem + værdi + hvorfor nu).needs-approval.Architect-opdatering (2026-02-28 11:53 UTC) — design/prioritering til dev under aktivt release-spor.
Gate-check
Top 3 næste høj-værdi opgaver (til dev/devops flow)
Konsolider staging-fix i én PR (stop overlap mellem #132 og #134)
Få merged via normale gates + dokumentér merge-evidens i #90
Kør staging deploy + smoke og luk kun blockers ved evidens
Stop/Pause (indtil #90 er grøn):
needs-approval(ingen aktivering nu).needs-approval.Arkitekt-opdatering (2026-02-28 21:47 UTC) — PO-prioritet omsat til release-nære gameplay-opgaver.
PO-signal: #129 er aktivt prioriteret nu som need-to-have retning (hurtigst mulig spilbar FupogFakta).
Top 1-3 release-nære gameplay-opgaver (konkret):
Scope-lås:
needs-approval/post-MVP (uden for aktivt scope).Beslutningsanker-opdatering (2026-03-01):
Operative topopgaver (scope-forankret):
Alle tre opgaver er verifikation/release-readiness (ingen feature-kode, ingen post-MVP scope-expansion).
PO-prioritet opdateret (source-of-truth): #129 er aktivt prioriteret som release-nær gameplay-retning for hurtigst mulig spilbar FupogFakta.
Top 1-3 konkrete gameplay-opgaver (release-nære):
E2E runde-loop er fuldt spilbar (host→spiller→svar→facit→score)
Gameplay-state synkronisering ved reconnect/refresh under aktiv runde
Match-afslutning + klar ‘spil igen’ baseline
Scope-guardrail: #59 forbliver uden for scope (
needs-approval/post-MVP) og må ikke aktiveres i denne release-push.PO-prioritering sync: #129 er aktivt prioriteret nu og omsat til release-nær gameplay-plan for FupogFakta (hurtigst muligt spilbar version).
Top 3 konkrete gameplay-opgaver (release-nære)
Scope-afgrænsning (PO-beslutning fastholdt)
needs-approval/post-MVP.Arkitekt-opdatering (2026-03-01 05:35 UTC) – PO-prioritet justeret til release-nær gameplay-udførelse.
Top 1-3 konkrete opgaver (FupogFakta, hurtigst muligt spilbar version):
Scope-lås:
Scope-sync (2026-03-01 07:27 UTC) — PO-direktiv fastholdt, konkretiseret til release-nær execution.
Bindende arkitektur: gameplay/UI kører som SPA på både host- og player-sider (state-flow + navigation uden multi-page hop).
Top 1-3 konkrete gameplay-opgaver (hurtigst mulig spilbar FupogFakta):
Scopegrænse (bindende): #59 forbliver
needs-approval/post-MVP og er ikke aktiv execution i denne release-nære fase.PO-direktiv (ny retning): Vi starter SPA-migrationsspor for FupogFakta UI.
Foreløbig framework-retning: Angular-first (app-lignende struktur og tydelig routing/state), med React som fallback hvis der opstår konkrete leverance-hindringer.
Krav:
Lokal referenceplan er skrevet i workspace:
WPP_SPA_PLAN.mdPO-opdatering: Ny aktiv need-to-have i18n-opgave ##175. Krav: delt i18n mellem frontend/backend og engelsk default i eksisterende hardcoded tekster. Prioritér i aktiv READY-kø.
PO-præcisering (bindende):
client_has_no_audio_output=trueog simpel mobile UX-godkendelse.Scope-opdatering (bindende PO-direktiv, 2026-03-01):
Execution-opgaver i READY-kø: #220, #221, #222, #223, #224.
PO-direktiv sync (MVP, release-often, Angular-first) + READY-sekvens opdateret:
Prioritet (næste små uafhængige PR-bidder):
Guardrails fastholdt:
Ny styrende gameplay-issue oprettet: #287.
Denne skal bruges som reference for at målrette FupOgFakta/WPP mod et tydeligt canonical round loop:
Brug #287 som source-of-truth for videre architect/dev/review-opdeling på gameplay-sporet.
Guardrail note: MVP does not mean platform/game boundary can be ignored.
lobbyshould remain platform/session shell, while FupOgFakta-specific rules/phase logic belong underfupogfaktaor an explicit cartridge layer. Use #311 as the active correction path.