chore(desktop): separate dev AppUserModelID on Windows#1934
chore(desktop): separate dev AppUserModelID on Windows#1934adammansfield wants to merge 1 commit intopingdotgg:mainfrom
Conversation
This gives `bun dev:desktop` its own Windows taskbar icon instead of the same grouping under the production T3 Code.
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
ApprovabilityVerdict: Approved A trivial configuration change that applies an existing development/production differentiation pattern to the Windows AppUserModelID. Production behavior is unchanged; this only affects local development builds to better separate them from production instances. You can customize Macroscope's approvability policy. Learn more. |
What Changed
Assigned a separate Windows
AppUserModelIDto the desktop dev build.Why
This gives
bun dev:desktopits own Windows taskbar icon group instead of the same grouping under the packaged T3 Code.Fixes #265 in a narrower scope by only changing the dev workflow, leaving the more production-like
bun start:desktopWindows app identity unchanged.This is similar to #1806, but for Windows.
UI Changes
Before:

T3 Code (Dev)andDeveloper Toolsshare the same Taskbar icon group withT3 Code (Alpha).After:

T3 Code (Dev)andDeveloper Toolsget their own Taskbar icon group.Checklist
I included a video for animation/interaction changes-- no animation changesValidation
bun fmtbun lintbun typecheckbun dev:desktopbun start:desktopNote
Low Risk
Low risk: a small, dev-only change to the Windows
AppUserModelIDthat affects taskbar icon grouping but not app logic or data handling.Overview
Adjusts the desktop app’s Windows identity so development builds use a distinct
AppUserModelID(com.t3tools.t3code.dev) while packaged/non-dev builds keepcom.t3tools.t3code.This prevents
bun dev:desktopfrom sharing the same Windows taskbar icon group as the packaged app.Reviewed by Cursor Bugbot for commit d1b2a8f. Bugbot is set up for automated code reviews on this repo. Configure here.
Note
Use separate Windows AppUserModelID for dev builds of desktop app
Changes
APP_USER_MODEL_IDin main.ts tocom.t3tools.t3code.devwhen running in development mode, keepingcom.t3tools.t3codefor production. This prevents dev and production instances from sharing the same Windows taskbar identity.Macroscope summarized d1b2a8f.