Skip to content

fix(rebrand): preserve brand casing across forks - #952

Merged
TortoiseWolfe merged 1 commit into
mainfrom
fix/933-case-preserving-rebrand
Aug 23, 2026
Merged

fix(rebrand): preserve brand casing across forks#952
TortoiseWolfe merged 1 commit into
mainfrom
fix/933-case-preserving-rebrand

Conversation

@TortoiseWolfe

Copy link
Copy Markdown
Owner

Closes #933

Summary

  • replace source-brand content case-insensitively while preserving display, slug, identifier, title-case, uppercase, and arbitrary mixed-case projections
  • rename complete tracked paths through an atomic collision-checked plan, with stale-index and symlink safety preflights
  • independently verify eligible content and paths have no unmarked old-brand survivors before committing the new identity state
  • add fork-stable unit, shell, mutation, retry, collision, and downstream rebrand regressions plus updated forking contracts

Verification

  • pnpm run test:scripts — 602/602
  • bash tests/rebrand/test-rebrand.sh — 63/63
  • clean destructive fork to geo LARP — rebrand succeeded; 602/602 script tests, ESLint, TypeScript, and fork smoke passed
  • enforced pre-push quick CI — secret scan, ESLint, TypeScript, breakpoints, production build, 111-chunk parse check, and first-load budget passed

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@TortoiseWolfe
TortoiseWolfe merged commit db624c1 into main Aug 23, 2026
33 of 34 checks passed
@TortoiseWolfe
TortoiseWolfe deleted the fix/933-case-preserving-rebrand branch August 23, 2026 16:59
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.

rebrand.sh misses case variants, so every fork's intro post is still titled 'Scripthammer - Opinionated Next.js PWA Template'

1 participant