feat: bonus level en dagelijkse uitdaging per groep (5/6/7/8) #63
Labels
No labels
blocked
bug
design
documentation
duplicate
enhancement
future
good first issue
help wanted
invalid
question
refactoring
tracker
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
jelmer/topoquiz#63
Loading…
Reference in a new issue
No description provided.
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?
Nu er een groepselectie is (groep 5–8), zou het logisch zijn om de bonus en de dagelijkse uitdaging ook per groep te differentiëren.
Gewenst gedrag
Bonus per groep:
Dagelijkse uitdaging per groep:
Afhankelijkheden
Niet in scope
Scope-uitbreiding: absorbeert #31
#31 (wateren integreren in daily/bonus) wordt in deze issue meegenomen. Reden: zodra daily en bonus per groep werken, moet de pool in groep 6/7/8 ook meer dan alleen steden kunnen bevatten (wateren in groep 5/6/7, landen en regio's in groep 7, gebergten in groep 7/8).
Uitgebreide scope:
ALL_CITIES:renderQuestion()schakelt al opcurrentCity.kind/ quizType — dezelfde mechaniek gebruiken voor gemengde daily/bonus-vragennearbyDistractors()moet filteren op hetzelfde type als het juiste antwoord (geen stad als afleider voor een water-vraag)Implementatie-volgorde (TDD per stap):
buildDailyPool(group)/buildBonusPool(group)— unit-test met vaste seed, verwacht gemengde typesnearbyDistractors()uitbreiden: zelfde-type filterVervangen door #80 — redesign bundelt per-groep differentiatie samen met mixed-types en alle Geobas 7/8 primitieven.