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#80
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?
Context
Met de komst van Geobas 7 & 8 (v2.0) bevat de app nu vijf primitieven: punten (steden), polygonen (provincies, landen, gewesten, gebergten, eilanden), en lijnen (rivieren/kanalen). De huidige bonus (set 99) en dagelijkse uitdaging (set 98) trekken alleen uit `ALL_CITIES` — ze negeren wateren, landen, provincies en de hele Geobas 7/8-inhoud. Dat maakt ze irrelevant voor oudere kinderen.
Deze issue vervangt en bundelt:
…en breidt de scope uit naar álle primitieven die nu in de app bestaan.
Uitgangspunten
Open ontwerpvragen (op te lossen vóór implementatie)
Q1 — Per-groep of universeel?
Nu zijn daily/bonus universeel. Drie opties:
Q2 — Mixed types of mono-type?
Q3 — Fases in bonus/daily?
Geobas 7/8-sets gebruiken sequentiële fases (eerst alle landen, dan de hoofdsteden). Daily moet snappy zijn — fases voelen zwaar. Drie opties:
Q4 — Pool-samenstelling per groep
Vraag: vlakke pool of gewogen? (Bv. 60% steden / 20% landen / 20% overig voor groep 7, zodat steden niet verdwijnen in de ruis.)
Q5 — Daily-seed bij mixed types
De huidige `dailyCities()` hashes de datum tot een seed en trekt N items uit een vaste array. Bij mixed types moet het deterministisch blijven (iedereen krijgt dezelfde daily op dezelfde dag), en bij per-groep ook deterministisch per groep. Voorstel: `seed = hash(date + group)`, pool = alle items in die groep.
Technische raakpunten (informatief — echte scope volgt na Q1–Q5)
Acceptatie (wordt aangescherpt na Q1–Q5)
Niet in scope
Fixed in v2.18.0 — per-groep mixed-type daily + bonus voor Geobas 5–8, met distractor-filter per _itemType en map-framing fix voor wereldwijde vragen.