[#1801 gate] Privacy-scan + §8-limieten op maximum en maximum-plus-one #1845

Closed
opened 2026-08-29 12:37:37 +00:00 by brenno · 0 comments
Owner

Context

Onderdeel van de acceptatiepoorten voor #1801 (IMAGE_CALLOUTS.md §9, §8).

Wat gevraagd wordt

1. Privacy-scan en redactie

  • Callout-descriptions zijn gewone scanbare content voor OciWacht; geometry wordt niet gescand.
  • Coördinaten op drie decimalen mogen geen false positive triggeren in privacy_location_rules.dart (die pas bij ≥4 decimalen op beide kanten vuurt).
  • Een geredigeerde slide (contentRedacted/mediaRedacted) tekent geen overlay.
  • Geen geometry-lek rond verwijderde media.

2. Elke limiet uit §8 op maximum én maximum-plus-one

Ding Limiet
References per slide 26 (A–Z)
Targets per reference 8
Description 200 tekens
Coördinaten 0..1, drie decimalen
Minimum region 0.02 per as

Elke limiet getest op het maximum (nog geldig) en maximum-plus-one (geweigerd of finding).

Status

Deel zit in callout_checker_test.dart (region min 0.02), maar niet systematisch alle maxima. Privacy-scan voor callout-descriptions is niet expliciet getest.

Acceptatie

  • Privacy-test: description wordt gescand, coördinaten niet, drie-decimals = geen false positive
  • Redactie-test: geredigeerde slide tekent geen overlay
  • Elke §8-limiet op maximum: geldig
  • Elke §8-limiet op maximum-plus-one: finding of geweigerd
  • Groen in make check
## Context Onderdeel van de acceptatiepoorten voor #1801 (IMAGE_CALLOUTS.md §9, §8). ## Wat gevraagd wordt ### 1. Privacy-scan en redactie - Callout-descriptions zijn gewone scanbare content voor OciWacht; geometry wordt niet gescand. - Coördinaten op **drie decimalen** mogen **geen** false positive triggeren in `privacy_location_rules.dart` (die pas bij ≥4 decimalen op beide kanten vuurt). - Een geredigeerde slide (`contentRedacted`/`mediaRedacted`) tekent geen overlay. - Geen geometry-lek rond verwijderde media. ### 2. Elke limiet uit §8 op maximum én maximum-plus-one | Ding | Limiet | |-----|--------| | References per slide | 26 (A–Z) | | Targets per reference | 8 | | Description | 200 tekens | | Coördinaten | 0..1, drie decimalen | | Minimum region | 0.02 per as | Elke limiet getest op het maximum (nog geldig) en maximum-plus-one (geweigerd of finding). ## Status Deel zit in `callout_checker_test.dart` (region min 0.02), maar niet systematisch alle maxima. Privacy-scan voor callout-descriptions is niet expliciet getest. ## Acceptatie - [ ] Privacy-test: description wordt gescand, coördinaten niet, drie-decimals = geen false positive - [ ] Redactie-test: geredigeerde slide tekent geen overlay - [ ] Elke §8-limiet op maximum: geldig - [ ] Elke §8-limiet op maximum-plus-one: finding of geweigerd - [ ] Groen in `make check`
brenno 2026-08-29 13:17:46 +00:00
Sign in to join this conversation.
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
LibreKAT/Ocideck#1845
No description provided.