Skip to content

feat(desktop): brand Jones Code app with JC Mac icon - #83

Draft
Mjones13 wants to merge 2 commits into
work/submitted-work-queue-page-20261003from
work/jones-code-branding-stack-20261004
Draft

Mjones13 wants to merge 2 commits into
work/submitted-work-queue-page-20261003from
work/jones-code-branding-stack-20261004

Conversation

@Mjones13

@Mjones13 Mjones13 commented Oct 4, 2026 •

Copy link
Copy Markdown
Contributor

The Jones fork still installs and identifies itself as T3 Code, making it hard to distinguish from upstream. Package the desktop app as Jones Code across release channels, use that name in the app menu/About panel, and embed a JC Mac icon. Development builds retain a Dev suffix.

This PR is the new top layer above #78, which targets #77. Its base is work/submitted-work-queue-page-20261003 at 76a459ddca506a7af7136e01fa9865272cca5f9f; only branding changes are included in this layer. Existing data paths, app identifiers, connection schemes, and update channels are preserved relative to that parent. Linux and Windows retain their channel-specific icon artwork.

The new SVG mark and 1024px PNG are accompanied by a reproducible macOS Swift exporter. Updated tests cover packaged identity, cross-channel packaging names, icon selection, installer title, and the generated desktop entry.

JC icon source asset (candidate f4df22e091cbdcd38837560984aeb6ced498dc81; this is artwork, not a screenshot of an installed app):

JC Mac icon

Validation: parent ancestry and scoped diff verified; git diff --check passed. Focused Vitest tests, typecheck, lint, and packaged-app validation were not run: this checkout has no installed dependencies or vp/pnpm, the local Node executable fails to load libsimdjson.27.dylib, and admission telemetry returned no CPU/RAM evidence (zero test starts). No installed app was changed. A branded build and installation remain necessary for Finder/Dock/Spotlight verification.

Contributing thread: 60daa211-019a-424a-acb7-5aa886bbd9f3 — branding implementation and publication; native thread name unavailable in the supplied context.

Model and harness: GPT-6.1 Sol, Codex harness in T3 Code.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

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