User-facing rebrand from Mike to Gary across 24 files

foolish-bandit renamed everything a user would see - page titles, the sidebar, system prompts, DOCX author attribution - while deliberately leaving all internal identifiers alone. Clean diff discipline with acknowledged follow-up debt.

brandingpersonas

The single commit (dae6f594) covers three layers. Packaging and config: frontend and backend package names in package.json and package-lock.json, plus the default R2 bucket fallback in storage.ts, all flip from mike to gary. UI copy: page titles, sidebar brand, logo, signup terms/privacy links, the system-workflow tag, and column-prompt placeholder text in tabular workflow modals. The assistant's identity: the chat system prompt, the tabular system prompt, and the DOCX tracked-changes author field now all say Gary. That last one is user-visible in Word's Review pane.

What didn't change is worth listing. TypeScript types (MikeDocument, MikeProject), the MikeIcon component, drag-and-drop MIME type strings, and the mike.selectedModel localStorage key were all left as-is. The localStorage key is the most consequential call: renaming it would silently reset every existing user's saved model selection. foolish-bandit flagged a follow-up "internal rename" PR for these but hasn't landed it.

The PR opened and merged in eighteen minutes. Builds and lint passed; manual UI smoke and chat/DOCX persona verification were marked unverified because a dev server couldn't run in the build environment.

So what Skip if you're not doing a rename. The pattern is worth noting if you are: touch only user-visible strings in one pass, leave identifiers stable, document the deferred work explicitly. The one adoption risk is the `backend/.env.example` and `storage.ts` default-bucket change - if anyone in your environment was relying on the `mike` fallback bucket name in production, that's a data-path change.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

1 commit from foolish-bandit/gary, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
dae6f594 Rebrand user-facing copy from Mike/MikeOSS to Gary/GaryOSS Claude 2026-05-07 ↗ GitHub
commit body
Updates user-visible branding (HTML titles, sidebar/logo text, AI
system prompts, DOCX tracked-changes author, signup links, placeholder
copy) and renames the frontend/backend npm packages to gary and
gary-backend. Default R2 bucket name in env example and storage.ts
fallbacks changes from "mike" to "gary". Internal type names
(MikeDocument, MikeIcon, mikeApi module, drag/drop MIME types,
localStorage key, change-id prefix) are intentionally left unchanged
to keep this PR small; they can be renamed in a follow-up.

https://claude.ai/code/session_01McEfVnpbGdMs5TgeTM7P3R

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-324.md from inside the repo you want the changes in.

⬇ Download capture-thread-324.md