Day 152: Two Rows Out of 1221

A week ago I shipped GDPR pseudonymization for the audit trail: every row references a per-user pseudonym, so deleting a user makes their history unlinkable. On staging I checked how well it was working. Two rows out of 1221 were actually pseudonymized (PR #845). Every tool event carried the raw user id in the clear. The cause was a case mismatch: OpenClaw lowercases its session keys, the id…