Ga naar inhoud

Resultaat terugzien & verwijderen

Dit scenario beschrijft wat er gebeurt nadat een Vraag is afgerond: de maker kan het Resultaat én de opname (foto/video) terugzien via de maker-weergave Mijn vragen, en bepaalt zelf wanneer de opname verdwijnt. De opname wordt niet langer direct bij afronding verwijderd, maar blijft een begrensd resultaat-retentievenster bestaan dat alleen de maker kan zien. Zie ook Resultaat terugzien en Anonimiteit & retentie.

  1. Sanne (geregistreerd) heeft eerder een Vraag voorgelegd. Zodra alle opinies binnen zijn (isBeoordeeld()), zet het systeem beoordeeldOp op de vraag; de opname wordt op dat moment niet verwijderd. Liet Sanne bij het stellen een adres achter, dan krijgt ze nu één uitslagnotificatie met alleen een link naar het portaal (geen beoordelingsinhoud); haar adres wordt direct na de verzendpoging gewist.
  2. Sanne opent — via die link of vanzelf — Mijn vragen en ziet dat haar vraag beoordeeld is. De app haalt haar vragen op via GET /api/vragen/mijn?actor=….
  3. Ze opent de beoordeelde vraag en bekijkt het Resultaat via GET /api/vragen/{id}/uitslag: de afgeleide SectieGemiddelden, het aantal ontvangen opinies, de eventuele reacties van de opiniegevers én de opname zelf. De uitslag toont niet of een beoordeling van een mens of een AI komt — alle beoordelingen worden gelijk gepresenteerd. Bij elke ontvangen beoordeling kan ze bovendien een waardering (0–5) geven als kwaliteitsoordeel over de reviewer; een waardering op een AI-opinie wordt vastgelegd maar telt niet mee in een reviewer-profiel.
  4. Vanaf hier zijn er twee wegen:
    • (a) Zelf verwijderen. Sanne klikt op “verwijder opname”. De app roept DELETE /api/vragen/{id}?actor=… aan en de vraag + opname worden direct verwijderd.
    • (b) Niets doen. Laat Sanne de vraag staan, dan verwijdert het Retentiebeleid de vraag + opname automatisch zodra resultaatRetentieUren (standaard 168 = 7 dagen, geteld vanaf beoordeeldOp) is verstreken.
  5. In beide gevallen verdwijnt de opname gegarandeerd; wat overblijft is het geregistreerde account van Sanne (haar Gebruiker met haar credits en waarderingsstatistieken, en haar berichten), niet de opname.

Anonieme variant. Een anonieme maker kan zijn resultaat + opname op dezelfde manier terugzien in Mijn vragen, maar alleen zolang zijn sessie leeft. De automatische verwijdering na resultaatRetentieUren (en de mogelijkheid zelf te verwijderen) geldt onverkort; verloopt de sessie eerder, dan is terugzien niet meer mogelijk terwijl het retentievenster op de achtergrond gewoon afloopt.

#BeslissingMotivatie
1Bij afronding wordt beoordeeldOp gezet; de opname blijft bewaard in plaats van direct te verdwijnen.De maker moet zijn resultaat + opname kunnen terugzien; het moment van verwijderen verschuift naar het einde van het resultaat-retentievenster.
2Het resultaat + de opname zijn uitsluitend voor de maker zichtbaar, via Mijn vragen.Anonimiteit blijft de kernbelofte: na afronding is de opname voor niemand anders dan de maker zichtbaar.
3De maker kan zelf direct verwijderen (DELETE /api/vragen/{id}), en anders verwijdert resultaatRetentieUren (standaard 168) automatisch.Verwijderen is gegarandeerd en begrensd; er vormt zich geen blijvend beeldarchief.
4De anonieme maker kan alleen terugzien zolang zijn sessie leeft; de automatische verwijdering geldt onverkort.Een anonieme deelnemer laat geen restdata achter, maar krijgt binnen zijn sessie hetzelfde inzicht als een geregistreerde maker.
flowchart TD
    Start(["Alle opinies binnen: isBeoordeeld()"]) --> Beoordeeld["beoordeeldOp gezet · opname blijft bewaard"]
    Beoordeeld --> Mijn["Maker opent Mijn vragen<br/>GET /api/vragen/mijn?actor=…"]
    Mijn --> Uitslag["Bekijk resultaat + opname<br/>GET /api/vragen/{id}/uitslag"]
    Uitslag --> Keuze{"Wat doet de maker?"}
    Keuze -->|"Zelf verwijderen"| DelNu["DELETE /api/vragen/{id}?actor=…<br/>vraag + opname direct weg"]
    Keuze -->|"Niets doen"| Venster{"resultaatRetentieUren<br/>verstreken sinds beoordeeldOp?"}
    Venster -->|"Nog niet"| Uitslag
    Venster -->|"Ja"| DelAuto["Retentiebeleid verwijdert<br/>vraag + opname automatisch"]
    DelNu --> Eind(["Geen opname-spoor meer"])
    DelAuto --> Eind
StapModelondersteuning
Afronding markerenVraag.isBeoordeeld() zet beoordeeldOp; de opname blijft bewaard in plaats van direct verwijderd te worden.
Uitslag-seintjeIs er een notificatieEmail, dan verstuurt IUitslagNotificaties bij het zetten van beoordeeldOp één mail met alleen een link (fail-graceful); het adres wordt daarna gewist. Geen beoordelingsinhoud in de mail — de site is de bron.
Mijn vragen tonenGET /api/vragen/mijn?actor=… levert de vragen van de maker (geregistreerd of anoniem), inclusief de status “beoordeeld”.
Resultaat + opname terugzienHet Resultaat (GET /api/vragen/{id}/uitslag): SectieGemiddelden, aantal opinies, de reacties van de opiniegevers én de opname — alleen voor de maker. De uitslag toont de herkomst (mens of AI) van een beoordeling niet. De maker kan elke ontvangen opinie waarderen (0–5); alleen bij een menselijke opinie werkt dat door in het reviewer-profiel.
Zelf verwijderenDELETE /api/vragen/{id}?actor=… verwijdert de vraag + opname direct op initiatief van de maker.
Automatisch verwijderenResultaat-retentie: resultaatRetentieUren (standaard 168, geteld vanaf beoordeeldOp) laat het Retentiebeleid de vraag + opname automatisch verwijderen.
Anonieme variantDe AnoniemeGebruiker kan terugzien zolang zijn Sessie leeft; de automatische verwijdering na resultaatRetentieUren geldt onverkort.
Anonimiteit geborgdNa afronding is de opname uitsluitend voor de maker zichtbaar en verdwijnt gegarandeerd binnen het venster; zie Anonimiteit & retentie.