Skip to content

chore(desktop): separate dev AppUserModelID on Windows#1934

Open
adammansfield wants to merge 1 commit intopingdotgg:mainfrom
adammansfield:chore/dev-windows-app-group
Open

chore(desktop): separate dev AppUserModelID on Windows#1934
adammansfield wants to merge 1 commit intopingdotgg:mainfrom
adammansfield:chore/dev-windows-app-group

Conversation

@adammansfield
Copy link
Copy Markdown

@adammansfield adammansfield commented Apr 11, 2026

What Changed

Assigned a separate Windows AppUserModelID to the desktop dev build.

Why

This gives bun dev:desktop its 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:desktop Windows app identity unchanged.

This is similar to #1806, but for Windows.

UI Changes

Before:
T3 Code (Dev) and Developer Tools share the same Taskbar icon group with T3 Code (Alpha).
image

After:
T3 Code (Dev) and Developer Tools get their own Taskbar icon group.
image

Checklist

  • This PR is small and focused
  • I explained what changed and why
  • I included before/after screenshots for any UI changes
  • I included a video for animation/interaction changes -- no animation changes

Validation

  • bun fmt
  • bun lint
  • bun typecheck
  • bun dev:desktop
  • bun start:desktop

Note

Low Risk
Low risk: a small, dev-only change to the Windows AppUserModelID that 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 keep com.t3tools.t3code.

This prevents bun dev:desktop from 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_ID in main.ts to com.t3tools.t3code.dev when running in development mode, keeping com.t3tools.t3code for production. This prevents dev and production instances from sharing the same Windows taskbar identity.

Macroscope summarized d1b2a8f.

This gives `bun dev:desktop` its own Windows taskbar icon instead of the same grouping under the production T3 Code.
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Apr 11, 2026

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository UI

Review profile: CHILL

Plan: Pro

Run ID: e8984448-e90d-4f15-b9f3-4137aa426827

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions github-actions bot added vouch:unvouched PR author is not yet trusted in the VOUCHED list. size:XS 0-9 changed lines (additions + deletions). labels Apr 11, 2026
@macroscopeapp
Copy link
Copy Markdown
Contributor

macroscopeapp bot commented Apr 11, 2026

Approvability

Verdict: 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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XS 0-9 changed lines (additions + deletions). vouch:unvouched PR author is not yet trusted in the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Windows groups the taskbar apps(dev/live)

1 participant