fix(pii): remove real member names tied to payments #51

Merged
kacerr merged 1 commits from fix/scrub-member-names into main 2026-10-09 00:23:32 +02:00
Owner

Narrow version of T4 from the cleanup task list.

  • Three parity fixtures (real_jachym_*, real_filip_*, real_martin_*) held raw bank messages with real names. The names are now Member_<hash> pseudonyms, the same form the scrubber produces. Test inputs are otherwise unchanged.
  • The junior regression test in legacy/tests/test_match_members.py, its changelog entry and its plan file used a real junior's and parent's name together with the months paid. Replaced with fictional names.
  • CLAUDE.md now states the rule: a real name as a bare test input is fine; a real name next to payment details or raw bank messages, or any junior or parent name, is not.
  • Other real names used as bare test inputs are left as they are, by decision.
  • Git history is not rewritten and still contains the old text.

Tests: make go-test-all and make test pass.

🤖 Generated with Claude Code

Narrow version of T4 from the cleanup task list. - Three parity fixtures (`real_jachym_*`, `real_filip_*`, `real_martin_*`) held raw bank messages with real names. The names are now `Member_<hash>` pseudonyms, the same form the scrubber produces. Test inputs are otherwise unchanged. - The junior regression test in `legacy/tests/test_match_members.py`, its changelog entry and its plan file used a real junior's and parent's name together with the months paid. Replaced with fictional names. - `CLAUDE.md` now states the rule: a real name as a bare test input is fine; a real name next to payment details or raw bank messages, or any junior or parent name, is not. - Other real names used as bare test inputs are left as they are, by decision. - Git history is not rewritten and still contains the old text. Tests: `make go-test-all` and `make test` pass. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
kacerr added 1 commit 2026-10-09 00:22:16 +02:00
- Scrub three parity fixtures that still held raw bank messages
- Use fictional names in the junior regression test, its changelog
  entry and its plan file
- State the rule in CLAUDE.md: a real name as a bare test input is
  fine; a real name next to payment details, or any junior or parent
  name, is not
- Tick T4 in the cleanup task list

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
kacerr merged commit ac9f974007 into main 2026-10-09 00:23:32 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kacerr/fuj-management#51