Skip to content

Rename product to BizerBrain#12

Merged
kelsi-bizer merged 1 commit into
masterfrom
claude/rename-to-bizerbrain
May 11, 2026
Merged

Rename product to BizerBrain#12
kelsi-bizer merged 1 commit into
masterfrom
claude/rename-to-bizerbrain

Conversation

@kelsi-bizer

Copy link
Copy Markdown
Owner

Summary

Renames the product from BizerOS Knowledge to BizerBrain across every user-facing surface. Surgical change: 11 files, 15 insertions, 15 deletions. Skips the upstream Logseq files (PR #10 deletes those) and the README (PR #10 rewrites it). The rename hits the surfaces that actually matter:

  • The skill folder and its name: field (so ClawHub/Hermes/OpenClaw register the right name)
  • The web UI title and header (what users see)
  • The Docker image tag (so deployments pull from the right path)
  • The package names in package.json (npm/pnpm identity)
  • Default brain path (/srv/bizeros/brain/srv/bizerbrain/brain)
  • LocalStorage keys (so the in-app preferences live under the new name from day one)

Why now

This is the cheapest possible moment to rename. The image hasn't been pulled in production, ClawHub hasn't been submitted, no external blog posts or tweets reference the old name. Every day from here, the cost rises. BizerBrain is shorter, matches the /brain folder convention used everywhere, and sits in the same naming family as GBrain — deliberate market positioning.

What changed

File Change
.agents/skills/{bizeros-knowledge → bizerbrain}/ folder renamed via git mv (history preserved)
.agents/skills/bizerbrain/SKILL.md frontmatter name: bizerbrain, tag bizerbrain, body heading # BizerBrain, default path /srv/bizerbrain/brain
.agents/skills/bizerbrain/tools/brain_tools.py docstring + default BRAIN_DIR
packages/notes-app/index.html <title>BizerBrain</title>
packages/notes-app/src/App.tsx header text BizerBrain + bizerbrain-view-mode localStorage key
packages/notes-app/src/hooks/useTheme.ts bizerbrain-theme localStorage key
packages/notes-app/package.json @bizerbrain/notes-app
packages/file-api/package.json @bizerbrain/file-api
docker/entrypoint.sh header comment
.github/workflows/build-docker.yml IMAGE_NAME: bizerbrain — image now publishes to ghcr.io/<owner>/bizerbrain:latest

What's NOT in this PR

Coordination with open PRs

Both are mechanical. Happy to handle them after this lands.

Verified

  • pnpm typecheck in packages/notes-app passes with the renamed package
  • pnpm test in packages/file-api — 20/20 tests pass
  • grep "BizerOS\|bizeros" in our owned files (.agents/skills/bizerbrain, packages/, docker/, build-docker.yml) returns zero hits

Test plan

  • Merge → verify Build-Docker publishes ghcr.io/kelsi-bizer/bizerbrain:latest
  • Pull and run the image — verify the page title says "BizerBrain" and the header shows "BizerBrain"
  • Drop the renamed skill into ~/.hermes/skills/bizerbrain (or wherever) — agent should load it under the new name
  • Optional follow-up: rename the GitHub repo to bizerbrain from bizeros-knowledge

Generated by Claude Code

Renames the product across every surface that ships to a user — the
SPA, the file-api, the agent skill, the docker image tag, and
default paths. Doesn't touch the upstream-Logseq files (those will
be deleted by PR #10) or the README (likewise rewritten by PR #10).

Why now: BizerBrain is shorter, matches the /brain folder we
already use everywhere, and sits in the same naming family as
GBrain (deliberate positioning, not derivative). This is the
earliest moment to rename — image hasn't been pulled in production,
ClawHub hasn't been submitted, no external references exist yet.

Surface changes:

- Skill folder: .agents/skills/bizeros-knowledge -> bizerbrain
  (renamed via git mv, history preserved)
- SKILL.md frontmatter: name=bizerbrain, tags includes bizerbrain
- SKILL.md body heading: # BizerBrain
- SKILL.md default path: /srv/bizeros/brain -> /srv/bizerbrain/brain
- brain_tools.py: docstring + default BRAIN_DIR
- packages/notes-app/index.html: <title>BizerBrain</title>
- packages/notes-app/src/App.tsx: app-title text + localStorage key
  (bizeros-view-mode -> bizerbrain-view-mode)
- packages/notes-app/src/hooks/useTheme.ts: localStorage key
  (bizeros-theme -> bizerbrain-theme)
- packages/notes-app/package.json: name -> @bizerbrain/notes-app
- packages/file-api/package.json: name -> @bizerbrain/file-api
- docker/entrypoint.sh: header comment
- .github/workflows/build-docker.yml: IMAGE_NAME -> bizerbrain
  (image now publishes to ghcr.io/<owner>/bizerbrain:latest)

Verified:
- packages/notes-app: pnpm typecheck passes with new package name
- packages/file-api: pnpm test passes (20/20)
- grep "BizerOS\|bizeros" returns zero hits in our owned files

Not in this PR:
- Repo rename on GitHub (UI action, owner does it whenever; the image
  path is already on the new name regardless)
- README.md (still upstream Logseq content; PR #10 rewrites)
- LICENSE (added by PR #10)
- Open PRs #10 and #11 will need a small rebase to use the new name
  (mostly the SKILL.md and package.json identifiers)
@kelsi-bizer kelsi-bizer marked this pull request as ready for review May 11, 2026 02:33
@kelsi-bizer kelsi-bizer merged commit 2aee1c5 into master May 11, 2026
8 checks passed
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