Skip to content

chore(fixtures): anonymize Keboola and personal data#67

Merged
AdamVyborny merged 2 commits into
mainfrom
adamvyborny-anonymize-fixtures
Jun 28, 2026
Merged

chore(fixtures): anonymize Keboola and personal data#67
AdamVyborny merged 2 commits into
mainfrom
adamvyborny-anonymize-fixtures

Conversation

@AdamVyborny

@AdamVyborny AdamVyborny commented Jun 27, 2026

Copy link
Copy Markdown
Collaborator

Why

Public repo; test fixtures, a few source comments, and the README disclaimer carried real Keboola/personal data lifted from the live vault.

What

  • Anonymized all action-items / proposals / per-file tests and the parser-corpus.json copy: 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/jordan personas → Alex/alex, kai-*/vendor names → generic. Structural parser-test tokens unchanged.
  • De-personalized three source comments (ProposalStatus, SnoozePopoverView, SessionLogService).
  • Removed the Keboola mention from the README non-affiliation disclaimer.
  • Synced parser-corpus.json byte-identical with the plugin/iOS copies and updated canonicalSHA256745dc8f8….
  • Added a CLAUDE.md with the fixture-anonymization conventions and the cross-repo corpus-sync procedure (this repo had none).

Preserved as legitimate attribution: pyproject/marketplace owner, LICENSE, and github.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.

…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.
@AdamVyborny AdamVyborny merged commit 5988290 into main Jun 28, 2026
1 check passed
@AdamVyborny AdamVyborny deleted the adamvyborny-anonymize-fixtures branch June 28, 2026 23:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants