Ga naar inhoud

Implementatieverslag testfeedback (10 juli 2026)

Dit verslag laat per punt uit het testverslag van Han (9 juli 2026) zien wat er is aangepast, hoe het nu werkt en hoe het is gecontroleerd. Alle punten zijn uitgewerkt tot 18 stories op het projectboard; die staan nu allemaal op In review. De screenshots hieronder komen uit de afsluitende, geautomatiseerde live-review op de Azure-omgeving (10 juli 2026): elke story is daar end-to-end doorlopen en alle 29 controles slaagden.

Zelf bekijken: gebruikersportaal · beheerportaal (toegangswachtwoord bekend; beheer-login admin/admin). Technische details per story staan als implementatieverslag bij de issues op het board; de modelwijzigingen staan in het wijzigingslog (modelversie 2026-07-10i).


“Herhalen van wachtwoord of zichtbaar maken. Regio veld toevoegen. Bij veldnaam Achtergrond een (i) voor uitleg. Bij de allereerste registratie kreeg ik de welkomsttekst, bij de tweede keer niet.”

FeedbackAanpassingStory
Wachtwoord zichtbaar makenOogje in het wachtwoordveld: klikken toont/verbergt het wachtwoord (registratie én inloggen)#4
Regio-veldRegio (optioneel) als profielveld, per land instelbaar via het beheerportaal — Nederland start met de 12 provincies, andere landen grover. De matching filtert erop (iemand uit Oost-Nederland wordt dus niet door iemand uit West-Nederland beoordeeld als de vrager dat niet wil)#19
Uitleg-(i) bij AchtergrondEen (i) naast het veld opent een uitleg; de tekst is beheerbaar via het beheerportaal (Keuzelijsten → Uitlegteksten)#5
Welkomsttekst bij tweede registratieBesproken: het huidige gedrag (eenmalig per apparaat) is door jou akkoord bevonden — “voor nu vind ik dit prima gedrag”#3

Registratie met wachtwoord-oogje, regio-veld (Gelderland) en de geopende uitleg bij Achtergrond

De welkomsttekst direct na registratie

“Regio toevoegen. Default gender, land, regio en achtergrond naar profiel indien aanwezig. Tekst in eerste blok aanpassen.”

FeedbackAanpassingStory
Regio als doelgroep-filterRegio-filter bij “Wie mag beoordelen”, kiesbaar zodra een land met regio’s is gekozen#19
Doelgroep-velden default op profielGender, land, regio en achtergrond staan standaard op je eigen profielwaarden (“maakt niet uit” blijft kiesbaar)#18
Tekst eerste blokDe voorgestelde tekst staat eronder (“Maakt niet uit geeft het grootste bereik, maar kan de opiniegevers ook minder passend maken… geef de leeftijd wat ruimte, bijv. 20–30 i.p.v. 20–23”) en is beheerbaar via het beheerportaal#6

In de live-review stonden de velden bij een profiel (98 · man · Nederland · Gelderland · Pools) automatisch op die waarden:

Stel een vraag: doelgroep-defaults uit het profiel + de aangepaste uitlegtekst

“Prima.” — geen wijzigingen.

4 · Wat moet beoordeeld worden — vrije reacties

Section titled “4 · Wat moet beoordeeld worden — vrije reacties”

“Vrije reacties ontvangen kan alleen door beoordelaars met niveau 1 t/m 4. Hiervan zitten er maximaal 3 bij een vraag waaraan vooraf geen betaald advies is gekoppeld, anders is dat leidend.”

