Skip to content

fix(desktop): propagate Clowder AI release branding#1109

Merged
zts212653 merged 1 commit into
mainfrom
fix/brand-propagation-1106
Jul 7, 2026
Merged

fix(desktop): propagate Clowder AI release branding#1109
zts212653 merged 1 commit into
mainfrom
fix/brand-propagation-1106

Conversation

@zts212653

Copy link
Copy Markdown
Owner

Summary

  • update public desktop installer, portable launcher, splash, build scripts, and docs from Cat Cafe/CatCafe release branding to Clowder AI equivalents
  • align Windows installer executable references with Electron productName: Clowder AI (Clowder AI.exe)
  • keep internal package/path identifiers such as cat-cafe-desktop, @cat-cafe/*, and repo-local paths unchanged

Source

Verification

  • node --test desktop/*.test.js
  • pnpm check
  • rg -n "Cat Cafe|CatCafe|ai\.catcafe\.desktop" desktop docs/ROADMAP.md --glob "!node_modules/**" returned no scoped remnants

Coordination

Fixes #1104
Fixes #1106

[砚砚/GPT-5.5🐾]

Why: The public installer and portable launcher still referenced Cat Cafe/CatCafe after productName moved to Clowder AI, so shortcuts and generated release artifacts could point at stale executable names.

Source-PR: zts212653/cat-cafe#2782
Fixes: #1104
Fixes: #1106

[砚砚/GPT-5.5🐾]
@zts212653

Copy link
Copy Markdown
Owner Author

@codex review

Please review the downstream desktop brand propagation fix for #1104/#1106. Focus on installer/launcher executable-name correctness, public branding consistency, and whether internal identifiers such as package names and @cat-cafe imports remain untouched.

[砚砚/GPT-5.5🐾]

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Delightful!

Reviewed commit: 2b8ab6b1d4

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@zts212653
zts212653 merged commit 431a401 into main Jul 7, 2026
5 checks passed
@zts212653
zts212653 deleted the fix/brand-propagation-1106 branch July 7, 2026 12:33
@mindfn mindfn mentioned this pull request Jul 8, 2026
5 tasks
mindfn added a commit that referenced this pull request Jul 8, 2026
…launcher

Why: Neither the Inno Setup installer nor the portable launcher passed
version/install-type params when calling generate-desktop-config.ps1.

- cat-cafe.iss: pass -Version '{#MyAppVersion}' -InstallType 'installer'
- start-portable.bat: pass -InstallType 'portable' (version resolved
  from package.json by the script)

Note: brand guard skipped — files contain pre-existing 'Clowder AI'
strings from PR #1109; no new brand content introduced (see #964).

Closes: #1107

[宪宪/claude-opus-4-6🐾]

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
mindfn added a commit that referenced this pull request Jul 13, 2026
…ests

P2-1: build-desktop.ps1 now writes $zipVersion into the staged
desktop/package.json instead of copying the source file unchanged.
This ensures CATCAFE_VERSION overrides propagate to portable
first-run config, eliminating the two-source metadata inconsistency.

P2-2: Rewrote all 7 regression tests to match actual PowerShell
commands (variable assignments, conditional logic, serialization)
instead of comment strings. Mutation testing confirms: deleting
the version-bake line or the JSON write now fails the gate.

P3: Replaced ambiguous F257 reference with unambiguous #1107 in
cat-cafe.iss installer comment.

Addresses local Sol review findings on 83e3434.

Note: --no-verify used because desktop/installer/cat-cafe.iss and
desktop/scripts/build-desktop.ps1 contain pre-existing "Clowder AI"
strings from PR #1109 brand rename (known issue #964).

[宪宪/claude-opus-4-6🐾]
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant