chore(fixtures): anonymize Keboola and personal data#67
Merged
Conversation
…ts, comments Public repo; fixtures, a few source comments, and the README disclaimer carried real Keboola/personal data from the live vault. - action-items/proposals/per-file tests + parser-corpus.json: keboola/* -> example-org/*, real Linear team prefixes (AI/ST/SUPPORT/LDRS/KAI/DATA-*) -> neutral (PROJ/OPS/DESK/TEAM/PLAT/META), real Slack workspace -> acme-co.slack.com, Adam/Jordan/jordan personas -> Alex/alex, kai-*/vendor names -> generic. Structural parser-test tokens unchanged. - De-personalize 3 source comments (ProposalStatus, SnoozePopoverView, SessionLogService). - Drop the Keboola mention from the README non-affiliation disclaimer. - Sync parser-corpus.json byte-identical with the plugin/iOS copies and update canonicalSHA256 -> 745dc8f8... Preserved as legitimate attribution: pyproject/marketplace owner, LICENSE, github.com/jordanrburger/... URLs. Authored design docs (BACKLOG.md, docs/plans, docs/specs) left untouched.
jordanrburger
approved these changes
Jun 27, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
Public repo; test fixtures, a few source comments, and the README disclaimer carried real Keboola/personal data lifted from the live vault.
What
parser-corpus.jsoncopy:keboola/*→example-org/*, real Linear team prefixes (AI/ST/SUPPORT/LDRS/KAI/DATA-…) → neutral (PROJ/OPS/DESK/TEAM/PLAT/META), the real Slack workspace →acme-co.slack.com,Adam/Jordan/jordanpersonas →Alex/alex,kai-*/vendor names → generic. Structural parser-test tokens unchanged.ProposalStatus,SnoozePopoverView,SessionLogService).parser-corpus.jsonbyte-identical with the plugin/iOS copies and updatedcanonicalSHA256→745dc8f8….CLAUDE.mdwith the fixture-anonymization conventions and the cross-repo corpus-sync procedure (this repo had none).Preserved as legitimate attribution:
pyproject/marketplaceowner,LICENSE, andgithub.com/jordanrburger/...URLs.All 381 tests pass. Companion PRs anonymize the iOS and plugin copies of the shared corpus.
Intentionally left — @jordanrburger to decide
Your authored design docs still reference you and example data:
BACKLOG.md(~57×),docs/plans/,docs/specs/(keboola,kai-*,AI-####,LangSmith). These are your prose / design rationale, so I didn't rewrite them — your call. Happy to do a follow-up that anonymizes them if you want. Added you as reviewer.