Aanpassing (#17 ✅, modelwijziging 2026-07-10h): de keuze “vrije reactie ontvangen” is uit het vraagformulier verdwenen — het is geen keuze van de vrager meer. In plaats daarvan reserveert het systeem per vraag vrije-reactie-slots:

  • Zonder betaald advies: maximaal 3 van de slots (instelbaar in het beheerportaal, altijd kleiner dan het aantal beoordelaars) zijn exclusief voor beoordelaars met adviesniveau 1–4/Expert; hun tekstreactie is verplicht en verschijnt als (geblurd) betaald advies in de uitslag.
  • Met betaald advies: de gekozen niveau-aantallen zijn leidend — er komen geen extra vrije-reactie-slots bij.
  • De overige beoordelaars scoren alleen smileys (niveau 0 levert geen tekst — ook een niveau-beoordelaar die een gewoon slot oppakt niet).
  • Of het AI-vangnet op zulke slots ook tekst levert is een nieuwe beheerinstelling.

Live gecontroleerd: een niveau-0-beoordelaar kreeg alleen het smiley-slot (het vrije-reactie-slot bleef voor hem onzichtbaar), een niveau-1-beoordelaar kreeg het vrije-reactie-slot mét verplicht tekstveld, en een lege reactie werd geweigerd.

Het vraagformulier zonder de vrije-reactie-keuze; de nieuwe instellingen staan in het beheerportaal

“Alle 10 mogen ervaren zijn, tellers 0–10, totaal niet > 10. Expert niet als aanrader kenmerken, dat is te commercieel.”

FeedbackAanpassingStory
Tellers 0–10, som ≤ 10Werkte al zo; de som wordt bewaakt met een duidelijke waarschuwing zodra het totaal boven het aantal beoordelaars komt#8
Expert geen aanraderHet “aanrader”-kenmerk is weg: alle niveaus worden gelijkwaardig getoond (Expert houdt alleen de amberkleurige niveau-meter)#10
Saldo-check vooraf (aanvulling)Een vraag met betaald advies kan alleen worden ingestuurd als het vrij beschikbare euro-saldo de totaalprijs dekt; het bedrag wordt gereserveerd (zichtbaar op Mijn profiel), bij opvragen bevestigd en bij verwijderen/vervallen weer vrijgegeven#16

Betaald advies: som-validatie zodra het totaal boven het aantal beoordelaars komt; geen aanrader-kenmerk

Mijn profiel: het gereserveerde en vrij beschikbare deel van het euro-saldo

“Tekst aanpassen: door de goede selectie kan het zijn dat er onvoldoende beoordelaars online zijn…”

Aanpassing (#7 ✅): jouw tekst staat er nu letterlijk, en is beheerbaar via het beheerportaal (Keuzelijsten → Uitlegteksten, sleutel seintje).

Seintje bij je uitslag met de aangepaste uitlegtekst

7 & 8 · Inzage-prijs (100 → 10 credits)

Section titled “7 & 8 · Inzage-prijs (100 → 10 credits)”

“Inzien kost 100 credits, moet 10 zijn (tekst onderaan, popup én bij Mijn vragen).”

Al eerder gefixt (board-kaart “Bug: inzage-prijs toont en rekent 100 credits i.p.v. 10”, staat op Done): de inzage-prijs is overal aantal beoordelingen × prijs per beoordeling (standaard 10 × 1 = 10 credits), in de samenvatting, de bevestigings-popup én bij Mijn vragen.

“Nu voor alle 10 de opinies een oordeel geven; alle niveaus met 0 eruit filteren. Ik kan met gebruiker Sam 10× een opinie geven op dezelfde vraag — mag maar 1× per gebruiker.”

FeedbackAanpassingStory
Niveaus met 0 eruit filterenWaarderen (smiley 1–5) kan alleen nog op beoordelingen met (ontgrendelde) tekst; beoordelingen met alleen smileys (niveau 0) tonen géén beoordeeloptie. Een geblurd betaald advies is pas te waarderen nadat je het ontgrendelt. De voortgang (“x van y gewaardeerd”) is zichtbaar#13
Max. 1 opinie per gebruikerEen vraag die je al beoordeelde (of waarvan je een beoordeling vasthoudt) komt niet nogmaals in je keuzeset, en het systeem weigert een tweede opinie als vangnet#2

Vers resultaat: het betaalde advies is geblurd en nog niet te waarderen

Na het ontgrendelen: waarderen op de tekst-beoordeling, met voortgang "1 van 1 gewaardeerd"; de smiley-beoordeling heeft geen beoordeeloptie

“Emojis wat meer positief maken: ☹️ 😕 😐 🙂 😊”

Aanpassing (#15 ✅, modelwijziging 2026-07-10f): de schaal is overal 5 treden geworden (was 6) met precies jouw reeks ☹️ 😕 😐 🙂 😊 als standaard; bestaande 6-scores zijn per datamigratie omgezet en de gemiddelden herrekend. De reeks is bovendien instelbaar via het beheerportaal.

Beoordelen met de positieve 5-traps smiley-schaal (en de meldknop, zie hieronder)

De smiley-reeks als beheerbare stamdata in het beheerportaal

“Het genereren met AI levert veel exact dezelfde waarden op (3).”

Nog niet opgepakt — staat als kaart op de backlog (“AI-opinies: meer variatie in scores”). De deterministische terugval (zonder OpenAI-sleutel) scoort bewust neutraal; met een geconfigureerde sleutel scoort het vision-model per opname.

12 · Ster bij de beste beoordelaar in het resultaat

Section titled “12 · Ster bij de beste beoordelaar in het resultaat”

“Graag in het resultaatscherm een ster achter de juiste beoordelaar plaatsen.”

Nog niet opgepakt — staat als kaart op de backlog (“Resultaatscherm: ster tonen bij de best gerankte beoordelaar”), inclusief jouw kanttekening over het timing-dilemma (de ranking wordt pas definitief aan het einde van het retentievenster, zodat jouw waarderingen kunnen meetellen).


WatHoe het werktStory
Ongewenste opname markeren”🚩 Markeer als ongewenst” staat als duidelijke actie in het beoordeelscherm. Vervalt een vraag door de meldingen-drempel, dan wordt de saldo-reservering vrijgegeven (geen afschrijving), krijgt de maker een via het beheerportaal configureerbare tekst te zien in Mijn vragen, en telt het beheerportaal per maker hoeveel opnames als ongewenst vervielen#12
Anoniem account opwaarderenVerdient een anonieme beoordelaar (genoeg credits voor) een ster, dan verschijnt een wegklikbare uitnodiging om een vast account te maken; de upgrade kan ook altijd via Mijn profiel. Credits en de verdiende ster gaan mee naar het nieuwe account#9
Profiel wijzigenMijn profiel heeft een bewerkmodus (leeftijd, gender, land, regio, achtergrond, herstel-e-mailadres); wijzigingen werken direct door in de matching van nieuwe vragen#11
AI-persona’s bewerkenHet beheerportaal kan persona’s nu ook bewerken (naam, instructie, demografisch profiel), naast toevoegen en aan/uit zetten; er blijft altijd minstens één actieve persona voor het AI-vangnet#14

Bericht aan de maker (beheerbaar via Keuzelijsten → Uitlegteksten) nadat zijn opname door meldingen verviel

Beheer-gebruikersdetail met de teller "Ongewenst vervallen"

De ster-uitnodiging voor een anonieme beoordelaar op het stermoment

Na de upgrade: het vaste account met de meegenomen credits en ster

Mijn profiel in bewerkmodus

Een AI-persona bewerken in het beheerportaal

De regio-indeling per land als beheerbare stamdata


  • Lokaal: 30 backend-tests, 20 unit-tests en een end-to-end-suite van 45 Playwright-tests — allemaal groen.
  • Live (Azure-omgeving, 10 juli 2026): een geautomatiseerde review doorliep elke story end-to-end met wegwerp-testaccounts (pw_rev_…); alle 29 controles slaagden. De screenshots op deze pagina zijn tijdens die review gemaakt; de systeeminstellingen zijn na afloop teruggezet.
  • Bijvangst: tijdens de verificatie is een datafout uit de smiley-migratie gevonden en gerepareerd (zie het wijzigingslog, 2026-07-10l).

Openstaand ter verificatie: de vorm van een verdere waarschuwing/blokkade richting makers van ongewenste opnames (voorstel staat in Moderatie) en de backlog-punten 11 en 12 hierboven. Reviewen kan per story op het projectboard — alles staat op In review; op Done zetten is aan jou.