Bewaartermijn voor concept- en geplande bijlagen (opslagbeperking) #146

Open
opened 2026-07-21 05:25:15 +00:00 by robbertbos · 0 comments
Owner

Uit de DPIA/AVG-review van de bijlage-kabel (PR #145).

Probleem

De 7-daagse orphan-sweep ruimt alleen losgekoppelde geparkeerde bijlagen op. Zolang een bijlage aan een concept- of geplande-rij hangt, wordt hij nooit opgeruimd: concepten vervallen niet en scheduled_at heeft geen maximale horizon (alleen een 60s-minimum). Een vergeten concept bewaart de (mogelijk gevoelige, cleartext/na PR #145 versleutelde) bijlage dus in principe onbeperkt.

  • Principe: opslagbeperking (AVG art. 5.1.e).
  • Locatie: outgoing_files.py (sweep spaart gerefereerde refs), outgoing_post_service.py:_validate_scheduled_at.

Waarom apart ticket

Het "juiste" opruimgedrag vraagt productdenkwerk: wat is een redelijke max-leeftijd voor een stale concept? Moet een gepland bericht ver in de toekomst kunnen? Waarschuwen we de gebruiker voor we opruimen? Verwijderen we het hele concept of alleen de bijlage? Niet overhaasten.

Richting (te bespreken)

  • Max-leeftijd voor stale concepten (bv. laatst bewerkt > N dagen) -> concept + bijlagen opruimen.
  • Optioneel een maximale plan-horizon voor scheduled_at.
  • De uiteindelijke bewaartermijn vastleggen in het verwerkingsregister.
Uit de DPIA/AVG-review van de bijlage-kabel (PR #145). ## Probleem De 7-daagse orphan-sweep ruimt alleen *losgekoppelde* geparkeerde bijlagen op. Zolang een bijlage aan een concept- of geplande-rij hangt, wordt hij nooit opgeruimd: concepten vervallen niet en `scheduled_at` heeft geen maximale horizon (alleen een 60s-minimum). Een vergeten concept bewaart de (mogelijk gevoelige, cleartext/na PR #145 versleutelde) bijlage dus in principe onbeperkt. - Principe: opslagbeperking (AVG art. 5.1.e). - Locatie: `outgoing_files.py` (sweep spaart gerefereerde refs), `outgoing_post_service.py:_validate_scheduled_at`. ## Waarom apart ticket Het "juiste" opruimgedrag vraagt productdenkwerk: wat is een redelijke max-leeftijd voor een stale concept? Moet een gepland bericht ver in de toekomst kunnen? Waarschuwen we de gebruiker voor we opruimen? Verwijderen we het hele concept of alleen de bijlage? Niet overhaasten. ## Richting (te bespreken) - Max-leeftijd voor stale concepten (bv. laatst bewerkt > N dagen) -> concept + bijlagen opruimen. - Optioneel een maximale plan-horizon voor `scheduled_at`. - De uiteindelijke bewaartermijn vastleggen in het verwerkingsregister.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
robbertbos/waggle#146
No description provided.