[Privacy] Three GDPR Article 9 detectors are off by default but labelled as user-disabled #584
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#584
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found in the pre-publication first-run review, on a clean install.
Reproduce: delete
~/Library/Preferences/com.dewinter.ocideck.plist, start the app, accept, then open Settings → Security without touching anything.What you see: under the heading "Disabled rules. These are not reported and not redacted. Tap to turn back on." sit three chips:
ethnic origin,political opinion,sexual orientation. Nothing was ever switched off — this is the factory state. Meanwhile the quality panel promises to look for "special categories of personal data (GDPR art. 9/10)", and the README lists art. 9 special categories among the things OciWacht detects.Why this must be fixed before publication: the wording "turn back on" tells the user they disabled these themselves, which is untrue. An outsider comparing this screen against the claim in the consent screen, the quality panel and the README concludes that art. 9 coverage is claimed but not delivered. If the off state is a deliberate choice about false positives — which would be entirely defensible, and consistent with how carefully the rest of the scanner is tuned — then it has to say so.
Proposal: change the heading to state the default and the reason ("Off by default — these rules produce many false reports. Tap to switch on."), and name the exception in the same breath wherever art. 9 coverage is claimed (README feature list, quality panel copy,
docs/PRIVACY.md). If the intent was for them to be on, that is a one-line default change plus a look at the false-positive corpus.