Tracking: nieuwe features uit #89 handoff (Onboarding, XP, Badges, Leaderboard) #104

Closed
opened 2026-04-21 15:13:09 +02:00 by Ghost · 2 comments
Ghost commented 2026-04-21 15:13:09 +02:00 (Migrated from codeberg.org)

Tracking-issue voor REFINE-89.md Brok 7 — features die géén redesign zijn maar nieuwe productfunctionaliteit uit de #89-handoff.

Per REFINE §5 open vraag 2 (scope #89): user-beslissing = redesign strikt scheiden van nieuwe features.

Randvoorwaarde voor XP/Badges

#107 sessionStorage → localStorage migratie moet eerst — anders persisteert niks over sessies.

Sub-features (nog niet gecommitteerd)

Onboarding

  • Intro-flow vóór eerste quiz.
  • Groep-keuze zit al in _renderStartScreen — onboarding = welkomstscherm + uitleg.
  • Companion-keuze → vervallen; zie #109 (mascotte-feature is losgekoppeld; als die meerdere karakters krijgt komt keuze daar terug).

XP/Level-systeem

  • Scoresysteem dat persisteert over sessies.
  • Afhankelijk van: #107.
  • Raakt AUDIT.md §5.3 (string[]-compat slopen, #91).

Badges

  • Afgerond-per-set tracking in localStorage.
  • Integreert met #102 (End-scherm toont badge-visual, nu decoratief).
  • Afhankelijk van: #107.

Leaderboard

  • Vereist backend — nu geen server. Ofwel los issue voor later, ofwel uit-scope.
  • Afhankelijk van: tech-shift (zie #108 future tech tracker).

Afhankelijkheden tussen elkaar

Desktop-dashboard (#106) is pas zinvol ná XP/badges/leaderboard — anders is rechter-rail leeg.

Status

Geen werk starten zonder expliciet akkoord van user op scope-uitbreiding van #89.

Tracking-issue voor REFINE-89.md Brok 7 — features die géén redesign zijn maar nieuwe productfunctionaliteit uit de #89-handoff. Per REFINE §5 open vraag 2 (scope #89): user-beslissing = redesign strikt scheiden van nieuwe features. ## Randvoorwaarde voor XP/Badges **#107 sessionStorage → localStorage migratie** moet eerst — anders persisteert niks over sessies. ## Sub-features (nog niet gecommitteerd) ### Onboarding - Intro-flow vóór eerste quiz. - Groep-keuze zit al in `_renderStartScreen` — onboarding = welkomstscherm + uitleg. - ~~Companion-keuze~~ → vervallen; zie #109 (mascotte-feature is losgekoppeld; als die meerdere karakters krijgt komt keuze daar terug). ### XP/Level-systeem - Scoresysteem dat persisteert over sessies. - **Afhankelijk van**: #107. - Raakt AUDIT.md §5.3 (string[]-compat slopen, #91). ### Badges - Afgerond-per-set tracking in localStorage. - Integreert met #102 (End-scherm toont badge-visual, nu decoratief). - **Afhankelijk van**: #107. ### Leaderboard - Vereist backend — nu geen server. Ofwel los issue voor later, ofwel uit-scope. - **Afhankelijk van**: tech-shift (zie #108 future tech tracker). ## Afhankelijkheden tussen elkaar Desktop-dashboard (#106) is pas zinvol ná XP/badges/leaderboard — anders is rechter-rail leeg. ## Status **Geen werk starten** zonder expliciet akkoord van user op scope-uitbreiding van #89.
Ghost commented 2026-04-22 13:14:49 +02:00 (Migrated from codeberg.org)

Status-refresh (2026-04-22) — dit is een tracker voor nieuwe features uit de #89-handoff.

Randvoorwaarde: #107 sessionStorage → localStorage. Zonder persistente state is geen van deze features zinvol.

Sub-features (geen van start):

  • Onboarding → wacht op scope-akkoord
  • XP/Level → blocked op #107
  • Badges → blocked op #107
  • Leaderboard → blocked op backend-keuze (zie #108)

Unblock-pad: user geeft expliciet akkoord op scope-uitbreiding #89#107 wordt opgepakt → daarna pas XP/Badges.

Status-refresh (2026-04-22) — dit is een **tracker** voor nieuwe features uit de #89-handoff. **Randvoorwaarde:** #107 sessionStorage → localStorage. Zonder persistente state is geen van deze features zinvol. **Sub-features (geen van start):** - Onboarding → wacht op scope-akkoord - XP/Level → blocked op #107 - Badges → blocked op #107 - Leaderboard → blocked op backend-keuze (zie #108) **Unblock-pad:** user geeft expliciet akkoord op scope-uitbreiding #89 → #107 wordt opgepakt → daarna pas XP/Badges.
jelmerk commented 2026-04-29 09:59:59 +02:00 (Migrated from codeberg.org)

Out of scope na #89-decision (sessie 2026-04-29): scope-A = alleen visuele redesign. XP/Badges/Leaderboard/Onboarding worden geen onderdeel van #89. Sluit als parking-lot; reopen als deze features alsnog op de roadmap komen.

Out of scope na #89-decision (sessie 2026-04-29): scope-A = alleen visuele redesign. XP/Badges/Leaderboard/Onboarding worden geen onderdeel van #89. Sluit als parking-lot; reopen als deze features alsnog op de roadmap komen.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jelmer/topoquiz#104
No description provided.