Skip to content

chore: remove customer names and customer-derived ids from code, tests and config - #67

Open
vtkovapi wants to merge 1 commit into
mainfrom
claude/remove-customer-names-tests-914fe7
Open

vtkovapi wants to merge 1 commit into
mainfrom
claude/remove-customer-names-tests-914fe7

Conversation

@vtkovapi

@vtkovapi vtkovapi commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

Why

Test fixtures, code comments, .gitignore and the README on main reference real customers: an org slug used as a credential and env-file example, a customer product name used as assistant and squad slugs, an assistant first name from a customer incident, a healthcare-looking assistant slug quoted from a live API error, and several UUIDs and 8-char suffixes copied from live resources. This is a public template, so none of that should be in the repo.

Spotted while reviewing the PR 57 stack (#57). That stack only re-indents the affected test files, so the names showed up in its diff but were not introduced by it. The fix goes to main directly instead of into the stack.

What changes

  • Customer org, product, and person names → generic names (acme, support, triage-bot, taylor, intake-stage-1, billing-end-call).
  • Live-looking UUIDs and slug suffixes → obviously fake values (d3adb33f-0000-4000-8000-000000000000, 1a2b3c4d, 0a1b2c3d, 9f8e7d6c, 7c6d5e4f, 5e6f7a8b).
  • Comments that cited a customer working session now say "a customer working session" with the date kept.

Slug shapes are preserved: suffixes stay exactly 8 lowercase hex and each <name>-<suffix> slug still matches the first 8 chars of its UUID, so the slug, audit, recanonicalize and pull tests exercise the same paths.

Not in this PR

docs/learnings/*, improvements.md, CLAUDE.md and .conductor/setup.sh still name customer forks (33 lines). Those are process and history references and need a separate call on wording.

Testing

  • npx tsc --noEmit: clean.
  • npm test: 355 pass, 0 fail (with node_modules installed in the worktree).
  • Repo-wide grep for the removed names and ids over src/, tests/, config and README returns nothing.

🤖 Generated with Claude Code

…s and config

Test fixtures, code comments and examples referenced real customer orgs,
products and assistant names (an org slug, a product fleet, an assistant
first name, a credential name) plus identifiers copied from live
resources. Replace them with generic names and obviously fake ids so the
public template carries no customer references.

Slug shapes are preserved: suffixes stay 8 lowercase hex chars and each
<name>-<suffix> slug still matches the first 8 chars of its UUID, so the
slug, audit, recanonicalize and pull tests keep checking the same
behavior. Docs, improvements.md and CLAUDE.md are left for a separate
decision.

Co-Authored-By: Claude Fable 5.1 <[email protected]>
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.

1 participant