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.
Situatie
Section titled “Situatie”- Sanne (geregistreerd) heeft eerder een Vraag voorgelegd. Zodra alle opinies binnen zijn (
isBeoordeeld()), zet het systeembeoordeeldOpop 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. - 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=…. - 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. - 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 vanafbeoordeeldOp) is verstreken.
- (a) Zelf verwijderen. Sanne klikt op “verwijder opname”. De app roept
- 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.
Genomen beslissingen
Section titled “Genomen beslissingen”| # | Beslissing | Motivatie |
|---|---|---|
| 1 | Bij 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. |
| 2 | Het 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. |
| 3 | De 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. |
| 4 | De 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
Hoe het model dit ondersteunt
Section titled “Hoe het model dit ondersteunt”| Stap | Modelondersteuning |
|---|---|
| Afronding markeren | Vraag.isBeoordeeld() zet beoordeeldOp; de opname blijft bewaard in plaats van direct verwijderd te worden. |
| Uitslag-seintje | Is 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 tonen | GET /api/vragen/mijn?actor=… levert de vragen van de maker (geregistreerd of anoniem), inclusief de status “beoordeeld”. |
| Resultaat + opname terugzien | Het 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 verwijderen | DELETE /api/vragen/{id}?actor=… verwijdert de vraag + opname direct op initiatief van de maker. |
| Automatisch verwijderen | Resultaat-retentie: resultaatRetentieUren (standaard 168, geteld vanaf beoordeeldOp) laat het Retentiebeleid de vraag + opname automatisch verwijderen. |
| Anonieme variant | De AnoniemeGebruiker kan terugzien zolang zijn Sessie leeft; de automatische verwijdering na resultaatRetentieUren geldt onverkort. |
| Anonimiteit geborgd | Na afronding is de opname uitsluitend voor de maker zichtbaar en verdwijnt gegarandeerd binnen het venster; zie Anonimiteit & retentie. |
Zie ook
Section titled “Zie ook”- Resultaat terugzien — de functionele uitwerking van de maker-weergave.
- Anonimiteit & retentie — de cleanup-cyclus en het volledige retentiebeleid.
- Vraag stellen met foto en Vraag stellen met video — hoe de vraag ontstaat.
- Termen (Resultaat, Resultaat-retentie, Retentiebeleid, Vraag) en Domeinmodel I See You.