Event
pull_request_target
Branch
feat/pinned-thread-highlight
Commit
5c918af
Started
Duration
0:34

Synced from GitHub

Label PR size

SuccessTook 0:27
Whole log, 171 KB
Current runner version: '2.337.0'
▸ Runner Image Provisioner
Hosted Compute Agent
Version: 20260901.588
Commit: f88ec8081b781fac6c440065ac7ff9e710ce3d0b
Build Date: 2026-09-01T19:56:44Z
Worker ID: {54884600-b166-4526-9011-8a8ded7ae970}
Azure Region: westus3
▸ Operating System
Ubuntu
24.04.5
LTS
▸ Runner Image
Image: ubuntu-24.04
Version: 20260927.320.1
Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260927.320/images/ubuntu/Ubuntu2404-Readme.md
Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260927.320
▸ GITHUB_TOKEN Permissions
Contents: read
Issues: read
Metadata: read
PullRequests: write
Secret source: Actions
Cache mode: read
Prepare workflow directory
Prepare all required actions
Getting action download info
Download action repository 'actions/checkout@v4' (SHA:11d5960a326750d5838078e36cf38b85af677262)
Download action repository 'actions/github-script@v8' (SHA:ed597411d8f924073f98dfc5c65a23a2325f34cd)
Complete job name: Label PR size
▸ Run actions/checkout@v4
with:
  fetch-depth: 0
  repository: MatthewFeroz/t3code
  token: ***
  ssh-strict: true
  ssh-user: git
  persist-credentials: true
  clean: true
  sparse-checkout-cone-mode: true
  fetch-tags: false
  show-progress: true
  lfs: false
  submodules: false
  set-safe-directory: true
  allow-unsafe-pr-checkout: false
Syncing repository: MatthewFeroz/t3code
▸ Getting Git version info
Working directory is '/home/runner/work/t3code/t3code'
[command]/usr/bin/git version
git version 2.55.0
Temporarily overriding HOME='/home/runner/work/_temp/63f53fec-ecc1-4e35-9b5e-c1026d696608' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
[command]/usr/bin/git config --global --add safe.directory /home/runner/work/t3code/t3code
Deleting the contents of '/home/runner/work/t3code/t3code'
▸ Initializing the repository
[command]/usr/bin/git init /home/runner/work/t3code/t3code
hint: Using 'master' as the name for the initial branch. This default branch name
hint: will change to "main" in Git 3.0. To configure the initial branch name
hint: to use in all of your new repositories, which will suppress this warning,
hint: call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
hint:
hint: Disable this message with "git config set advice.defaultBranchName false"
Initialized empty Git repository in /home/runner/work/t3code/t3code/.git/
[command]/usr/bin/git remote add origin https://github.com/MatthewFeroz/t3code
▸ Disabling automatic garbage collection
[command]/usr/bin/git config --local gc.auto 0
▸ Setting up auth
[command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
[command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
[command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
[command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
[command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\.gitdir:
[command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url
[command]/usr/bin/git config --local http.https://github.com/.extraheader AUTHORIZATION: basic ***
▸ Fetching the repository
[command]/usr/bin/git -c protocol.version=2 fetch --prune --no-recurse-submodules origin +refs/heads/*:refs/remotes/origin/* +refs/tags/*:refs/tags/*
From https://github.com/MatthewFeroz/t3code
 * [new branch]          agent/dedupe-codex-subagent-items -> origin/agent/dedupe-codex-subagent-items
 * [new branch]          agent/dev-utilities         -> origin/agent/dev-utilities
 * [new branch]          agent/faster-web-startup    -> origin/agent/faster-web-startup
 * [new branch]          agent/fix-mobile-clerk-auth-back-button -> origin/agent/fix-mobile-clerk-auth-back-button
 * [new branch]          agent/mobile-thread-list-v2-only -> origin/agent/mobile-thread-list-v2-only
 * [new branch]          agent/pr-4055-draft-hero-polish -> origin/agent/pr-4055-draft-hero-polish
 * [new branch]          agent/sidebar-v2-only       -> origin/agent/sidebar-v2-only
 * [new branch]          agent/two-color-appearance  -> origin/agent/two-color-appearance
 * [new branch]          assets/update-check-full-rotation -> origin/assets/update-check-full-rotation
 * [new branch]          assets/update-toast-read-more -> origin/assets/update-toast-read-more
 * [new branch]          blacksmith-checkout-caching -> origin/blacksmith-checkout-caching
 * [new branch]          blacksmith-migration-3a43047 -> origin/blacksmith-migration-3a43047
 * [new branch]          claude-1m-context-default   -> origin/claude-1m-context-default
 * [new branch]          coderabbitai/utg/4ac094f    -> origin/coderabbitai/utg/4ac094f
 * [new branch]          codething/040eab7f          -> origin/codething/040eab7f
 * [new branch]          codething/0cbde587          -> origin/codething/0cbde587
 * [new branch]          codething/0e78a4e3          -> origin/codething/0e78a4e3
 * [new branch]          codething/10276f55          -> origin/codething/10276f55
 * [new branch]          codething/142d0619          -> origin/codething/142d0619
 * [new branch]          codething/17b762a0          -> origin/codething/17b762a0
 * [new branch]          codething/1a01c92e          -> origin/codething/1a01c92e
 * [new branch]          codething/1c0075e8          -> origin/codething/1c0075e8
 * [new branch]          codething/233423f9          -> origin/codething/233423f9
 * [new branch]          codething/25389242          -> origin/codething/25389242
 * [new branch]          codething/25696837          -> origin/codething/25696837
 * [new branch]          codething/2860c0a0          -> origin/codething/2860c0a0
 * [new branch]          codething/2b37f0ce          -> origin/codething/2b37f0ce
 * [new branch]          codething/2c75aea7          -> origin/codething/2c75aea7
 * [new branch]          codething/2e2908ea          -> origin/codething/2e2908ea
 * [new branch]          codething/2f21514d          -> origin/codething/2f21514d
 * [new branch]          codething/34345440          -> origin/codething/34345440
 * [new branch]          codething/3a47e5fc          -> origin/codething/3a47e5fc
 * [new branch]          codething/3adde026          -> origin/codething/3adde026
 * [new branch]          codething/43b351af          -> origin/codething/43b351af
 * [new branch]          codething/442a51f1          -> origin/codething/442a51f1
 * [new branch]          codething/48203257          -> origin/codething/48203257
 * [new branch]          codething/48364d50          -> origin/codething/48364d50
 * [new branch]          codething/4d0317ed          -> origin/codething/4d0317ed
 * [new branch]          codething/4e64c33f          -> origin/codething/4e64c33f
 * [new branch]          codething/4ed1311b          -> origin/codething/4ed1311b
 * [new branch]          codething/4efb5794          -> origin/codething/4efb5794
 * [new branch]          codething/50e6e9da          -> origin/codething/50e6e9da
 * [new branch]          codething/5204821d          -> origin/codething/5204821d
 * [new branch]          codething/53bdee92          -> origin/codething/53bdee92
 * [new branch]          codething/58603bc6          -> origin/codething/58603bc6
 * [new branch]          codething/58d1ebc2          -> origin/codething/58d1ebc2
 * [new branch]          codething/5b1d96b5          -> origin/codething/5b1d96b5
 * [new branch]          codething/62a0cc86          -> origin/codething/62a0cc86
 * [new branch]          codething/6416806f          -> origin/codething/6416806f
 * [new branch]          codething/648ca884-claude   -> origin/codething/648ca884-claude
 * [new branch]          codething/648ca884-cursor   -> origin/codething/648ca884-cursor
 * [new branch]          codething/64ab84d3          -> origin/codething/64ab84d3
 * [new branch]          codething/68f0e731          -> origin/codething/68f0e731
 * [new branch]          codething/6941868b          -> origin/codething/6941868b
 * [new branch]          codething/696df84f          -> origin/codething/696df84f
 * [new branch]          codething/6c8437ef          -> origin/codething/6c8437ef
 * [new branch]          codething/6df7db48          -> origin/codething/6df7db48
 * [new branch]          codething/70a71c65          -> origin/codething/70a71c65
 * [new branch]          codething/7144546f          -> origin/codething/7144546f
 * [new branch]          codething/7a5ed533          -> origin/codething/7a5ed533
 * [new branch]          codething/89a46af0          -> origin/codething/89a46af0
 * [new branch]          codething/8b171322          -> origin/codething/8b171322
 * [new branch]          codething/8c14cb40          -> origin/codething/8c14cb40
 * [new branch]          codething/92a48535          -> origin/codething/92a48535
 * [new branch]          codething/9493a863          -> origin/codething/9493a863
 * [new branch]          codething/9857e4f3          -> origin/codething/9857e4f3
 * [new branch]          codething/9b9d79b5          -> origin/codething/9b9d79b5
 * [new branch]          codething/9d0ddddb          -> origin/codething/9d0ddddb
 * [new branch]          codething/9de4002b          -> origin/codething/9de4002b
 * [new branch]          codething/a38b78be          -> origin/codething/a38b78be
 * [new branch]          codething/abd5c05a          -> origin/codething/abd5c05a
 * [new branch]          codething/ad120d1f          -> origin/codething/ad120d1f
 * [new branch]          codething/b0c3a7ef          -> origin/codething/b0c3a7ef
 * [new branch]          codething/b0e2dc22          -> origin/codething/b0e2dc22
 * [new branch]          codething/b1a7277c          -> origin/codething/b1a7277c
 * [new branch]          codething/b1c10980          -> origin/codething/b1c10980
 * [new branch]          codething/bc36f69b          -> origin/codething/bc36f69b
 * [new branch]          codething/c09808bd          -> origin/codething/c09808bd
 * [new branch]          codething/c163ad70          -> origin/codething/c163ad70
 * [new branch]          codething/c44d2b35          -> origin/codething/c44d2b35
 * [new branch]          codething/c71d8ea1          -> origin/codething/c71d8ea1
 * [new branch]          codething/c9c1fa54          -> origin/codething/c9c1fa54
 * [new branch]          codething/d2c6ac5a          -> origin/codething/d2c6ac5a
 * [new branch]          codething/d5f6fa42          -> origin/codething/d5f6fa42
 * [new branch]          codething/d7b34bf2          -> origin/codething/d7b34bf2
 * [new branch]          codething/d847b414          -> origin/codething/d847b414
 * [new branch]          codething/deb940ee          -> origin/codething/deb940ee
 * [new branch]          codething/dfc16aa0          -> origin/codething/dfc16aa0
 * [new branch]          codething/eb6f6614          -> origin/codething/eb6f6614
 * [new branch]          codething/ecb6d645          -> origin/codething/ecb6d645
 * [new branch]          codething/ecef18ea          -> origin/codething/ecef18ea
 * [new branch]          codething/event-sourced-core-engine -> origin/codething/event-sourced-core-engine
 * [new branch]          codething/f4318ba8          -> origin/codething/f4318ba8
 * [new branch]          codething/f4a33e9a          -> origin/codething/f4a33e9a
 * [new branch]          codething/f54ac31e          -> origin/codething/f54ac31e
 * [new branch]          codething/fbd0ab44          -> origin/codething/fbd0ab44
 * [new branch]          codething/orchestration-engine -> origin/codething/orchestration-engine
 * [new branch]          codething/server-side-persistence -> origin/codething/server-side-persistence
 * [new branch]          codex/auth-http-diagnostics -> origin/codex/auth-http-diagnostics
 * [new branch]          codex/backend-perf-archive-read-path -> origin/codex/backend-perf-archive-read-path
 * [new branch]          codex/cleanup-cloud-secret-errors -> origin/codex/cleanup-cloud-secret-errors
 * [new branch]          codex/clerk-startup-fail-open -> origin/codex/clerk-startup-fail-open
 * [new branch]          codex/client-cloud-crypto-errors -> origin/codex/client-cloud-crypto-errors
 * [new branch]          codex/client-connection-persistence-errors -> origin/codex/client-connection-persistence-errors
 * [new branch]          codex/connection-state-audit -> origin/codex/connection-state-audit
 * [new branch]          codex/desktop-network-access-errors -> origin/codex/desktop-network-access-errors
 * [new branch]          codex/effect-fn-apps-server-scripts-cli -> origin/codex/effect-fn-apps-server-scripts-cli
 * [new branch]          codex/effect-fn-apps-server-src-keybindings -> origin/codex/effect-fn-apps-server-src-keybindings
 * [new branch]          codex/effect-fn-apps-server-src-open -> origin/codex/effect-fn-apps-server-src-open
 * [new branch]          codex/effect-fn-apps-server-src-orchestration-layers-orchestrationengine -> origin/codex/effect-fn-apps-server-src-orchestration-layers-orchestrationengine
 * [new branch]          codex/effect-fn-apps-server-src-orchestration-projector -> origin/codex/effect-fn-apps-server-src-orchestration-projector
 * [new branch]          codex/effect-fn-apps-server-src-telemetry-identify -> origin/codex/effect-fn-apps-server-src-telemetry-identify
 * [new branch]          codex/effect-fn-apps-server-src-terminal-layers-manager -> origin/codex/effect-fn-apps-server-src-terminal-layers-manager
 * [new branch]          codex/effect-fn-docs-effect-fn-checklist -> origin/codex/effect-fn-docs-effect-fn-checklist
 * [new branch]          codex/effect-fn-packages-shared-src-drainableworker -> origin/codex/effect-fn-packages-shared-src-drainableworker
 * [new branch]          codex/effect-service-server-provider -> origin/codex/effect-service-server-provider
 * [new branch]          codex/effect-service-shared-ssh -> origin/codex/effect-service-shared-ssh
 * [new branch]          codex/effectful-command-resolution -> origin/codex/effectful-command-resolution
 * [new branch]          codex/fix-claude-context-window-limit -> origin/codex/fix-claude-context-window-limit
 * [new branch]          codex/fix-git-fetch-temp-pack-leaks -> origin/codex/fix-git-fetch-temp-pack-leaks
 * [new branch]          codex/fix-github-cli-command-injection-vulnerability -> origin/codex/fix-github-cli-command-injection-vulnerability
 * [new branch]          codex/fix-vcs-poller-lifecycle -> origin/codex/fix-vcs-poller-lifecycle
 * [new branch]          codex/fix-vercel-turbo-env  -> origin/codex/fix-vercel-turbo-env
 * [new branch]          codex/issue-3131-unread-completed-thread -> origin/codex/issue-3131-unread-completed-thread
 * [new branch]          codex/issue-3533-ssh-controlmaster -> origin/codex/issue-3533-ssh-controlmaster
 * [new branch]          codex/issue-3593-worktree-cleanup-timeout -> origin/codex/issue-3593-worktree-cleanup-timeout
 * [new branch]          codex/issue-3962-sidebar-collapse-performance -> origin/codex/issue-3962-sidebar-collapse-performance
 * [new branch]          codex/mobile-connection-migration-errors -> origin/codex/mobile-connection-migration-errors
 * [new branch]          codex/mobile-file-rendering-errors -> origin/codex/mobile-file-rendering-errors
 * [new branch]          codex/mobile-libghostty-terminal -> origin/codex/mobile-libghostty-terminal
 * [new branch]          codex/multi-clone-workspace-picker -> origin/codex/multi-clone-workspace-picker
 * [new branch]          codex/pr-2605-screenshot    -> origin/codex/pr-2605-screenshot
 * [new branch]          codex/pr-3086-hydration-fix -> origin/codex/pr-3086-hydration-fix
 * [new branch]          codex/preserve-managed-endpoint-diagnostics -> origin/codex/preserve-managed-endpoint-diagnostics
 * [new branch]          codex/redact-dpop-request-target -> origin/codex/redact-dpop-request-target
 * [new branch]          codex/refresh-pr-2260       -> origin/codex/refresh-pr-2260
 * [new branch]          codex/refresh-pr-3510       -> origin/codex/refresh-pr-3510
 * [new branch]          codex/refresh-pr-3820       -> origin/codex/refresh-pr-3820
 * [new branch]          codex/refresh-pr-4010       -> origin/codex/refresh-pr-4010
 * [new branch]          codex/refresh-pr-4058       -> origin/codex/refresh-pr-4058
 * [new branch]          codex/refresh-pr-4062       -> origin/codex/refresh-pr-4062
 * [new branch]          codex/refresh-pr-4083       -> origin/codex/refresh-pr-4083
 * [new branch]          codex/refresh-pr-4108       -> origin/codex/refresh-pr-4108
 * [new branch]          codex/refresh-pr-4145       -> origin/codex/refresh-pr-4145
 * [new branch]          codex/refresh-pr-4148       -> origin/codex/refresh-pr-4148
 * [new branch]          codex/refresh-pr-4157       -> origin/codex/refresh-pr-4157
 * [new branch]          codex/refresh-pr-4160       -> origin/codex/refresh-pr-4160
 * [new branch]          codex/refresh-pr-4161       -> origin/codex/refresh-pr-4161
 * [new branch]          codex/refresh-pr-4176       -> origin/codex/refresh-pr-4176
 * [new branch]          codex/refresh-pr-4183       -> origin/codex/refresh-pr-4183
 * [new branch]          codex/relay-auth-verification-errors -> origin/codex/relay-auth-verification-errors
 * [new branch]          codex/relay-resource-limits -> origin/codex/relay-resource-limits
 * [new branch]          codex/remove-server-error-wrappers -> origin/codex/remove-server-error-wrappers
 * [new branch]          codex/sanitize-bitbucket-api-errors -> origin/codex/sanitize-bitbucket-api-errors
 * [new branch]          codex/sidebar-v2-grouped-filter -> origin/codex/sidebar-v2-grouped-filter
 * [new branch]          codex/stack-pr-3259         -> origin/codex/stack-pr-3259
 * [new branch]          codex/structural-git-status-errors -> origin/codex/structural-git-status-errors
 * [new branch]          codex/structure-connection-persistence-errors -> origin/codex/structure-connection-persistence-errors
 * [new branch]          codex/structure-desktop-local-auth-errors -> origin/codex/structure-desktop-local-auth-errors
 * [new branch]          codex/structure-environment-rpc-unavailable-error -> origin/codex/structure-environment-rpc-unavailable-error
 * [new branch]          codex/structure-tailscale-status-parse-errors -> origin/codex/structure-tailscale-status-parse-errors
 * [new branch]          codex/test-all-project-grouping-prs -> origin/codex/test-all-project-grouping-prs
 * [new branch]          codex/use-catch-tags        -> origin/codex/use-catch-tags
 * [new branch]          codex/v1-v2-state-migration -> origin/codex/v1-v2-state-migration
 * [new branch]          codex/web-desktop-ssh-host-errors -> origin/codex/web-desktop-ssh-host-errors
 * [new branch]          codex/web-preferred-editor-errors -> origin/codex/web-preferred-editor-errors
 * [new branch]          cursor/acp-registry-auth-adapter-d1f6 -> origin/cursor/acp-registry-auth-adapter-d1f6
 * [new branch]          cursor/active-thread-race-condition-ff7a -> origin/cursor/active-thread-race-condition-ff7a
 * [new branch]          cursor/activity-payload-schema-3559 -> origin/cursor/activity-payload-schema-3559
 * [new branch]          cursor/activity-sort-and-theme-redraw-cfcf -> origin/cursor/activity-sort-and-theme-redraw-cfcf
 * [new branch]          cursor/adapter-logging-requests-96e5 -> origin/cursor/adapter-logging-requests-96e5
 * [new branch]          cursor/add-thread-hydration-2a63 -> origin/cursor/add-thread-hydration-2a63
 * [new branch]          cursor/advisory-status-reset-8f3d -> origin/cursor/advisory-status-reset-8f3d
 * [new branch]          cursor/allowedhost-validation-issues-58b4 -> origin/cursor/allowedhost-validation-issues-58b4
 * [new branch]          cursor/anchored-toast-alignment-23f7 -> origin/cursor/anchored-toast-alignment-23f7
 * [new branch]          cursor/app-harness-dispose-method-9249 -> origin/cursor/app-harness-dispose-method-9249
 * [new branch]          cursor/app-server-cause-error-69f8 -> origin/cursor/app-server-cause-error-69f8
 * [new branch]          cursor/appearance-and-settings-logic-5bff -> origin/cursor/appearance-and-settings-logic-5bff
 * [new branch]          cursor/application-logic-issues-14a4 -> origin/cursor/application-logic-issues-14a4
 * [new branch]          cursor/approval-events-thread-id-51cf -> origin/cursor/approval-events-thread-id-51cf
 * [new branch]          cursor/approval-policy-schema-f9f3 -> origin/cursor/approval-policy-schema-f9f3
 * [new branch]          cursor/archived-threads-loading-state-2bba -> origin/cursor/archived-threads-loading-state-2bba
 * [new branch]          cursor/assistant-delivery-mode-consistency-bceb -> origin/cursor/assistant-delivery-mode-consistency-bceb
 * [new branch]          cursor/backend-readiness-host-suspend-3f77 -> origin/cursor/backend-readiness-host-suspend-3f77
 * [new branch]          cursor/background-activity-issues-3834 -> origin/cursor/background-activity-issues-3834
 * [new branch]          cursor/background-activity-settings-b519 -> origin/cursor/background-activity-settings-b519
 * [new branch]          cursor/basenameofpath-shared-utility-dc51 -> origin/cursor/basenameofpath-shared-utility-dc51
 * [new branch]          cursor/boolean-flag-override-issue-cf58 -> origin/cursor/boolean-flag-override-issue-cf58
 * [new branch]          cursor/bootstrap-persistence-deadlock-dec4 -> origin/cursor/bootstrap-persistence-deadlock-dec4
 * [new branch]          cursor/branch-rename-settings-error-7196 -> origin/cursor/branch-rename-settings-error-7196
 * [new branch]          cursor/branch-search-query-polling-ea9e -> origin/cursor/branch-search-query-polling-ea9e
 * [new branch]          cursor/branch-toolbar-draft-errors-c18b -> origin/cursor/branch-toolbar-draft-errors-c18b
 * [new branch]          cursor/broad-query-invalidation-c8cb -> origin/cursor/broad-query-invalidation-c8cb
 * [new branch]          cursor/bundled-policy-handling-0268 -> origin/cursor/bundled-policy-handling-0268
 * [new branch]          cursor/chat-composer-dead-ref-bb10 -> origin/cursor/chat-composer-dead-ref-bb10
 * [new branch]          cursor/chat-composer-height-consistency-1fb1 -> origin/cursor/chat-composer-height-consistency-1fb1
 * [new branch]          cursor/chat-composer-issues-fcd8 -> origin/cursor/chat-composer-issues-fcd8
 * [new branch]          cursor/chat-composer-mobile-bugs-6955 -> origin/cursor/chat-composer-mobile-bugs-6955
 * [new branch]          cursor/chat-diff-panel-context-009d -> origin/cursor/chat-diff-panel-context-009d
 * [new branch]          cursor/chat-send-state-issues-394b -> origin/cursor/chat-send-state-issues-394b
 * [new branch]          cursor/chat-view-auto-scroll-bug-cbbd -> origin/cursor/chat-view-auto-scroll-bug-cbbd
 * [new branch]          cursor/chat-view-diff-cleanup-2d5f -> origin/cursor/chat-view-diff-cleanup-2d5f
 * [new branch]          cursor/chat-view-diff-turn-fallback-f579 -> origin/cursor/chat-view-diff-turn-fallback-f579
 * [new branch]          cursor/chat-view-keyboard-scrolling-dfc9 -> origin/cursor/chat-view-keyboard-scrolling-dfc9
 * [new branch]          cursor/checkpoint-dedup-and-queries-b91c -> origin/cursor/checkpoint-dedup-and-queries-b91c
 * [new branch]          cursor/ci-lint-execution-environment-4d3d -> origin/cursor/ci-lint-execution-environment-4d3d
 * [new branch]          cursor/claude-adapter-issues-650f -> origin/cursor/claude-adapter-issues-650f
 * [new branch]          cursor/claude-adapter-issues-97ec -> origin/cursor/claude-adapter-issues-97ec
 * [new branch]          cursor/claude-code-provider-issues-0812 -> origin/cursor/claude-code-provider-issues-0812
 * [new branch]          cursor/claude-event-logging-threadid-ec10 -> origin/cursor/claude-event-logging-threadid-ec10
 * [new branch]          cursor/claude-test-model-mismatch-c245 -> origin/cursor/claude-test-model-mismatch-c245
 * [new branch]          cursor/claude-tool-handler-completion-7f08 -> origin/cursor/claude-tool-handler-completion-7f08
 * [new branch]          cursor/claudeagent-restart-comparison-f009 -> origin/cursor/claudeagent-restart-comparison-f009
 * [new branch]          cursor/client-settings-hydration-merge-43fc -> origin/cursor/client-settings-hydration-merge-43fc
 * [new branch]          cursor/cloud-onboarding-refresh-4998 -> origin/cursor/cloud-onboarding-refresh-4998
 * [new branch]          cursor/code-quality-improvements-0b61 -> origin/cursor/code-quality-improvements-0b61
 * [new branch]          cursor/codex-child-process-environment-3c61 -> origin/cursor/codex-child-process-environment-3c61
 * [new branch]          cursor/codex-tier-registry-sync-48ff -> origin/cursor/codex-tier-registry-sync-48ff
 * [new branch]          cursor/codex-web-app-architecture-f06f -> origin/cursor/codex-web-app-architecture-f06f
 * [new branch]          cursor/command-failure-tolerance-a10d -> origin/cursor/command-failure-tolerance-a10d
 * [new branch]          cursor/command-palette-memo-dependency-797d -> origin/cursor/command-palette-memo-dependency-797d
 * [new branch]          cursor/command-palette-test-logic-f1af -> origin/cursor/command-palette-test-logic-f1af
 * [new branch]          cursor/compatibility-message-override-1dd0 -> origin/cursor/compatibility-message-override-1dd0
 * [new branch]          cursor/component-performance-optimization-0237 -> origin/cursor/component-performance-optimization-0237
 * [new branch]          cursor/component-performance-optimization-1215 -> origin/cursor/component-performance-optimization-1215
 * [new branch]          cursor/component-performance-optimization-24ed -> origin/cursor/component-performance-optimization-24ed
 * [new branch]          cursor/component-performance-optimization-296f -> origin/cursor/component-performance-optimization-296f
 * [new branch]          cursor/component-performance-optimization-298e -> origin/cursor/component-performance-optimization-298e
 * [new branch]          cursor/component-performance-optimization-2f3c -> origin/cursor/component-performance-optimization-2f3c
 * [new branch]          cursor/component-performance-optimization-3247 -> origin/cursor/component-performance-optimization-3247
 * [new branch]          cursor/component-performance-optimization-3634 -> origin/cursor/component-performance-optimization-3634
 * [new branch]          cursor/component-performance-optimization-3ab5 -> origin/cursor/component-performance-optimization-3ab5
 * [new branch]          cursor/component-performance-optimization-3c66 -> origin/cursor/component-performance-optimization-3c66
 * [new branch]          cursor/component-performance-optimization-3eb4 -> origin/cursor/component-performance-optimization-3eb4
 * [new branch]          cursor/component-performance-optimization-4a06 -> origin/cursor/component-performance-optimization-4a06
 * [new branch]          cursor/component-performance-optimization-5d02 -> origin/cursor/component-performance-optimization-5d02
 * [new branch]          cursor/component-performance-optimization-5ea2 -> origin/cursor/component-performance-optimization-5ea2
 * [new branch]          cursor/component-performance-optimization-6106 -> origin/cursor/component-performance-optimization-6106
 * [new branch]          cursor/component-performance-optimization-64df -> origin/cursor/component-performance-optimization-64df
 * [new branch]          cursor/component-performance-optimization-65d1 -> origin/cursor/component-performance-optimization-65d1
 * [new branch]          cursor/component-performance-optimization-660f -> origin/cursor/component-performance-optimization-660f
 * [new branch]          cursor/component-performance-optimization-688f -> origin/cursor/component-performance-optimization-688f
 * [new branch]          cursor/component-performance-optimization-6896 -> origin/cursor/component-performance-optimization-6896
 * [new branch]          cursor/component-performance-optimization-70d2 -> origin/cursor/component-performance-optimization-70d2
 * [new branch]          cursor/component-performance-optimization-7207 -> origin/cursor/component-performance-optimization-7207
 * [new branch]          cursor/component-performance-optimization-7678 -> origin/cursor/component-performance-optimization-7678
 * [new branch]          cursor/component-performance-optimization-7b06 -> origin/cursor/component-performance-optimization-7b06
 * [new branch]          cursor/component-performance-optimization-7b17 -> origin/cursor/component-performance-optimization-7b17
 * [new branch]          cursor/component-performance-optimization-886f -> origin/cursor/component-performance-optimization-886f
 * [new branch]          cursor/component-performance-optimization-8995 -> origin/cursor/component-performance-optimization-8995
 * [new branch]          cursor/component-performance-optimization-89ef -> origin/cursor/component-performance-optimization-89ef
 * [new branch]          cursor/component-performance-optimization-8b08 -> origin/cursor/component-performance-optimization-8b08
 * [new branch]          cursor/component-performance-optimization-974f -> origin/cursor/component-performance-optimization-974f
 * [new branch]          cursor/component-performance-optimization-9998 -> origin/cursor/component-performance-optimization-9998
 * [new branch]          cursor/component-performance-optimization-ada5 -> origin/cursor/component-performance-optimization-ada5
 * [new branch]          cursor/component-performance-optimization-adff -> origin/cursor/component-performance-optimization-adff
 * [new branch]          cursor/component-performance-optimization-b03f -> origin/cursor/component-performance-optimization-b03f
 * [new branch]          cursor/component-performance-optimization-b38a -> origin/cursor/component-performance-optimization-b38a
 * [new branch]          cursor/component-performance-optimization-b422 -> origin/cursor/component-performance-optimization-b422
 * [new branch]          cursor/component-performance-optimization-b888 -> origin/cursor/component-performance-optimization-b888
 * [new branch]          cursor/component-performance-optimization-bb85 -> origin/cursor/component-performance-optimization-bb85
 * [new branch]          cursor/component-performance-optimization-c54a -> origin/cursor/component-performance-optimization-c54a
 * [new branch]          cursor/component-performance-optimization-c6a5 -> origin/cursor/component-performance-optimization-c6a5
 * [new branch]          cursor/component-performance-optimization-cc60 -> origin/cursor/component-performance-optimization-cc60
 * [new branch]          cursor/component-performance-optimization-d26b -> origin/cursor/component-performance-optimization-d26b
 * [new branch]          cursor/component-performance-optimization-d2bd -> origin/cursor/component-performance-optimization-d2bd
 * [new branch]          cursor/component-performance-optimization-d7c2 -> origin/cursor/component-performance-optimization-d7c2
 * [new branch]          cursor/component-performance-optimization-e0ce -> origin/cursor/component-performance-optimization-e0ce
 * [new branch]          cursor/component-performance-optimization-eac8 -> origin/cursor/component-performance-optimization-eac8
 * [new branch]          cursor/component-performance-optimization-f076 -> origin/cursor/component-performance-optimization-f076
 * [new branch]          cursor/component-performance-optimization-f0ce -> origin/cursor/component-performance-optimization-f0ce
 * [new branch]          cursor/component-performance-optimization-f2a6 -> origin/cursor/component-performance-optimization-f2a6
 * [new branch]          cursor/component-performance-optimization-f654 -> origin/cursor/component-performance-optimization-f654
 * [new branch]          cursor/composer-cursor-state-3c1e -> origin/cursor/composer-cursor-state-3c1e
 * [new branch]          cursor/composer-multiline-enter-467b -> origin/cursor/composer-multiline-enter-467b
 * [new branch]          cursor/connect-client-bug-resolution-84a4 -> origin/cursor/connect-client-bug-resolution-84a4
 * [new branch]          cursor/connect-client-issues-3dfa -> origin/cursor/connect-client-issues-3dfa
 * [new branch]          cursor/connection-route-duplication-ff0a -> origin/cursor/connection-route-duplication-ff0a
 * [new branch]          cursor/core-application-bugs-4b5b -> origin/cursor/core-application-bugs-4b5b
 * [new branch]          cursor/core-application-issues-bb5a -> origin/cursor/core-application-issues-bb5a
 * [new branch]          cursor/current-turn-virtualization-a6dc -> origin/cursor/current-turn-virtualization-a6dc
 * [new branch]          cursor/current-turn-virtualization-d1ab -> origin/cursor/current-turn-virtualization-d1ab
 * [new branch]          cursor/cursor-model-capability-fallback-7a21 -> origin/cursor/cursor-model-capability-fallback-7a21
 * [new branch]          cursor/cursor-version-advisory-enrichment-0feb -> origin/cursor/cursor-version-advisory-enrichment-0feb
 * [new branch]          cursor/dead-code-and-debug-logs-ad44 -> origin/cursor/dead-code-and-debug-logs-ad44
 * [new branch]          cursor/dead-code-and-navigation-53b7 -> origin/cursor/dead-code-and-navigation-53b7
 * [new branch]          cursor/dead-sapling-branch-0d08 -> origin/cursor/dead-sapling-branch-0d08
 * [new branch]          cursor/deep-merge-array-corruption-98cb -> origin/cursor/deep-merge-array-corruption-98cb
 * [new branch]          cursor/desktop-ci-and-startup-ccaa -> origin/cursor/desktop-ci-and-startup-ccaa
 * [new branch]          cursor/desktop-perf-reload-race-9161 -> origin/cursor/desktop-perf-reload-race-9161
 * [new branch]          cursor/desktop-performance-ci-e9ce -> origin/cursor/desktop-performance-ci-e9ce
 * [new branch]          cursor/detached-process-listener-cleanup-65bb -> origin/cursor/detached-process-listener-cleanup-65bb
 * [new branch]          cursor/dev-electron-path-shadowing-d83c -> origin/cursor/dev-electron-path-shadowing-d83c
 * [new branch]          cursor/development-environment-setup-6599 -> origin/cursor/development-environment-setup-6599
 * [new branch]          cursor/development-environment-setup-c92f -> origin/cursor/development-environment-setup-c92f
 * [new branch]          cursor/diff-event-fallback-logic-0764 -> origin/cursor/diff-event-fallback-logic-0764
 * [new branch]          cursor/diff-panel-and-manager-issues-f138 -> origin/cursor/diff-panel-and-manager-issues-f138
 * [new branch]          cursor/diff-panel-state-persistence-c196 -> origin/cursor/diff-panel-state-persistence-c196
 * [new branch]          cursor/diff-search-param-stripping-e5d1 -> origin/cursor/diff-search-param-stripping-e5d1
 * [new branch]          cursor/diff-view-content-width-785a -> origin/cursor/diff-view-content-width-785a
 * [new branch]          cursor/diffpanel-unused-callback-a81c -> origin/cursor/diffpanel-unused-callback-a81c
 * [new branch]          cursor/display-link-retain-cycle-7e8e -> origin/cursor/display-link-retain-cycle-7e8e
 * [new branch]          cursor/documentation-dummy-placeholder-d2cf -> origin/cursor/documentation-dummy-placeholder-d2cf
 * [new branch]          cursor/draft-clearing-duplication-2867 -> origin/cursor/draft-clearing-duplication-2867
 * [new branch]          cursor/duplicate-server-settings-layer-11f1 -> origin/cursor/duplicate-server-settings-layer-11f1
 * [new branch]          cursor/duplicated-helper-function-0902 -> origin/cursor/duplicated-helper-function-0902
 * [new branch]          cursor/editor-protocol-target-utility-e3c1 -> origin/cursor/editor-protocol-target-utility-e3c1
 * [new branch]          cursor/effect-codebase-idioms-46bd -> origin/cursor/effect-codebase-idioms-46bd
 * [new branch]          cursor/effect-codebase-idioms-62ee -> origin/cursor/effect-codebase-idioms-62ee
 * [new branch]          cursor/effect-codebase-idioms-66e8 -> origin/cursor/effect-codebase-idioms-66e8
 * [new branch]          cursor/effect-codebase-idioms-6aa1 -> origin/cursor/effect-codebase-idioms-6aa1
 * [new branch]          cursor/effect-codebase-idioms-92a5 -> origin/cursor/effect-codebase-idioms-92a5
 * [new branch]          cursor/effect-codebase-idioms-9435 -> origin/cursor/effect-codebase-idioms-9435
 * [new branch]          cursor/effect-codebase-idioms-a88e -> origin/cursor/effect-codebase-idioms-a88e
 * [new branch]          cursor/effect-codebase-idioms-bb24 -> origin/cursor/effect-codebase-idioms-bb24
 * [new branch]          cursor/effect-codebase-idioms-c349 -> origin/cursor/effect-codebase-idioms-c349
 * [new branch]          cursor/effect-codebase-idioms-cbd0 -> origin/cursor/effect-codebase-idioms-cbd0
 * [new branch]          cursor/effect-codebase-idioms-cdad -> origin/cursor/effect-codebase-idioms-cdad
 * [new branch]          cursor/effect-codebase-idioms-d099 -> origin/cursor/effect-codebase-idioms-d099
 * [new branch]          cursor/effect-codebase-idioms-e7d9 -> origin/cursor/effect-codebase-idioms-e7d9
 * [new branch]          cursor/effect-codebase-idioms-ff1a -> origin/cursor/effect-codebase-idioms-ff1a
 * [new branch]          cursor/effect-persistence-layer-41a2 -> origin/cursor/effect-persistence-layer-41a2
 * [new branch]          cursor/effect-v4-httprouter-setup-e073 -> origin/cursor/effect-v4-httprouter-setup-e073
 * [new branch]          cursor/empty-string-binary-path-543a -> origin/cursor/empty-string-binary-path-543a
 * [new branch]          cursor/empty-string-binary-path-8307 -> origin/cursor/empty-string-binary-path-8307
 * [new branch]          cursor/enrichment-model-catalog-shrinkage-6191 -> origin/cursor/enrichment-model-catalog-shrinkage-6191
 * [new branch]          cursor/environment-catalog-issues-070e -> origin/cursor/environment-catalog-issues-070e
 * [new branch]          cursor/equal-equals-model-selection-6774 -> origin/cursor/equal-equals-model-selection-6774
 * [new branch]          cursor/escape-sequence-history-leak-3640 -> origin/cursor/escape-sequence-history-leak-3640
 * [new branch]          cursor/event-batch-recovery-logic-e527 -> origin/cursor/event-batch-recovery-logic-e527
 * [new branch]          cursor/event-persistence-synchronization-2379 -> origin/cursor/event-persistence-synchronization-2379
 * [new branch]          cursor/event-processing-refinements-e21b -> origin/cursor/event-processing-refinements-e21b
 * [new branch]          cursor/eventndjsonlogger-flushing-logic-ac27 -> origin/cursor/eventndjsonlogger-flushing-logic-ac27
 * [new branch]          cursor/explicit-false-flag-filtering-3ee9 -> origin/cursor/explicit-false-flag-filtering-3ee9
 * [new branch]          cursor/export-cleanup-diff-queries-f04e -> origin/cursor/export-cleanup-diff-queries-f04e
 * [new branch]          cursor/fast-mode-provider-logic-2a26 -> origin/cursor/fast-mode-provider-logic-2a26
 * [new branch]          cursor/fenced-backticks-chip-labels-73f5 -> origin/cursor/fenced-backticks-chip-labels-73f5
 * [new branch]          cursor/first-visible-row-comparison-c8ba -> origin/cursor/first-visible-row-comparison-c8ba
 * [new branch]          cursor/fix-flaky-tests-316d -> origin/cursor/fix-flaky-tests-316d
 * [new branch]          cursor/fix-prod-splash-png-preview-ad27 -> origin/cursor/fix-prod-splash-png-preview-ad27
 * [new branch]          cursor/gh-cli-windows-shims-b8b7 -> origin/cursor/gh-cli-windows-shims-b8b7
 * [new branch]          cursor/git-checkout-refresh-scope-48b6 -> origin/cursor/git-checkout-refresh-scope-48b6
 * [new branch]          cursor/git-core-and-cleanup-b4fe -> origin/cursor/git-core-and-cleanup-b4fe
 * [new branch]          cursor/git-workspace-context-2269 -> origin/cursor/git-workspace-context-2269
 * [new branch]          cursor/heartbeat-check-logic-962e -> origin/cursor/heartbeat-check-logic-962e
 * [new branch]          cursor/identified-issues-cleanup-7188 -> origin/cursor/identified-issues-cleanup-7188
 * [new branch]          cursor/idiomatic-effect-patterns-0e40 -> origin/cursor/idiomatic-effect-patterns-0e40
 * [new branch]          cursor/idiomatic-effect-patterns-11a9 -> origin/cursor/idiomatic-effect-patterns-11a9
 * [new branch]          cursor/idiomatic-effect-patterns-1968 -> origin/cursor/idiomatic-effect-patterns-1968
 * [new branch]          cursor/idiomatic-effect-patterns-1b98 -> origin/cursor/idiomatic-effect-patterns-1b98
 * [new branch]          cursor/idiomatic-effect-patterns-1e89 -> origin/cursor/idiomatic-effect-patterns-1e89
 * [new branch]          cursor/idiomatic-effect-patterns-1f3b -> origin/cursor/idiomatic-effect-patterns-1f3b
 * [new branch]          cursor/idiomatic-effect-patterns-22a3 -> origin/cursor/idiomatic-effect-patterns-22a3
 * [new branch]          cursor/idiomatic-effect-patterns-2fb5 -> origin/cursor/idiomatic-effect-patterns-2fb5
 * [new branch]          cursor/idiomatic-effect-patterns-3514 -> origin/cursor/idiomatic-effect-patterns-3514
 * [new branch]          cursor/idiomatic-effect-patterns-3619 -> origin/cursor/idiomatic-effect-patterns-3619
 * [new branch]          cursor/idiomatic-effect-patterns-3984 -> origin/cursor/idiomatic-effect-patterns-3984
 * [new branch]          cursor/idiomatic-effect-patterns-45d2 -> origin/cursor/idiomatic-effect-patterns-45d2
 * [new branch]          cursor/idiomatic-effect-patterns-4a46 -> origin/cursor/idiomatic-effect-patterns-4a46
 * [new branch]          cursor/idiomatic-effect-patterns-4db7 -> origin/cursor/idiomatic-effect-patterns-4db7
 * [new branch]          cursor/idiomatic-effect-patterns-4e3a -> origin/cursor/idiomatic-effect-patterns-4e3a
 * [new branch]          cursor/idiomatic-effect-patterns-4ebe -> origin/cursor/idiomatic-effect-patterns-4ebe
 * [new branch]          cursor/idiomatic-effect-patterns-5131 -> origin/cursor/idiomatic-effect-patterns-5131
 * [new branch]          cursor/idiomatic-effect-patterns-526d -> origin/cursor/idiomatic-effect-patterns-526d
 * [new branch]          cursor/idiomatic-effect-patterns-55ca -> origin/cursor/idiomatic-effect-patterns-55ca
 * [new branch]          cursor/idiomatic-effect-patterns-5b0b -> origin/cursor/idiomatic-effect-patterns-5b0b
 * [new branch]          cursor/idiomatic-effect-patterns-603b -> origin/cursor/idiomatic-effect-patterns-603b
 * [new branch]          cursor/idiomatic-effect-patterns-6792 -> origin/cursor/idiomatic-effect-patterns-6792
 * [new branch]          cursor/idiomatic-effect-patterns-69ae -> origin/cursor/idiomatic-effect-patterns-69ae
 * [new branch]          cursor/idiomatic-effect-patterns-6a04 -> origin/cursor/idiomatic-effect-patterns-6a04
 * [new branch]          cursor/idiomatic-effect-patterns-6a46 -> origin/cursor/idiomatic-effect-patterns-6a46
 * [new branch]          cursor/idiomatic-effect-patterns-77d8 -> origin/cursor/idiomatic-effect-patterns-77d8
 * [new branch]          cursor/idiomatic-effect-patterns-7bc6 -> origin/cursor/idiomatic-effect-patterns-7bc6
 * [new branch]          cursor/idiomatic-effect-patterns-839d -> origin/cursor/idiomatic-effect-patterns-839d
 * [new branch]          cursor/idiomatic-effect-patterns-8876 -> origin/cursor/idiomatic-effect-patterns-8876
 * [new branch]          cursor/idiomatic-effect-patterns-8a8f -> origin/cursor/idiomatic-effect-patterns-8a8f
 * [new branch]          cursor/idiomatic-effect-patterns-8b50 -> origin/cursor/idiomatic-effect-patterns-8b50
 * [new branch]          cursor/idiomatic-effect-patterns-9162 -> origin/cursor/idiomatic-effect-patterns-9162
 * [new branch]          cursor/idiomatic-effect-patterns-9ba6 -> origin/cursor/idiomatic-effect-patterns-9ba6
 * [new branch]          cursor/idiomatic-effect-patterns-9bd8 -> origin/cursor/idiomatic-effect-patterns-9bd8
 * [new branch]          cursor/idiomatic-effect-patterns-9f45 -> origin/cursor/idiomatic-effect-patterns-9f45
 * [new branch]          cursor/idiomatic-effect-patterns-a27c -> origin/cursor/idiomatic-effect-patterns-a27c
 * [new branch]          cursor/idiomatic-effect-patterns-a2a8 -> origin/cursor/idiomatic-effect-patterns-a2a8
 * [new branch]          cursor/idiomatic-effect-patterns-afc2 -> origin/cursor/idiomatic-effect-patterns-afc2
 * [new branch]          cursor/idiomatic-effect-patterns-b1f9 -> origin/cursor/idiomatic-effect-patterns-b1f9
 * [new branch]          cursor/idiomatic-effect-patterns-b43d -> origin/cursor/idiomatic-effect-patterns-b43d
 * [new branch]          cursor/idiomatic-effect-patterns-bb40 -> origin/cursor/idiomatic-effect-patterns-bb40
 * [new branch]          cursor/idiomatic-effect-patterns-bdb2 -> origin/cursor/idiomatic-effect-patterns-bdb2
 * [new branch]          cursor/idiomatic-effect-patterns-c343 -> origin/cursor/idiomatic-effect-patterns-c343
 * [new branch]          cursor/idiomatic-effect-patterns-ccc5 -> origin/cursor/idiomatic-effect-patterns-ccc5
 * [new branch]          cursor/idiomatic-effect-patterns-cf2a -> origin/cursor/idiomatic-effect-patterns-cf2a
 * [new branch]          cursor/idiomatic-effect-patterns-cfd7 -> origin/cursor/idiomatic-effect-patterns-cfd7
 * [new branch]          cursor/idiomatic-effect-patterns-d3f4 -> origin/cursor/idiomatic-effect-patterns-d3f4
 * [new branch]          cursor/idiomatic-effect-patterns-d60d -> origin/cursor/idiomatic-effect-patterns-d60d
 * [new branch]          cursor/idiomatic-effect-patterns-dde4 -> origin/cursor/idiomatic-effect-patterns-dde4
 * [new branch]          cursor/idiomatic-effect-patterns-e039 -> origin/cursor/idiomatic-effect-patterns-e039
 * [new branch]          cursor/idiomatic-effect-patterns-e908 -> origin/cursor/idiomatic-effect-patterns-e908
 * [new branch]          cursor/idiomatic-effect-patterns-e946 -> origin/cursor/idiomatic-effect-patterns-e946
 * [new branch]          cursor/idiomatic-effect-patterns-ea87 -> origin/cursor/idiomatic-effect-patterns-ea87
 * [new branch]          cursor/idiomatic-effect-patterns-eb01 -> origin/cursor/idiomatic-effect-patterns-eb01
 * [new branch]          cursor/idiomatic-effect-patterns-ee8e -> origin/cursor/idiomatic-effect-patterns-ee8e
 * [new branch]          cursor/idiomatic-effect-patterns-f2f4 -> origin/cursor/idiomatic-effect-patterns-f2f4
 * [new branch]          cursor/idiomatic-effect-patterns-f988 -> origin/cursor/idiomatic-effect-patterns-f988
 * [new branch]          cursor/issue-resolution-7dc1 -> origin/cursor/issue-resolution-7dc1
 * [new branch]          cursor/json-schema-dead-code-5825 -> origin/cursor/json-schema-dead-code-5825
 * [new branch]          cursor/json-schema-spread-order-64f1 -> origin/cursor/json-schema-spread-order-64f1
 * [new branch]          cursor/keybindings-error-message-wrapping-c901 -> origin/cursor/keybindings-error-message-wrapping-c901
 * [new branch]          cursor/launcher-argument-handling-7e2e -> origin/cursor/launcher-argument-handling-7e2e
 * [new branch]          cursor/launcher-plan-logic-de9a -> origin/cursor/launcher-plan-logic-de9a
 * [new branch]          cursor/livestore-sync-engine-migration-7f06 -> origin/cursor/livestore-sync-engine-migration-7f06
 * [new branch]          cursor/log-output-drain-timeout-ad6b -> origin/cursor/log-output-drain-timeout-ad6b
 * [new branch]          cursor/logical-key-fallback-consistency-1f88 -> origin/cursor/logical-key-fallback-consistency-1f88
 * [new branch]          cursor/media-query-listener-support-e449 -> origin/cursor/media-query-listener-support-e449
 * [new branch]          cursor/migrations-log-message-d1eb -> origin/cursor/migrations-log-message-d1eb
 * [new branch]          cursor/minimap-content-overlap-712d -> origin/cursor/minimap-content-overlap-712d
 * [new branch]          cursor/missing-config-options-discovery-fallback-dbe1 -> origin/cursor/missing-config-options-discovery-fallback-dbe1
 * [new branch]          cursor/model-fallback-on-provider-switch-976a -> origin/cursor/model-fallback-on-provider-switch-976a
 * [new branch]          cursor/model-options-data-consistency-f406 -> origin/cursor/model-options-data-consistency-f406
 * [new branch]          cursor/model-options-handling-158f -> origin/cursor/model-options-handling-158f
 * [new branch]          cursor/model-picker-options-preservation-29a5 -> origin/cursor/model-picker-options-preservation-29a5
 * [new branch]          cursor/model-selection-session-logic-d4e4 -> origin/cursor/model-selection-session-logic-d4e4
 * [new branch]          cursor/multiple-application-bugs-a162 -> origin/cursor/multiple-application-bugs-a162
 * [new branch]          cursor/multiple-bug-fixes-10f8 -> origin/cursor/multiple-bug-fixes-10f8
 * [new branch]          cursor/negative-cache-ttl-7b69 -> origin/cursor/negative-cache-ttl-7b69
 * [new branch]          cursor/new-application-architecture-f8d0 -> origin/cursor/new-application-architecture-f8d0
 * [new branch]          cursor/new-thread-widget-issues-acc1 -> origin/cursor/new-thread-widget-issues-acc1
 * [new branch]          cursor/nightly-release-tag-url-f8cc -> origin/cursor/nightly-release-tag-url-f8cc
 * [new branch]          cursor/opencode-compatibility-policy-2953 -> origin/cursor/opencode-compatibility-policy-2953
 * [new branch]          cursor/opendcode-process-cleanup-3d57 -> origin/cursor/opendcode-process-cleanup-3d57
 * [new branch]          cursor/optimistic-message-cleanup-4512 -> origin/cursor/optimistic-message-cleanup-4512
 * [new branch]          cursor/orchestration-and-ui-state-ec3e -> origin/cursor/orchestration-and-ui-state-ec3e
 * [new branch]          cursor/orchestration-listener-issues-fafc -> origin/cursor/orchestration-listener-issues-fafc
 * [new branch]          cursor/orchestration-thread-state-29ba -> origin/cursor/orchestration-thread-state-29ba
 * [new branch]          cursor/oxlint-rule-scope-5c56 -> origin/cursor/oxlint-rule-scope-5c56
 * [new branch]          cursor/panel-loading-and-cleanup-4307 -> origin/cursor/panel-loading-and-cleanup-4307
 * [new branch]          cursor/pending-answers-type-to-focus-f112 -> origin/cursor/pending-answers-type-to-focus-f112
 * [new branch]          cursor/perf-harness-stability-e582 -> origin/cursor/perf-harness-stability-e582
 * [new branch]          cursor/perf-provider-environment-flag-50fe -> origin/cursor/perf-provider-environment-flag-50fe
 * [new branch]          cursor/performance-test-utilities-fb16 -> origin/cursor/performance-test-utilities-fb16
 * [new branch]          cursor/persisted-diff-loaded-flag-ba97 -> origin/cursor/persisted-diff-loaded-flag-ba97
 * [new branch]          cursor/plan-helpers-runtime-parameter-b28b -> origin/cursor/plan-helpers-runtime-parameter-b28b
 * [new branch]          cursor/port-logic-improvements-fd50 -> origin/cursor/port-logic-improvements-fd50
 * [new branch]          cursor/pr-detection-logic-040f -> origin/cursor/pr-detection-logic-040f
 * [new branch]          cursor/pr-range-local-base-fbe4 -> origin/cursor/pr-range-local-base-fbe4
 * [new branch]          cursor/preferred-provider-fallback-c4c9 -> origin/cursor/preferred-provider-fallback-c4c9
 * [new branch]          cursor/process-diagnostics-stale-cache-df25 -> origin/cursor/process-diagnostics-stale-cache-df25
 * [new branch]          cursor/process-exit-scope-handling-3a78 -> origin/cursor/process-exit-scope-handling-3a78
 * [new branch]          cursor/process-runner-issues-7de7 -> origin/cursor/process-runner-issues-7de7
 * [new branch]          cursor/process-runner-nullish-expression-c2fa -> origin/cursor/process-runner-nullish-expression-c2fa
 * [new branch]          cursor/prod-splash-rounded-logo-ad27 -> origin/cursor/prod-splash-rounded-logo-ad27
 * [new branch]          cursor/production-cleartext-traffic-2802 -> origin/cursor/production-cleartext-traffic-2802
 * [new branch]          cursor/project-and-script-issues-f6d9 -> origin/cursor/project-and-script-issues-f6d9
 * [new branch]          cursor/project-script-issues-55d4 -> origin/cursor/project-script-issues-55d4
 * [new branch]          cursor/project-scripts-dead-code-25e8 -> origin/cursor/project-scripts-dead-code-25e8
 * [new branch]          cursor/project-sort-nan-tiebreaker-9778 -> origin/cursor/project-sort-nan-tiebreaker-9778
 * [new branch]          cursor/projection-schema-duplication-f64a -> origin/cursor/projection-schema-duplication-f64a
 * [new branch]          cursor/projects-sidebar-reordering-3957 -> origin/cursor/projects-sidebar-reordering-3957
 * [new branch]          cursor/projects-sidebar-reordering-4b13 -> origin/cursor/projects-sidebar-reordering-4b13
 * [new branch]          cursor/prompt-path-tag-wiring-7615 -> origin/cursor/prompt-path-tag-wiring-7615
 * [new branch]          cursor/provider-adapter-issues-fbeb -> origin/cursor/provider-adapter-issues-fbeb
 * [new branch]          cursor/provider-health-check-timeout-08cf -> origin/cursor/provider-health-check-timeout-08cf
 * [new branch]          cursor/provider-model-options-comparison-d5ce -> origin/cursor/provider-model-options-comparison-d5ce
 * [new branch]          cursor/provider-picker-session-status-c1cf -> origin/cursor/provider-picker-session-status-c1cf
 * [new branch]          cursor/provider-session-handoff-5274 -> origin/cursor/provider-session-handoff-5274
 * [new branch]          cursor/provider-stream-and-kind-03d6 -> origin/cursor/provider-stream-and-kind-03d6
 * [new branch]          cursor/provider-turn-interrupt-handling-a740 -> origin/cursor/provider-turn-interrupt-handling-a740
 * [new branch]          cursor/providercommandreactor-variable-redundancy-0e6d -> origin/cursor/providercommandreactor-variable-redundancy-0e6d
 * [new branch]          cursor/publish-dialog-visibility-reset-ae93 -> origin/cursor/publish-dialog-visibility-reset-ae93
 * [new branch]          cursor/qr-scanner-lock-useref-f35f -> origin/cursor/qr-scanner-lock-useref-f35f
 * [new branch]          cursor/query-normalization-regex-7395 -> origin/cursor/query-normalization-regex-7395
 * [new branch]          cursor/quick-action-push-logic-5ce1 -> origin/cursor/quick-action-push-logic-5ce1
 * [new branch]          cursor/react-component-health-20cc -> origin/cursor/react-component-health-20cc
 * [new branch]          cursor/react-component-health-33b8 -> origin/cursor/react-component-health-33b8
 * [new branch]          cursor/react-component-health-4648 -> origin/cursor/react-component-health-4648
 * [new branch]          cursor/react-component-health-4a54 -> origin/cursor/react-component-health-4a54
 * [new branch]          cursor/react-component-health-4e89 -> origin/cursor/react-component-health-4e89
 * [new branch]          cursor/react-component-health-4fc0 -> origin/cursor/react-component-health-4fc0
 * [new branch]          cursor/react-component-health-684f -> origin/cursor/react-component-health-684f
 * [new branch]          cursor/react-component-health-7cbf -> origin/cursor/react-component-health-7cbf
 * [new branch]          cursor/react-component-health-9dbc -> origin/cursor/react-component-health-9dbc
 * [new branch]          cursor/react-component-health-b58d -> origin/cursor/react-component-health-b58d
 * [new branch]          cursor/react-component-health-c155 -> origin/cursor/react-component-health-c155
 * [new branch]          cursor/react-component-health-dccc -> origin/cursor/react-component-health-dccc
 * [new branch]          cursor/react-component-health-dd5b -> origin/cursor/react-component-health-dd5b
 * [new branch]          cursor/react-component-health-fb9a -> origin/cursor/react-component-health-fb9a
 * [new branch]          cursor/react-performance-optimization-3ecc -> origin/cursor/react-performance-optimization-3ecc
 * [new branch]          cursor/react-performance-optimization-48e7 -> origin/cursor/react-performance-optimization-48e7
 * [new branch]          cursor/react-performance-optimization-dca4 -> origin/cursor/react-performance-optimization-dca4
 * [new branch]          cursor/react-performance-scan-6a79 -> origin/cursor/react-performance-scan-6a79
 * [new branch]          cursor/react-performance-scan-9e5f -> origin/cursor/react-performance-scan-9e5f
 * [new branch]          cursor/reactor-and-adapter-issues-6b25 -> origin/cursor/reactor-and-adapter-issues-6b25
 * [new branch]          cursor/redundant-threadid-assignment-9cab -> origin/cursor/redundant-threadid-assignment-9cab
 * [new branch]          cursor/remote-advisory-status-demotion-6b43 -> origin/cursor/remote-advisory-status-demotion-6b43
 * [new branch]          cursor/reorder-favorite-models-b251 -> origin/cursor/reorder-favorite-models-b251
 * [new branch]          cursor/reported-issues-0365 -> origin/cursor/reported-issues-0365
 * [new branch]          cursor/reused-terminal-dimensions-14c4 -> origin/cursor/reused-terminal-dimensions-14c4
 * [new branch]          cursor/review-highlighting-variant-config-2798 -> origin/cursor/review-highlighting-variant-config-2798
 * [new branch]          cursor/revoke-race-orphan-pending-ea51 -> origin/cursor/revoke-race-orphan-pending-ea51
 * [new branch]          cursor/rollback-error-preservation-1488 -> origin/cursor/rollback-error-preservation-1488
 * [new branch]          cursor/running-thread-pin-overlap-fdfa -> origin/cursor/running-thread-pin-overlap-fdfa
 * [new branch]          cursor/scripts-display-and-persistence-10c6 -> origin/cursor/scripts-display-and-persistence-10c6
 * [new branch]          cursor/sendturn-payload-persistence-3efe -> origin/cursor/sendturn-payload-persistence-3efe
 * [new branch]          cursor/server-bootstrap-configuration-610d -> origin/cursor/server-bootstrap-configuration-610d
 * [new branch]          cursor/server-process-pathing-issues-d8c7 -> origin/cursor/server-process-pathing-issues-d8c7
 * [new branch]          cursor/server-settings-providers-merge-8e00 -> origin/cursor/server-settings-providers-merge-8e00
 * [new branch]          cursor/server-settings-schema-order-2901 -> origin/cursor/server-settings-schema-order-2901
 * [new branch]          cursor/server-utilities-and-manager-10b1 -> origin/cursor/server-utilities-and-manager-10b1
 * [new branch]          cursor/service-logic-and-db-metrics-326e -> origin/cursor/service-logic-and-db-metrics-326e
 * [new branch]          cursor/session-cwd-and-git-diff-3486 -> origin/cursor/session-cwd-and-git-diff-3486
 * [new branch]          cursor/settings-binary-path-issues-fea4 -> origin/cursor/settings-binary-path-issues-fea4
 * [new branch]          cursor/settingspanels-unused-constant-4c57 -> origin/cursor/settingspanels-unused-constant-4c57
 * [new branch]          cursor/shared-dev-protocol-scheme-collision-2393 -> origin/cursor/shared-dev-protocol-scheme-collision-2393
 * [new branch]          cursor/shared-script-normalization-a967 -> origin/cursor/shared-script-normalization-a967
 * [new branch]          cursor/shared-vcs-utilities-15aa -> origin/cursor/shared-vcs-utilities-15aa
 * [new branch]          cursor/sidebar-folder-picker-logic-aaf2 -> origin/cursor/sidebar-folder-picker-logic-aaf2
 * [new branch]          cursor/sidebar-project-reveal-issues-3408 -> origin/cursor/sidebar-project-reveal-issues-3408
 * [new branch]          cursor/sidebar-project-reveal-issues-6d87 -> origin/cursor/sidebar-project-reveal-issues-6d87
 * [new branch]          cursor/sidebar-thread-sort-nan-dd65 -> origin/cursor/sidebar-thread-sort-nan-dd65
 * [new branch]          cursor/sidebar-unnecessary-export-f65a -> origin/cursor/sidebar-unnecessary-export-f65a
 * [new branch]          cursor/snapshot-sequence-and-loading-0728 -> origin/cursor/snapshot-sequence-and-loading-0728
 * [new branch]          cursor/snapshot-test-compatibility-e1d9 -> origin/cursor/snapshot-test-compatibility-e1d9
 * [new branch]          cursor/source-file-discovery-exclusion-bb47 -> origin/cursor/source-file-discovery-exclusion-bb47
 * [new branch]          cursor/stale-diff-panel-targets-a450 -> origin/cursor/stale-diff-panel-targets-a450
 * [new branch]          cursor/stale-schema-reference-a8df -> origin/cursor/stale-schema-reference-a8df
 * [new branch]          cursor/stale-thread-child-components-ca90 -> origin/cursor/stale-thread-child-components-ca90
 * [new branch]          cursor/startprovidersession-dead-parameter-e5dd -> origin/cursor/startprovidersession-dead-parameter-e5dd
 * [new branch]          cursor/store-reactivity-and-updates-d19b -> origin/cursor/store-reactivity-and-updates-d19b
 * [new branch]          cursor/style-default-value-cap-cdc5 -> origin/cursor/style-default-value-cap-cdc5
 * [new branch]          cursor/t3-code-custom-themes-2fa8 -> origin/cursor/t3-code-custom-themes-2fa8
 * [new branch]          cursor/t3-review-diff-rendering-bde4 -> origin/cursor/t3-review-diff-rendering-bde4
 * [new branch]          cursor/t3reviewdiffview-observer-issue-134d -> origin/cursor/t3reviewdiffview-observer-issue-134d
 * [new branch]          cursor/task-activity-tone-mismatch-f494 -> origin/cursor/task-activity-tone-mismatch-f494
 * [new branch]          cursor/terminal-and-palette-state-ec1e -> origin/cursor/terminal-and-palette-state-ec1e
 * [new branch]          cursor/terminal-exit-error-handling-eafe -> origin/cursor/terminal-exit-error-handling-eafe
 * [new branch]          cursor/terminal-id-consistency-218a -> origin/cursor/terminal-id-consistency-218a
 * [new branch]          cursor/terminal-process-issues-d3a5 -> origin/cursor/terminal-process-issues-d3a5
 * [new branch]          cursor/terminal-session-issues-20a9 -> origin/cursor/terminal-session-issues-20a9
 * [new branch]          cursor/terminal-stability-and-cleanup-7270 -> origin/cursor/terminal-stability-and-cleanup-7270
 * [new branch]          cursor/terminal-system-issues-dc4c -> origin/cursor/terminal-system-issues-dc4c
 * [new branch]          cursor/ternary-activity-object-duplication-a799 -> origin/cursor/ternary-activity-object-duplication-a799
 * [new branch]          cursor/thread-and-session-stability-0b76 -> origin/cursor/thread-and-session-stability-0b76
 * [new branch]          cursor/thread-snapshot-turns-fallback-4f9c -> origin/cursor/thread-snapshot-turns-fallback-4f9c
 * [new branch]          cursor/thread-state-consistency-0d07 -> origin/cursor/thread-state-consistency-0d07
 * [new branch]          cursor/thread-terminal-drawer-width-c0a8 -> origin/cursor/thread-terminal-drawer-width-c0a8
 * [new branch]          cursor/toast-description-type-guard-be44 -> origin/cursor/toast-description-type-guard-be44
 * [new branch]          cursor/togglegroup-deselection-state-618b -> origin/cursor/togglegroup-deselection-state-618b
 * [new branch]          cursor/trace2-watcher-reliability-cd77 -> origin/cursor/trace2-watcher-reliability-cd77
 * [new branch]          cursor/trimmed-string-passthrough-e8f5 -> origin/cursor/trimmed-string-passthrough-e8f5
 * [new branch]          cursor/turn-diffs-derivation-70b0 -> origin/cursor/turn-diffs-derivation-70b0
 * [new branch]          cursor/turn-summary-diff-overwrite-9477 -> origin/cursor/turn-summary-diff-overwrite-9477
 * [new branch]          cursor/two-pixel-border-clipping-b452 -> origin/cursor/two-pixel-border-clipping-b452
 * [new branch]          cursor/unhandled-claude-messages-5bad -> origin/cursor/unhandled-claude-messages-5bad
 * [new branch]          cursor/unknown-vcs-kind-fallback-0307 -> origin/cursor/unknown-vcs-kind-fallback-0307
 * [new branch]          cursor/unpinned-items-re-pinning-6a90 -> origin/cursor/unpinned-items-re-pinning-6a90
 * [new branch]          cursor/unrelated-fetch-temp-packs-3f04 -> origin/cursor/unrelated-fetch-temp-packs-3f04
 * [new branch]          cursor/unused-provider-function-dd50 -> origin/cursor/unused-provider-function-dd50
 * [new branch]          cursor/unused-wait-on-dependency-f331 -> origin/cursor/unused-wait-on-dependency-f331
 * [new branch]          cursor/update-message-and-duplicate-screen-8250 -> origin/cursor/update-message-and-duplicate-screen-8250
 * [new branch]          cursor/user-theme-palette-51f1 -> origin/cursor/user-theme-palette-51f1
 * [new branch]          cursor/v2-event-provider-adapters-068b -> origin/cursor/v2-event-provider-adapters-068b
 * [new branch]          cursor/v2-event-provider-adapters-a783 -> origin/cursor/v2-event-provider-adapters-a783
 * [new branch]          cursor/various-bug-fixes-8669 -> origin/cursor/various-bug-fixes-8669
 * [new branch]          cursor/vcs-error-channel-3cdb -> origin/cursor/vcs-error-channel-3cdb
 * [new branch]          cursor/vcs-path-normalization-9845 -> origin/cursor/vcs-path-normalization-9845
 * [new branch]          cursor/web-port-and-terminal-issues-902d -> origin/cursor/web-port-and-terminal-issues-902d
 * [new branch]          cursor/web-port-icon-and-errors-a31c -> origin/cursor/web-port-icon-and-errors-a31c
 * [new branch]          cursor/web-port-probe-cache-pruning-1dce -> origin/cursor/web-port-probe-cache-pruning-1dce
 * [new branch]          cursor/wheel-event-preventdefault-6a97 -> origin/cursor/wheel-event-preventdefault-6a97
 * [new branch]          cursor/windows-process-family-detection-a991 -> origin/cursor/windows-process-family-detection-a991
 * [new branch]          cursor/workspace-commands-palette-check-6252 -> origin/cursor/workspace-commands-palette-check-6252
 * [new branch]          cursor/workspace-turbo-cache-ignore-35e7 -> origin/cursor/workspace-turbo-cache-ignore-35e7
 * [new branch]          cursor/worktree-path-condition-d4c2 -> origin/cursor/worktree-path-condition-d4c2
 * [new branch]          cursor/wsserver-assistant-message-capture-ceea -> origin/cursor/wsserver-assistant-message-capture-ceea
 * [new branch]          davis/default-codex-model-stuff -> origin/davis/default-codex-model-stuff
 * [new branch]          davis/empty-dir-create      -> origin/davis/empty-dir-create
 * [new branch]          docshound/configure-simulator-hosts-over-ssh-71cb58f5 -> origin/docshound/configure-simulator-hosts-over-ssh-71cb58f5
 * [new branch]          docshound/configure-ssh-simulator-hosts-b7ea31af -> origin/docshound/configure-ssh-simulator-hosts-b7ea31af
 * [new branch]          docshound/mobile-composer-layout-transitions-and-364d669e -> origin/docshound/mobile-composer-layout-transitions-and-364d669e
 * [new branch]          effect-atom                 -> origin/effect-atom
 * [new branch]          experiment/hermes-provider  -> origin/experiment/hermes-provider
 * [new branch]          experiment/hermes-provider-ui -> origin/experiment/hermes-provider-ui
 * [new branch]          feat/attribution-aware-turn-diffs -> origin/feat/attribution-aware-turn-diffs
 * [new branch]          feat/open-files-in-folder   -> origin/feat/open-files-in-folder
 * [new branch]          feat/otel-export-settings   -> origin/feat/otel-export-settings
 * [new branch]          feat/pinned-thread-highlight -> origin/feat/pinned-thread-highlight
 * [new branch]          feat/project-delete-hover-reveal -> origin/feat/project-delete-hover-reveal
 * [new branch]          feat/provider-cli-installers -> origin/feat/provider-cli-installers
 * [new branch]          feat/remote-command-center  -> origin/feat/remote-command-center
 * [new branch]          feat/render-cloud-environment -> origin/feat/render-cloud-environment
 * [new branch]          feat/sidebar-thread-reordering -> origin/feat/sidebar-thread-reordering
 * [new branch]          feat/subscription-widgets-consolidated -> origin/feat/subscription-widgets-consolidated
 * [new branch]          feat/terminal               -> origin/feat/terminal
 * [new branch]          feat/voice-dictation-beta   -> origin/feat/voice-dictation-beta
 * [new branch]          feat/workflow-run-visibility -> origin/feat/workflow-run-visibility
 * [new branch]          feature/add-vscode-open-in-support -> origin/feature/add-vscode-open-in-support
 * [new branch]          feature/chore/agents-dummy-test-comment -> origin/feature/chore/agents-dummy-test-comment
 * [new branch]          feature/claude-1m-context   -> origin/feature/claude-1m-context
 * [new branch]          feature/claude-opus-4-8     -> origin/feature/claude-opus-4-8
 * [new branch]          feature/desktop-workspace-open -> origin/feature/desktop-workspace-open
 * [new branch]          feature/docs/agents-dummy-change -> origin/feature/docs/agents-dummy-change
 * [new branch]          feature/docs/agents-dummy-marker -> origin/feature/docs/agents-dummy-marker
 * [new branch]          feature/docs/agents-dummy-note -> origin/feature/docs/agents-dummy-note
 * [new branch]          feature/docs/agents-placeholder-note -> origin/feature/docs/agents-placeholder-note
 * [new branch]          feature/docs/agents-punctuation -> origin/feature/docs/agents-punctuation
 * [new branch]          feature/docs/dummy-marker-note -> origin/feature/docs/dummy-marker-note
 * [new branch]          feature/docs/dummy-placeholder -> origin/feature/docs/dummy-placeholder
 * [new branch]          feature/docs/orchestration-guidance -> origin/feature/docs/orchestration-guidance
 * [new branch]          feature/feat/harness-ws-server -> origin/feature/feat/harness-ws-server
 * [new branch]          feature/fix-send-phase-reset -> origin/feature/fix-send-phase-reset
 * [new branch]          feature/fix/agent-activity-capability -> origin/feature/fix/agent-activity-capability
 * [new branch]          feature/stacked-20260302    -> origin/feature/stacked-20260302
 * [new branch]          feature/stacked-20260302-2  -> origin/feature/stacked-20260302-2
 * [new branch]          feature/stacked-20260303    -> origin/feature/stacked-20260303
 * [new branch]          feature/tolerate-unsupported-providers -> origin/feature/tolerate-unsupported-providers
 * [new branch]          feature/update-claude-sdk   -> origin/feature/update-claude-sdk
 * [new branch]          fix/browser-preview-popups  -> origin/fix/browser-preview-popups
 * [new branch]          fix/chat-metadata-overlap   -> origin/fix/chat-metadata-overlap
 * [new branch]          fix/clerk-refresh-overlap   -> origin/fix/clerk-refresh-overlap
 * [new branch]          fix/codex-subagent-item-duplicates -> origin/fix/codex-subagent-item-duplicates
 * [new branch]          fix/confirm-cmd-q           -> origin/fix/confirm-cmd-q
 * [new branch]          fix/connection-row-text-wrapping -> origin/fix/connection-row-text-wrapping
 * [new branch]          fix/cursor-native-mcp-config -> origin/fix/cursor-native-mcp-config
 * [new branch]          fix/daybreak-blue-current-model -> origin/fix/daybreak-blue-current-model
 * [new branch]          fix/desktop-small-screen-window -> origin/fix/desktop-small-screen-window
 * [new branch]          fix/empty-notification-disclosure -> origin/fix/empty-notification-disclosure
 * [new branch]          fix/ios-beta-header-blur-swipe-back -> origin/fix/ios-beta-header-blur-swipe-back
 * [new branch]          fix/localhost-connect-auth  -> origin/fix/localhost-connect-auth
 * [new branch]          fix/macos-sidebar-sheet-toggle -> origin/fix/macos-sidebar-sheet-toggle
 * [new branch]          fix/macos-terminal-poller-paths -> origin/fix/macos-terminal-poller-paths
 * [new branch]          fix/mobile-abandoned-dictation -> origin/fix/mobile-abandoned-dictation
 * [new branch]          fix/mobile-blank-agent-activity-widget -> origin/fix/mobile-blank-agent-activity-widget
 * [new branch]          fix/mobile-device-builds-and-android-ui -> origin/fix/mobile-device-builds-and-android-ui
 * [new branch]          fix/mobile-new-task-composer-font-size -> origin/fix/mobile-new-task-composer-font-size
 * [new branch]          fix/new-thread-target-search -> origin/fix/new-thread-target-search
 * [new branch]          fix/normalize-app-icon-glyph-size -> origin/fix/normalize-app-icon-glyph-size
 * [new branch]          fix/perf-improvements       -> origin/fix/perf-improvements
 * [new branch]          fix/preview-fedcm-sign-in   -> origin/fix/preview-fedcm-sign-in
 * [new branch]          fix/pull-request-refresh-feedback -> origin/fix/pull-request-refresh-feedback
 * [new branch]          fix/pull-request-row-overlap -> origin/fix/pull-request-row-overlap
 * [new branch]          fix/sidebar-action-tooltips -> origin/fix/sidebar-action-tooltips
 * [new branch]          fix/subagent-bar-left-radius -> origin/fix/subagent-bar-left-radius
 * [new branch]          fix/too-aggresive-pull-action -> origin/fix/too-aggresive-pull-action
 * [new branch]          fix/ui-control-consistency  -> origin/fix/ui-control-consistency
 * [new branch]          fix/update-check-full-rotation -> origin/fix/update-check-full-rotation
 * [new branch]          fix/usage-header-alignment  -> origin/fix/usage-header-alignment
 * [new branch]          fix/windows-explorer-reveal-window -> origin/fix/windows-explorer-reveal-window
 * [new branch]          foo                         -> origin/foo
 * [new branch]          git-in                      -> origin/git-in
 * [new branch]          improve-mobile-task-dialog  -> origin/improve-mobile-task-dialog
 * [new branch]          integration/test-all        -> origin/integration/test-all
 * [new branch]          josh/desktop-wsl-parallel-backends -> origin/josh/desktop-wsl-parallel-backends
 * [new branch]          juliusmarminge/barcelona    -> origin/juliusmarminge/barcelona
 * [new branch]          juliusmarminge/open-in-editor -> origin/juliusmarminge/open-in-editor
 * [new branch]          juliusmarminge/resolve-merge-conflicts -> origin/juliusmarminge/resolve-merge-conflicts
 * [new branch]          juliusmarminge/sidebar-delete-thread -> origin/juliusmarminge/sidebar-delete-thread
 * [new branch]          juliusmarminge/use-base-components -> origin/juliusmarminge/use-base-components
 * [new branch]          launchd-boot-service        -> origin/launchd-boot-service
 * [new branch]          macroscope/codex/fix-dev-project-add-timeout -> origin/macroscope/codex/fix-dev-project-add-timeout
 * [new branch]          main                        -> origin/main
 * [new branch]          maria-rcks-patch-1          -> origin/maria-rcks-patch-1
 * [new branch]          marketing-fixes-media       -> origin/marketing-fixes-media
 * [new branch]          pr-5053-mobile-evidence     -> origin/pr-5053-mobile-evidence
 * [new branch]          pr-assets/acp-registry-instant-search -> origin/pr-assets/acp-registry-instant-search
 * [new branch]          pr-assets/changed-files-summary-overflow -> origin/pr-assets/changed-files-summary-overflow
 * [new branch]          pr-assets/composer-model-picker-hit-area -> origin/pr-assets/composer-model-picker-hit-area
 * [new branch]          pr-assets/mobile-onboarding-header-alignment -> origin/pr-assets/mobile-onboarding-header-alignment
 * [new branch]          pr-assets/subagent-bar-left-radius -> origin/pr-assets/subagent-bar-left-radius
 * [new branch]          pr-assets/subagent-bar-left-radius-v2 -> origin/pr-assets/subagent-bar-left-radius-v2
 * [new branch]          pr-assets/subagent-diffbar-redesign -> origin/pr-assets/subagent-diffbar-redesign
 * [new branch]          relay/provision-vitess-db   -> origin/relay/provision-vitess-db
 * [new branch]          relay/vitess-cutover        -> origin/relay/vitess-cutover
 * [new branch]          split-stack/claude-sibling  -> origin/split-stack/claude-sibling
 * [new branch]          split-stack/subagent-work-units -> origin/split-stack/subagent-work-units
 * [new branch]          statemachine                -> origin/statemachine
 * [new branch]          subagent-obs/01-contracts   -> origin/subagent-obs/01-contracts
 * [new branch]          subagent-obs/03-reuse       -> origin/subagent-obs/03-reuse
 * [new branch]          subagent-obs/04-agents-panel -> origin/subagent-obs/04-agents-panel
 * [new branch]          subagent-obs/05-thread-visibility -> origin/subagent-obs/05-thread-visibility
 * [new branch]          t3bot-pr5654-rebased        -> origin/t3bot-pr5654-rebased
 * [new branch]          t3bot/assets                -> origin/t3bot/assets
 * [new branch]          t3bot/distinguish-merged-pr-settlement-4817807665 -> origin/t3bot/distinguish-merged-pr-settlement-4817807665
 * [new branch]          t3bot/distinguish-merged-pr-settlement-9b2555c801 -> origin/t3bot/distinguish-merged-pr-settlement-9b2555c801
 * [new branch]          t3bot/fix-approval-cancel-interrupt -> origin/t3bot/fix-approval-cancel-interrupt
 * [new branch]          t3bot/fix-bounded-thread-activity -> origin/t3bot/fix-bounded-thread-activity
 * [new branch]          t3bot/fix-cursor-terminal-approvals -> origin/t3bot/fix-cursor-terminal-approvals
 * [new branch]          t3bot/fix-duplicate-release-runs -> origin/t3bot/fix-duplicate-release-runs
 * [new branch]          t3bot/mobile-pending-card-glass -> origin/t3bot/mobile-pending-card-glass
 * [new branch]          t3bot/mobile-pending-card-glass-before -> origin/t3bot/mobile-pending-card-glass-before
 * [new branch]          t3bot/mobile-pending-card-glass-pr -> origin/t3bot/mobile-pending-card-glass-pr
 * [new branch]          t3bot/onboarding-menu-ui    -> origin/t3bot/onboarding-menu-ui
 * [new branch]          t3bot/pr-quick-win-filters  -> origin/t3bot/pr-quick-win-filters
 * [new branch]          t3bot/refresh-sidebar-file-and-image-previews-ed02ab8745 -> origin/t3bot/refresh-sidebar-file-and-image-previews-ed02ab8745
 * [new branch]          t3bot/restore-composer-stage-artwork -> origin/t3bot/restore-composer-stage-artwork
 * [new branch]          t3bot/streaming-projection-performance -> origin/t3bot/streaming-projection-performance
 * [new branch]          t3bot/t3bot-stats-for-nerds-216c5c15-e59b5fbfc2 -> origin/t3bot/t3bot-stats-for-nerds-216c5c15-e59b5fbfc2
 * [new branch]          t3bot/t3bot-t3bot-stats-for-nerds-216c5c15-e59b5fbfc2-e8cdd91887 -> origin/t3bot/t3bot-t3bot-stats-for-nerds-216c5c15-e59b5fbfc2-e8cdd91887
 * [new branch]          t3bot/usage-environment-filters -> origin/t3bot/usage-environment-filters
 * [new branch]          t3code/09efeb7d             -> origin/t3code/09efeb7d
 * [new branch]          t3code/0b776cce             -> origin/t3code/0b776cce
 * [new branch]          t3code/195ddd89             -> origin/t3code/195ddd89
 * [new branch]          t3code/21cd8943             -> origin/t3code/21cd8943
 * [new branch]          t3code/252f5fed             -> origin/t3code/252f5fed
 * [new branch]          t3code/290bc166             -> origin/t3code/290bc166
 * [new branch]          t3code/53440ffe             -> origin/t3code/53440ffe
 * [new branch]          t3code/6f2315db             -> origin/t3code/6f2315db
 * [new branch]          t3code/8154f93e             -> origin/t3code/8154f93e
 * [new branch]          t3code/acp-registry         -> origin/t3code/acp-registry
 * [new branch]          t3code/acp-registry-instant-search -> origin/t3code/acp-registry-instant-search
 * [new branch]          t3code/acp-server-registry  -> origin/t3code/acp-server-registry
 * [new branch]          t3code/add-favorite-projects -> origin/t3code/add-favorite-projects
 * [new branch]          t3code/add-pr-monitoring-flow -> origin/t3code/add-pr-monitoring-flow
 * [new branch]          t3code/add-ssh-preview-port-forwarding -> origin/t3code/add-ssh-preview-port-forwarding
 * [new branch]          t3code/add-system-skills-tab -> origin/t3code/add-system-skills-tab
 * [new branch]          t3code/address-issue-12589  -> origin/t3code/address-issue-12589
 * [new branch]          t3code/appearance-system    -> origin/t3code/appearance-system
 * [new branch]          t3code/audit-connect-update-crashes -> origin/t3code/audit-connect-update-crashes
 * [new branch]          t3code/audit-grok-build-gaps -> origin/t3code/audit-grok-build-gaps
 * [new branch]          t3code/auto-increment-web-dev-port -> origin/t3code/auto-increment-web-dev-port
 * [new branch]          t3code/b5adb16f             -> origin/t3code/b5adb16f
 * [new branch]          t3code/background-task-waiting-state -> origin/t3code/background-task-waiting-state
 * [new branch]          t3code/black-dark-mode      -> origin/t3code/black-dark-mode
 * [new branch]          t3code/browser-auth-approval -> origin/t3code/browser-auth-approval
 * [new branch]          t3code/c171adfb             -> origin/t3code/c171adfb
 * [new branch]          t3code/c7b9a307             -> origin/t3code/c7b9a307
 * [new branch]          t3code/cap-composer-max-size -> origin/t3code/cap-composer-max-size
 * [new branch]          t3code/claude-binding-error -> origin/t3code/claude-binding-error
 * [new branch]          t3code/claude-stream-interrupts -> origin/t3code/claude-stream-interrupts
 * [new branch]          t3code/claude-subagent-text-routing -> origin/t3code/claude-subagent-text-routing
 * [new branch]          t3code/codex-project-skills -> origin/t3code/codex-project-skills
 * [new branch]          t3code/codex-turn-mapping   -> origin/t3code/codex-turn-mapping
 * [new branch]          t3code/composable-chat-layout -> origin/t3code/composable-chat-layout
 * [new branch]          t3code/connect-onboarding-wizard -> origin/t3code/connect-onboarding-wizard
 * [new branch]          t3code/context-window-meter -> origin/t3code/context-window-meter
 * [new branch]          t3code/cool-black-redesign  -> origin/t3code/cool-black-redesign
 * [new branch]          t3code/device-login-flow    -> origin/t3code/device-login-flow
 * [new branch]          t3code/disable-merge-auto-settling -> origin/t3code/disable-merge-auto-settling
 * [new branch]          t3code/disable-pairing-codes -> origin/t3code/disable-pairing-codes
 * [new branch]          t3code/dummy-agents-md-change -> origin/t3code/dummy-agents-md-change
 * [new branch]          t3code/dummy-agents-md-change-1 -> origin/t3code/dummy-agents-md-change-1
 * [new branch]          t3code/e1713ff7             -> origin/t3code/e1713ff7
 * [new branch]          t3code/effect-rpc-electron-ipc -> origin/t3code/effect-rpc-electron-ipc
 * [new branch]          t3code/effectful-server-entrypoint-migration -> origin/t3code/effectful-server-entrypoint-migration
 * [new branch]          t3code/enable-draft-thread-terminals -> origin/t3code/enable-draft-thread-terminals
 * [new branch]          t3code/f4ae4e0e-f971-4d48-b4f2-9cfc31236c17 -> origin/t3code/f4ae4e0e-f971-4d48-b4f2-9cfc31236c17
 * [new branch]          t3code/file-mention-pills-textarea -> origin/t3code/file-mention-pills-textarea
 * [new branch]          t3code/fix-bundling-issue-4154 -> origin/t3code/fix-bundling-issue-4154
 * [new branch]          t3code/fix-claude-oauth-authentication -> origin/t3code/fix-claude-oauth-authentication
 * [new branch]          t3code/fix-ghost-thread-deletion -> origin/t3code/fix-ghost-thread-deletion
 * [new branch]          t3code/fix-mobile-keyboard-suggestions -> origin/t3code/fix-mobile-keyboard-suggestions
 * [new branch]          t3code/fix-mobile-ota-crashes -> origin/t3code/fix-mobile-ota-crashes
 * [new branch]          t3code/fix-model-update-clipboard -> origin/t3code/fix-model-update-clipboard
 * [new branch]          t3code/fix-orchestrator-issue-15788 -> origin/t3code/fix-orchestrator-issue-15788
 * [new branch]          t3code/fix-preview-window-drag -> origin/t3code/fix-preview-window-drag
 * [new branch]          t3code/fix-provider-header-spacing -> origin/t3code/fix-provider-header-spacing
 * [new branch]          t3code/fix-provider-update-notification-sizing -> origin/t3code/fix-provider-update-notification-sizing
 * [new branch]          t3code/fix-remote-reconnect-flow -> origin/t3code/fix-remote-reconnect-flow
 * [new branch]          t3code/fix-thread-kill-handling -> origin/t3code/fix-thread-kill-handling
 * [new branch]          t3code/fix-thread-scroll-restoration -> origin/t3code/fix-thread-scroll-restoration
 * [new branch]          t3code/fix-windows-build    -> origin/t3code/fix-windows-build
 * [new branch]          t3code/fix-windows-markdown-context-menu -> origin/t3code/fix-windows-markdown-context-menu
 * [new branch]          t3code/gpu-performance-report -> origin/t3code/gpu-performance-report
 * [new branch]          t3code/grok-subagent-roster -> origin/t3code/grok-subagent-roster
 * [new branch]          t3code/improve-draft-task-cards -> origin/t3code/improve-draft-task-cards
 * [new branch]          t3code/improve-mobile-data-loading -> origin/t3code/improve-mobile-data-loading
 * [new branch]          t3code/improve-snapshot-animation-performance -> origin/t3code/improve-snapshot-animation-performance
 * [new branch]          t3code/improve-windows-wsl-interop -> origin/t3code/improve-windows-wsl-interop
 * [new branch]          t3code/investigate-opencode-leak -> origin/t3code/investigate-opencode-leak
 * [new branch]          t3code/ios-homescreen-thread-widgets -> origin/t3code/ios-homescreen-thread-widgets
 * [new branch]          t3code/ipad-responsive-mobile-layout -> origin/t3code/ipad-responsive-mobile-layout
 * [new branch]          t3code/jj-driver-vsc        -> origin/t3code/jj-driver-vsc
 * [new branch]          t3code/local-usage-analytics -> origin/t3code/local-usage-analytics
 * [new branch]          t3code/macos-connect-launch-agent -> origin/t3code/macos-connect-launch-agent
 * [new branch]          t3code/macos-corner-fix     -> origin/t3code/macos-corner-fix
 * [new branch]          t3code/main-by-default      -> origin/t3code/main-by-default
 * [new branch]          t3code/markdown-file-chips  -> origin/t3code/markdown-file-chips
 * [new branch]          t3code/mcp-auth-token-refresh -> origin/t3code/mcp-auth-token-refresh
 * [new branch]          t3code/media-previews-v2    -> origin/t3code/media-previews-v2
 * [new branch]          t3code/missing-cwd-handling -> origin/t3code/missing-cwd-handling
 * [new branch]          t3code/mobile-chat-media-previews -> origin/t3code/mobile-chat-media-previews
 * [new branch]          t3code/mobile-composer-keyboard-race -> origin/t3code/mobile-composer-keyboard-race
 * [new branch]          t3code/mobile-reconnect-hardening -> origin/t3code/mobile-reconnect-hardening
 * [new branch]          t3code/move-timeline-to-virtuoso -> origin/t3code/move-timeline-to-virtuoso
 * [new branch]          t3code/new-sidebar-client-only-backup -> origin/t3code/new-sidebar-client-only-backup
 * [new branch]          t3code/new-thread-working-state -> origin/t3code/new-thread-working-state
 * [new branch]          t3code/open-service-effect-api -> origin/t3code/open-service-effect-api
 * [new branch]          t3code/orchestration-v2-audit-fixes -> origin/t3code/orchestration-v2-audit-fixes
 * [new branch]          t3code/origin-worktree-picker -> origin/t3code/origin-worktree-picker
 * [new branch]          t3code/overhaul-onboarding-flow -> origin/t3code/overhaul-onboarding-flow
 * [new branch]          t3code/perf-checkpoint-reactor-fanout -> origin/t3code/perf-checkpoint-reactor-fanout
 * [new branch]          t3code/perf-control-plane-priority-lane -> origin/t3code/perf-control-plane-priority-lane
 * [new branch]          t3code/perf-projection-thread-message-hot-path -> origin/t3code/perf-projection-thread-message-hot-path
 * [new branch]          t3code/performance-fixes    -> origin/t3code/performance-fixes
 * [new branch]          t3code/performance-regression-tests -> origin/t3code/performance-regression-tests
 * [new branch]          t3code/pin-threads-pr-merge-only -> origin/t3code/pin-threads-pr-merge-only
 * [new branch]          t3code/plan-skill-manager-1 -> origin/t3code/plan-skill-manager-1
 * [new branch]          t3code/plan-ux-review       -> origin/t3code/plan-ux-review
 * [new branch]          t3code/plan-worktree-management -> origin/t3code/plan-worktree-management
 * [new branch]          t3code/pr-1708/web/atomic-store-refactor -> origin/t3code/pr-1708/web/atomic-store-refactor
 * [new branch]          t3code/pr-1943/t3code/port-token-clamp -> origin/t3code/pr-1943/t3code/port-token-clamp
 * [new branch]          t3code/pr-2284/t3code/git-audit-stability -> origin/t3code/pr-2284/t3code/git-audit-stability
 * [new branch]          t3code/pr-649/fix/skip-auth-check-custom-model-providers -> origin/t3code/pr-649/fix/skip-auth-check-custom-model-providers
 * [new branch]          t3code/pr-977/main          -> origin/t3code/pr-977/main
 * [new branch]          t3code/prevent-issue-15032  -> origin/t3code/prevent-issue-15032
 * [new branch]          t3code/preview-automation-reliability -> origin/t3code/preview-automation-reliability
 * [new branch]          t3code/prioritize-woke-input-threads -> origin/t3code/prioritize-woke-input-threads
 * [new branch]          t3code/project-grouping-ux  -> origin/t3code/project-grouping-ux
 * [new branch]          t3code/project-pinning-precedence -> origin/t3code/project-pinning-precedence
 * [new branch]          t3code/project-pinning-priority -> origin/t3code/project-pinning-priority
 * [new branch]          t3code/promote-t3-connect-local -> origin/t3code/promote-t3-connect-local
 * [new branch]          t3code/provider-switch-compaction -> origin/t3code/provider-switch-compaction
 * [new branch]          t3code/queue-steer-feature  -> origin/t3code/queue-steer-feature
 * [new branch]          t3code/queued-limited-status -> origin/t3code/queued-limited-status
 * [new branch]          t3code/rebuild-mobile-app-swift -> origin/t3code/rebuild-mobile-app-swift
 * [new branch]          t3code/redesign-mobile-ui   -> origin/t3code/redesign-mobile-ui
 * [new branch]          t3code/relaxed-thread-folding -> origin/t3code/relaxed-thread-folding
 * [new branch]          t3code/remove-rpc-indirection -> origin/t3code/remove-rpc-indirection
 * [new branch]          t3code/remove-ultrathink    -> origin/t3code/remove-ultrathink
 * [new branch]          t3code/render-chat-media    -> origin/t3code/render-chat-media
 * [new branch]          t3code/research-android-live-updates -> origin/t3code/research-android-live-updates
 * [new branch]          t3code/resizable-chat-sidebar -> origin/t3code/resizable-chat-sidebar
 * [new branch]          t3code/revert-core-ui-palette -> origin/t3code/revert-core-ui-palette
 * [new branch]          t3code/review-fix-plan      -> origin/t3code/review-fix-plan
 * [new branch]          t3code/review-high-priority-feedback -> origin/t3code/review-high-priority-feedback
 * [new branch]          t3code/scroll-project-into-view -> origin/t3code/scroll-project-into-view
 * [new branch]          t3code/server-settings-schema -> origin/t3code/server-settings-schema
 * [new branch]          t3code/server-side-settled-logic -> origin/t3code/server-side-settled-logic
 * [new branch]          t3code/server-side-thread-status -> origin/t3code/server-side-thread-status
 * [new branch]          t3code/server-viewed-state-tracking -> origin/t3code/server-viewed-state-tracking
 * [new branch]          t3code/service-analytics-tracking -> origin/t3code/service-analytics-tracking
 * [new branch]          t3code/show-in-finder       -> origin/t3code/show-in-finder
 * [new branch]          t3code/shrink-title-align-traffic-lights -> origin/t3code/shrink-title-align-traffic-lights
 * [new branch]          t3code/sidebar-familiar-beta -> origin/t3code/sidebar-familiar-beta
 * [new branch]          t3code/sidebar-thread-rename-menu -> origin/t3code/sidebar-thread-rename-menu
 * [new branch]          t3code/sidebar-v2-mobile    -> origin/t3code/sidebar-v2-mobile
 * [new branch]          t3code/sidebar-waiting-state -> origin/t3code/sidebar-waiting-state
 * [new branch]          t3code/sidebar-work-overview -> origin/t3code/sidebar-work-overview
 * [new branch]          t3code/silence-favicon-fallback-errors -> origin/t3code/silence-favicon-fallback-errors
 * [new branch]          t3code/simplify-dev-server-hosting -> origin/t3code/simplify-dev-server-hosting
 * [new branch]          t3code/speed-up-mobile-reconnect -> origin/t3code/speed-up-mobile-reconnect
 * [new branch]          t3code/speed-up-reconnect-ui -> origin/t3code/speed-up-reconnect-ui
 * [new branch]          t3code/speed-up-release-builds -> origin/t3code/speed-up-release-builds
 * [new branch]          t3code/subagent-workflow-sidebar -> origin/t3code/subagent-workflow-sidebar
 * [new branch]          t3code/summarize-unstaged-changes -> origin/t3code/summarize-unstaged-changes
 * [new branch]          t3code/support-arbitrary-attachments -> origin/t3code/support-arbitrary-attachments
 * [new branch]          t3code/suppress-mobile-activity -> origin/t3code/suppress-mobile-activity
 * [new branch]          t3code/sync-with-main-1     -> origin/t3code/sync-with-main-1
 * [new branch]          t3code/task-tabs-context-fork -> origin/t3code/task-tabs-context-fork
 * [new branch]          t3code/trace-log-churn      -> origin/t3code/trace-log-churn
 * [new branch]          t3code/usage-limits-analytics -> origin/t3code/usage-limits-analytics
 * [new branch]          t3code/usage-page           -> origin/t3code/usage-page
 * [new branch]          t3code/verify-mobile-snoozed-threads -> origin/t3code/verify-mobile-snoozed-threads
 * [new branch]          t3code/verify-websocket-origin-header -> origin/t3code/verify-websocket-origin-header
 * [new branch]          t3code/viteplus-migrate     -> origin/t3code/viteplus-migrate
 * [new branch]          t3code/vscode-theme-plan    -> origin/t3code/vscode-theme-plan
 * [new branch]          t3code/zustand-store-granular-selectors -> origin/t3code/zustand-store-granular-selectors
 * [new branch]          test/prune-redundant-63e6faef6-cron -> origin/test/prune-redundant-63e6faef6-cron
 * [new branch]          test/prune-redundant-broad-sweep -> origin/test/prune-redundant-broad-sweep
 * [new branch]          theo/claude                 -> origin/theo/claude
 * [new branch]          theo/copy-on-hover          -> origin/theo/copy-on-hover
 * [new branch]          theo/custom-models          -> origin/theo/custom-models
 * [new branch]          theo/electron-restoration   -> origin/theo/electron-restoration
 * [new branch]          theo/favicons               -> origin/theo/favicons
 * [new branch]          theo/fix-git-links          -> origin/theo/fix-git-links
 * [new branch]          theo/publish-alpha          -> origin/theo/publish-alpha
 * [new branch]          theo/rebrand                -> origin/theo/rebrand
 * [new branch]          theo/spell-check-context    -> origin/theo/spell-check-context
 * [new branch]          theo/standardize-messages   -> origin/theo/standardize-messages
 * [new branch]          ui-refresh-over-pr-4268     -> origin/ui-refresh-over-pr-4268
 * [new branch]          ui/selected-checkmarks      -> origin/ui/selected-checkmarks
 * [new branch]          ui/traits-picker            -> origin/ui/traits-picker
 * [new branch]          yash/branching              -> origin/yash/branching
 * [new branch]          yash/branching2             -> origin/yash/branching2
 * [new branch]          yash/markdown-links-fix     -> origin/yash/markdown-links-fix
 * [new branch]          yash/web-search-tool-details -> origin/yash/web-search-tool-details
 * [new tag]             evidence-preview-drag-03db73065e -> evidence-preview-drag-03db73065e
 * [new tag]             issue-15032-linux-evidence-2986efe -> issue-15032-linux-evidence-2986efe
 * [new tag]             nightly-v0.0.17-nightly.20260415.44 -> nightly-v0.0.17-nightly.20260415.44
 * [new tag]             nightly-v0.0.17-nightly.20260415.45 -> nightly-v0.0.17-nightly.20260415.45
 * [new tag]             nightly-v0.0.18-nightly.20260416.46 -> nightly-v0.0.18-nightly.20260416.46
 * [new tag]             nightly-v0.0.21-nightly.20260417.55 -> nightly-v0.0.21-nightly.20260417.55
 * [new tag]             nightly-v0.0.21-nightly.20260417.58 -> nightly-v0.0.21-nightly.20260417.58
 * [new tag]             pr-13348-evidence           -> pr-13348-evidence
 * [new tag]             pr-15952-evidence           -> pr-15952-evidence
 * [new tag]             pr-evidence-12538           -> pr-evidence-12538
 * [new tag]             pr-evidence-compact-provider-copy -> pr-evidence-compact-provider-copy
 * [new tag]             pr-evidence-gnome-12589     -> pr-evidence-gnome-12589
 * [new tag]             pr-evidence-localhost-connect -> pr-evidence-localhost-connect
 * [new tag]             pr-evidence-macos-sidebar-toggle-20261004 -> pr-evidence-macos-sidebar-toggle-20261004
 * [new tag]             pr-evidence-project-favorites -> pr-evidence-project-favorites
 * [new tag]             pr-evidence-provider-header-spacing -> pr-evidence-provider-header-spacing
 * [new tag]             pr-evidence-provider-notice-sizing -> pr-evidence-provider-notice-sizing
 * [new tag]             pr-evidence-skills-provider-discovery -> pr-evidence-skills-provider-discovery
 * [new tag]             pr-evidence-small-screen-window -> pr-evidence-small-screen-window
 * [new tag]             pr-evidence-snapshot-delivery -> pr-evidence-snapshot-delivery
 * [new tag]             pr-evidence-windows-file-manager -> pr-evidence-windows-file-manager
 * [new tag]             provider-installer-pr-evidence-7d0c545b8 -> provider-installer-pr-evidence-7d0c545b8
 * [new tag]             queued-status-evidence-5ebfea15 -> queued-status-evidence-5ebfea15
 * [new tag]             v0.0.0-alpha.1              -> v0.0.0-alpha.1
 * [new tag]             v0.0.0-alpha.10             -> v0.0.0-alpha.10
 * [new tag]             v0.0.0-alpha.11             -> v0.0.0-alpha.11
 * [new tag]             v0.0.0-alpha.12             -> v0.0.0-alpha.12
 * [new tag]             v0.0.0-alpha.13             -> v0.0.0-alpha.13
 * [new tag]             v0.0.0-alpha.14             -> v0.0.0-alpha.14
 * [new tag]             v0.0.0-alpha.15             -> v0.0.0-alpha.15
 * [new tag]             v0.0.0-alpha.16             -> v0.0.0-alpha.16
 * [new tag]             v0.0.0-alpha.17             -> v0.0.0-alpha.17
 * [new tag]             v0.0.0-alpha.18             -> v0.0.0-alpha.18
 * [new tag]             v0.0.0-alpha.19             -> v0.0.0-alpha.19
 * [new tag]             v0.0.0-alpha.2              -> v0.0.0-alpha.2
 * [new tag]             v0.0.0-alpha.20             -> v0.0.0-alpha.20
 * [new tag]             v0.0.0-alpha.21             -> v0.0.0-alpha.21
 * [new tag]             v0.0.0-alpha.22             -> v0.0.0-alpha.22
 * [new tag]             v0.0.0-alpha.3              -> v0.0.0-alpha.3
 * [new tag]             v0.0.0-alpha.4              -> v0.0.0-alpha.4
 * [new tag]             v0.0.0-alpha.5              -> v0.0.0-alpha.5
 * [new tag]             v0.0.0-alpha.6              -> v0.0.0-alpha.6
 * [new tag]             v0.0.0-alpha.7              -> v0.0.0-alpha.7
 * [new tag]             v0.0.0-alpha.8              -> v0.0.0-alpha.8
 * [new tag]             v0.0.0-alpha.9              -> v0.0.0-alpha.9
 * [new tag]             v0.0.10                     -> v0.0.10
 * [new tag]             v0.0.11                     -> v0.0.11
 * [new tag]             v0.0.12                     -> v0.0.12
 * [new tag]             v0.0.13                     -> v0.0.13
 * [new tag]             v0.0.14                     -> v0.0.14
 * [new tag]             v0.0.15                     -> v0.0.15
 * [new tag]             v0.0.16                     -> v0.0.16
 * [new tag]             v0.0.17                     -> v0.0.17
 * [new tag]             v0.0.19                     -> v0.0.19
 * [new tag]             v0.0.2                      -> v0.0.2
 * [new tag]             v0.0.20                     -> v0.0.20
 * [new tag]             v0.0.21                     -> v0.0.21
 * [new tag]             v0.0.21-nightly.20260419.73 -> v0.0.21-nightly.20260419.73
 * [new tag]             v0.0.21-nightly.20260420.75 -> v0.0.21-nightly.20260420.75
 * [new tag]             v0.0.21-nightly.20260420.77 -> v0.0.21-nightly.20260420.77
 * [new tag]             v0.0.21-nightly.20260421.84 -> v0.0.21-nightly.20260421.84
 * [new tag]             v0.0.21-nightly.20260421.88 -> v0.0.21-nightly.20260421.88
 * [new tag]             v0.0.21-nightly.20260422.92 -> v0.0.21-nightly.20260422.92
 * [new tag]             v0.0.21-nightly.20260423.101 -> v0.0.21-nightly.20260423.101
 * [new tag]             v0.0.21-nightly.20260423.104 -> v0.0.21-nightly.20260423.104
 * [new tag]             v0.0.21-nightly.20260423.105 -> v0.0.21-nightly.20260423.105
 * [new tag]             v0.0.22                     -> v0.0.22
 * [new tag]             v0.0.22-nightly.20260423.108 -> v0.0.22-nightly.20260423.108
 * [new tag]             v0.0.22-nightly.20260427.135 -> v0.0.22-nightly.20260427.135
 * [new tag]             v0.0.22-nightly.20260427.140 -> v0.0.22-nightly.20260427.140
 * [new tag]             v0.0.22-nightly.20260429.157 -> v0.0.22-nightly.20260429.157
 * [new tag]             v0.0.22-nightly.20260430.158 -> v0.0.22-nightly.20260430.158
 * [new tag]             v0.0.22-nightly.20260430.161 -> v0.0.22-nightly.20260430.161
 * [new tag]             v0.0.22-nightly.20260430.165 -> v0.0.22-nightly.20260430.165
 * [new tag]             v0.0.22-nightly.20260501.166 -> v0.0.22-nightly.20260501.166
 * [new tag]             v0.0.22-nightly.20260501.167 -> v0.0.22-nightly.20260501.167
 * [new tag]             v0.0.22-nightly.20260501.168 -> v0.0.22-nightly.20260501.168
 * [new tag]             v0.0.22-nightly.20260501.170 -> v0.0.22-nightly.20260501.170
 * [new tag]             v0.0.22-nightly.20260501.175 -> v0.0.22-nightly.20260501.175
 * [new tag]             v0.0.22-nightly.20260501.176 -> v0.0.22-nightly.20260501.176
 * [new tag]             v0.0.22-nightly.20260502.180 -> v0.0.22-nightly.20260502.180
 * [new tag]             v0.0.22-nightly.20260502.184 -> v0.0.22-nightly.20260502.184
 * [new tag]             v0.0.22-nightly.20260503.185 -> v0.0.22-nightly.20260503.185
 * [new tag]             v0.0.22-nightly.20260503.186 -> v0.0.22-nightly.20260503.186
 * [new tag]             v0.0.22-nightly.20260503.192 -> v0.0.22-nightly.20260503.192
 * [new tag]             v0.0.22-nightly.20260504.194 -> v0.0.22-nightly.20260504.194
 * [new tag]             v0.0.22-nightly.20260504.195 -> v0.0.22-nightly.20260504.195
 * [new tag]             v0.0.22-nightly.20260504.196 -> v0.0.22-nightly.20260504.196
 * [new tag]             v0.0.22-nightly.20260504.200 -> v0.0.22-nightly.20260504.200
 * [new tag]             v0.0.22-nightly.20260505.201 -> v0.0.22-nightly.20260505.201
 * [new tag]             v0.0.23                     -> v0.0.23
 * [new tag]             v0.0.23-nightly.20260505.204 -> v0.0.23-nightly.20260505.204
 * [new tag]             v0.0.23-nightly.20260506.211 -> v0.0.23-nightly.20260506.211
 * [new tag]             v0.0.23-nightly.20260506.212 -> v0.0.23-nightly.20260506.212
 * [new tag]             v0.0.23-nightly.20260506.213 -> v0.0.23-nightly.20260506.213
 * [new tag]             v0.0.23-nightly.20260506.217 -> v0.0.23-nightly.20260506.217
 * [new tag]             v0.0.23-nightly.20260507.219 -> v0.0.23-nightly.20260507.219
 * [new tag]             v0.0.23-nightly.20260507.225 -> v0.0.23-nightly.20260507.225
 * [new tag]             v0.0.23-nightly.20260507.226 -> v0.0.23-nightly.20260507.226
 * [new tag]             v0.0.23-nightly.20260508.227 -> v0.0.23-nightly.20260508.227
 * [new tag]             v0.0.23-nightly.20260508.228 -> v0.0.23-nightly.20260508.228
 * [new tag]             v0.0.23-nightly.20260508.230 -> v0.0.23-nightly.20260508.230
 * [new tag]             v0.0.23-nightly.20260509.236 -> v0.0.23-nightly.20260509.236
 * [new tag]             v0.0.23-nightly.20260509.237 -> v0.0.23-nightly.20260509.237
 * [new tag]             v0.0.23-nightly.20260509.239 -> v0.0.23-nightly.20260509.239
 * [new tag]             v0.0.23-nightly.20260509.240 -> v0.0.23-nightly.20260509.240
 * [new tag]             v0.0.24                     -> v0.0.24
 * [new tag]             v0.0.24-nightly.20260510.249 -> v0.0.24-nightly.20260510.249
 * [new tag]             v0.0.24-nightly.20260511.260 -> v0.0.24-nightly.20260511.260
 * [new tag]             v0.0.24-nightly.20260513.273 -> v0.0.24-nightly.20260513.273
 * [new tag]             v0.0.24-nightly.20260513.276 -> v0.0.24-nightly.20260513.276
 * [new tag]             v0.0.24-nightly.20260513.277 -> v0.0.24-nightly.20260513.277
 * [new tag]             v0.0.24-nightly.20260514.285 -> v0.0.24-nightly.20260514.285
 * [new tag]             v0.0.25                     -> v0.0.25
 * [new tag]             v0.0.25-nightly.20260515.295 -> v0.0.25-nightly.20260515.295
 * [new tag]             v0.0.25-nightly.20260529.411 -> v0.0.25-nightly.20260529.411
 * [new tag]             v0.0.25-nightly.20260530.413 -> v0.0.25-nightly.20260530.413
 * [new tag]             v0.0.25-nightly.20260602.439 -> v0.0.25-nightly.20260602.439
 * [new tag]             v0.0.25-nightly.20260603.445 -> v0.0.25-nightly.20260603.445
 * [new tag]             v0.0.25-nightly.20260603.446 -> v0.0.25-nightly.20260603.446
 * [new tag]             v0.0.25-nightly.20260603.451 -> v0.0.25-nightly.20260603.451
 * [new tag]             v0.0.25-nightly.20260604.459 -> v0.0.25-nightly.20260604.459
 * [new tag]             v0.0.25-nightly.20260604.463 -> v0.0.25-nightly.20260604.463
 * [new tag]             v0.0.25-nightly.20260604.464 -> v0.0.25-nightly.20260604.464
 * [new tag]             v0.0.25-nightly.20260604.465 -> v0.0.25-nightly.20260604.465
 * [new tag]             v0.0.25-nightly.20260604.468 -> v0.0.25-nightly.20260604.468
 * [new tag]             v0.0.25-nightly.20260605.473 -> v0.0.25-nightly.20260605.473
 * [new tag]             v0.0.25-nightly.20260605.475 -> v0.0.25-nightly.20260605.475
 * [new tag]             v0.0.25-nightly.20260605.478 -> v0.0.25-nightly.20260605.478
 * [new tag]             v0.0.25-nightly.20260605.479 -> v0.0.25-nightly.20260605.479
 * [new tag]             v0.0.25-nightly.20260606.480 -> v0.0.25-nightly.20260606.480
 * [new tag]             v0.0.25-nightly.20260608.497 -> v0.0.25-nightly.20260608.497
 * [new tag]             v0.0.26                     -> v0.0.26
 * [new tag]             v0.0.27                     -> v0.0.27
 * [new tag]             v0.0.27-nightly.20260609.512 -> v0.0.27-nightly.20260609.512
 * [new tag]             v0.0.28                     -> v0.0.28
 * [new tag]             v0.0.28-nightly.20260609.516 -> v0.0.28-nightly.20260609.516
 * [new tag]             v0.0.28-nightly.20260610.517 -> v0.0.28-nightly.20260610.517
 * [new tag]             v0.0.28-nightly.20260610.518 -> v0.0.28-nightly.20260610.518
 * [new tag]             v0.0.28-nightly.20260610.519 -> v0.0.28-nightly.20260610.519
 * [new tag]             v0.0.28-nightly.20260610.520 -> v0.0.28-nightly.20260610.520
 * [new tag]             v0.0.28-nightly.20260610.525 -> v0.0.28-nightly.20260610.525
 * [new tag]             v0.0.28-nightly.20260611.526 -> v0.0.28-nightly.20260611.526
 * [new tag]             v0.0.28-nightly.20260611.528 -> v0.0.28-nightly.20260611.528
 * [new tag]             v0.0.28-nightly.20260612.535 -> v0.0.28-nightly.20260612.535
 * [new tag]             v0.0.28-nightly.20260614.552 -> v0.0.28-nightly.20260614.552
 * [new tag]             v0.0.28-nightly.20260614.556 -> v0.0.28-nightly.20260614.556
 * [new tag]             v0.0.28-nightly.20260614.557 -> v0.0.28-nightly.20260614.557
 * [new tag]             v0.0.28-nightly.20260615.558 -> v0.0.28-nightly.20260615.558
 * [new tag]             v0.0.28-nightly.20260615.565 -> v0.0.28-nightly.20260615.565
 * [new tag]             v0.0.28-nightly.20260615.567 -> v0.0.28-nightly.20260615.567
 * [new tag]             v0.0.28-nightly.20260616.568 -> v0.0.28-nightly.20260616.568
 * [new tag]             v0.0.28-nightly.20260616.571 -> v0.0.28-nightly.20260616.571
 * [new tag]             v0.0.28-nightly.20260616.574 -> v0.0.28-nightly.20260616.574
 * [new tag]             v0.0.28-nightly.20260616.575 -> v0.0.28-nightly.20260616.575
 * [new tag]             v0.0.28-nightly.20260616.576 -> v0.0.28-nightly.20260616.576
 * [new tag]             v0.0.28-nightly.20260617.578 -> v0.0.28-nightly.20260617.578
 * [new tag]             v0.0.28-nightly.20260617.586 -> v0.0.28-nightly.20260617.586
 * [new tag]             v0.0.28-nightly.20260618.594 -> v0.0.28-nightly.20260618.594
 * [new tag]             v0.0.28-nightly.20260619.597 -> v0.0.28-nightly.20260619.597
 * [new tag]             v0.0.28-nightly.20260619.598 -> v0.0.28-nightly.20260619.598
 * [new tag]             v0.0.28-nightly.20260619.602 -> v0.0.28-nightly.20260619.602
 * [new tag]             v0.0.28-nightly.20260619.603 -> v0.0.28-nightly.20260619.603
 * [new tag]             v0.0.28-nightly.20260619.604 -> v0.0.28-nightly.20260619.604
 * [new tag]             v0.0.28-nightly.20260620.605 -> v0.0.28-nightly.20260620.605
 * [new tag]             v0.0.28-nightly.20260620.606 -> v0.0.28-nightly.20260620.606
 * [new tag]             v0.0.28-nightly.20260620.607 -> v0.0.28-nightly.20260620.607
 * [new tag]             v0.0.28-nightly.20260620.608 -> v0.0.28-nightly.20260620.608
 * [new tag]             v0.0.28-nightly.20260620.611 -> v0.0.28-nightly.20260620.611
 * [new tag]             v0.0.28-nightly.20260620.612 -> v0.0.28-nightly.20260620.612
 * [new tag]             v0.0.28-nightly.20260621.613 -> v0.0.28-nightly.20260621.613
 * [new tag]             v0.0.28-nightly.20260621.614 -> v0.0.28-nightly.20260621.614
 * [new tag]             v0.0.28-nightly.20260622.622 -> v0.0.28-nightly.20260622.622
 * [new tag]             v0.0.28-nightly.20260622.628 -> v0.0.28-nightly.20260622.628
 * [new tag]             v0.0.28-nightly.20260623.629 -> v0.0.28-nightly.20260623.629
 * [new tag]             v0.0.28-nightly.20260623.631 -> v0.0.28-nightly.20260623.631
 * [new tag]             v0.0.28-nightly.20260623.635 -> v0.0.28-nightly.20260623.635
 * [new tag]             v0.0.28-nightly.20260623.636 -> v0.0.28-nightly.20260623.636
 * [new tag]             v0.0.28-nightly.20260625.645 -> v0.0.28-nightly.20260625.645
 * [new tag]             v0.0.28-nightly.20260625.651 -> v0.0.28-nightly.20260625.651
 * [new tag]             v0.0.28-nightly.20260625.652 -> v0.0.28-nightly.20260625.652
 * [new tag]             v0.0.28-nightly.20260626.654 -> v0.0.28-nightly.20260626.654
 * [new tag]             v0.0.28-nightly.20260626.655 -> v0.0.28-nightly.20260626.655
 * [new tag]             v0.0.28-nightly.20260627.661 -> v0.0.28-nightly.20260627.661
 * [new tag]             v0.0.28-nightly.20260627.666 -> v0.0.28-nightly.20260627.666
 * [new tag]             v0.0.28-nightly.20260627.667 -> v0.0.28-nightly.20260627.667
 * [new tag]             v0.0.28-nightly.20260629.685 -> v0.0.28-nightly.20260629.685
 * [new tag]             v0.0.29                     -> v0.0.29
 * [new tag]             v0.0.29-nightly.20260630.690 -> v0.0.29-nightly.20260630.690
 * [new tag]             v0.0.29-nightly.20260630.695 -> v0.0.29-nightly.20260630.695
 * [new tag]             v0.0.29-nightly.20260701.697 -> v0.0.29-nightly.20260701.697
 * [new tag]             v0.0.29-nightly.20260703.714 -> v0.0.29-nightly.20260703.714
 * [new tag]             v0.0.29-nightly.20260703.715 -> v0.0.29-nightly.20260703.715
 * [new tag]             v0.0.29-nightly.20260703.719 -> v0.0.29-nightly.20260703.719
 * [new tag]             v0.0.29-nightly.20260703.720 -> v0.0.29-nightly.20260703.720
 * [new tag]             v0.0.29-nightly.20260705.729 -> v0.0.29-nightly.20260705.729
 * [new tag]             v0.0.29-nightly.20260706.739 -> v0.0.29-nightly.20260706.739
 * [new tag]             v0.0.29-nightly.20260707.748 -> v0.0.29-nightly.20260707.748
 * [new tag]             v0.0.29-nightly.20260707.750 -> v0.0.29-nightly.20260707.750
 * [new tag]             v0.0.29-nightly.20260707.751 -> v0.0.29-nightly.20260707.751
 * [new tag]             v0.0.29-nightly.20260708.754 -> v0.0.29-nightly.20260708.754
 * [new tag]             v0.0.29-nightly.20260708.758 -> v0.0.29-nightly.20260708.758
 * [new tag]             v0.0.29-nightly.20260709.763 -> v0.0.29-nightly.20260709.763
 * [new tag]             v0.0.29-nightly.20260709.765 -> v0.0.29-nightly.20260709.765
 * [new tag]             v0.0.29-nightly.20260709.766 -> v0.0.29-nightly.20260709.766
 * [new tag]             v0.0.29-nightly.20260709.767 -> v0.0.29-nightly.20260709.767
 * [new tag]             v0.0.29-nightly.20260709.769 -> v0.0.29-nightly.20260709.769
 * [new tag]             v0.0.29-nightly.20260712.791 -> v0.0.29-nightly.20260712.791
 * [new tag]             v0.0.29-nightly.20260714.809 -> v0.0.29-nightly.20260714.809
 * [new tag]             v0.0.29-nightly.20260715.814 -> v0.0.29-nightly.20260715.814
 * [new tag]             v0.0.29-nightly.20260715.816 -> v0.0.29-nightly.20260715.816
 * [new tag]             v0.0.29-nightly.20260716.823 -> v0.0.29-nightly.20260716.823
 * [new tag]             v0.0.29-nightly.20260716.824 -> v0.0.29-nightly.20260716.824
 * [new tag]             v0.0.29-nightly.20260716.825 -> v0.0.29-nightly.20260716.825
 * [new tag]             v0.0.29-nightly.20260717.831 -> v0.0.29-nightly.20260717.831
 * [new tag]             v0.0.29-nightly.20260717.832 -> v0.0.29-nightly.20260717.832
 * [new tag]             v0.0.29-nightly.20260717.834 -> v0.0.29-nightly.20260717.834
 * [new tag]             v0.0.29-nightly.20260717.835 -> v0.0.29-nightly.20260717.835
 * [new tag]             v0.0.29-nightly.20260717.836 -> v0.0.29-nightly.20260717.836
 * [new tag]             v0.0.29-nightly.20260718.837 -> v0.0.29-nightly.20260718.837
 * [new tag]             v0.0.29-nightly.20260718.841 -> v0.0.29-nightly.20260718.841
 * [new tag]             v0.0.29-nightly.20260718.842 -> v0.0.29-nightly.20260718.842
 * [new tag]             v0.0.29-nightly.20260719.845 -> v0.0.29-nightly.20260719.845
 * [new tag]             v0.0.29-nightly.20260719.849 -> v0.0.29-nightly.20260719.849
 * [new tag]             v0.0.29-nightly.20260719.851 -> v0.0.29-nightly.20260719.851
 * [new tag]             v0.0.29-nightly.20260719.852 -> v0.0.29-nightly.20260719.852
 * [new tag]             v0.0.29-nightly.20260720.853 -> v0.0.29-nightly.20260720.853
 * [new tag]             v0.0.29-nightly.20260720.856 -> v0.0.29-nightly.20260720.856
 * [new tag]             v0.0.29-nightly.20260720.857 -> v0.0.29-nightly.20260720.857
 * [new tag]             v0.0.29-nightly.20260720.858 -> v0.0.29-nightly.20260720.858
 * [new tag]             v0.0.29-nightly.20260720.859 -> v0.0.29-nightly.20260720.859
 * [new tag]             v0.0.29-nightly.20260721.864 -> v0.0.29-nightly.20260721.864
 * [new tag]             v0.0.29-nightly.20260722.871 -> v0.0.29-nightly.20260722.871
 * [new tag]             v0.0.29-nightly.20260722.872 -> v0.0.29-nightly.20260722.872
 * [new tag]             v0.0.29-nightly.20260722.875 -> v0.0.29-nightly.20260722.875
 * [new tag]             v0.0.29-nightly.20260722.877 -> v0.0.29-nightly.20260722.877
 * [new tag]             v0.0.29-nightly.20260722.878 -> v0.0.29-nightly.20260722.878
 * [new tag]             v0.0.29-nightly.20260723.880 -> v0.0.29-nightly.20260723.880
 * [new tag]             v0.0.29-nightly.20260723.882 -> v0.0.29-nightly.20260723.882
 * [new tag]             v0.0.29-nightly.20260723.884 -> v0.0.29-nightly.20260723.884
 * [new tag]             v0.0.29-nightly.20260723.885 -> v0.0.29-nightly.20260723.885
 * [new tag]             v0.0.29-nightly.20260723.887 -> v0.0.29-nightly.20260723.887
 * [new tag]             v0.0.29-nightly.20260723.888 -> v0.0.29-nightly.20260723.888
 * [new tag]             v0.0.29-nightly.20260724.889 -> v0.0.29-nightly.20260724.889
 * [new tag]             v0.0.29-nightly.20260724.890 -> v0.0.29-nightly.20260724.890
 * [new tag]             v0.0.29-nightly.20260724.891 -> v0.0.29-nightly.20260724.891
 * [new tag]             v0.0.29-nightly.20260724.892 -> v0.0.29-nightly.20260724.892
 * [new tag]             v0.0.29-nightly.20260724.893 -> v0.0.29-nightly.20260724.893
 * [new tag]             v0.0.29-nightly.20260724.896 -> v0.0.29-nightly.20260724.896
 * [new tag]             v0.0.29-nightly.20260725.898 -> v0.0.29-nightly.20260725.898
 * [new tag]             v0.0.29-nightly.20260725.899 -> v0.0.29-nightly.20260725.899
 * [new tag]             v0.0.29-nightly.20260727.914 -> v0.0.29-nightly.20260727.914
 * [new tag]             v0.0.29-nightly.20260727.915 -> v0.0.29-nightly.20260727.915
 * [new tag]             v0.0.29-nightly.20260727.918 -> v0.0.29-nightly.20260727.918
 * [new tag]             v0.0.29-nightly.20260727.919 -> v0.0.29-nightly.20260727.919
 * [new tag]             v0.0.29-nightly.20260727.920 -> v0.0.29-nightly.20260727.920
 * [new tag]             v0.0.29-nightly.20260727.921 -> v0.0.29-nightly.20260727.921
 * [new tag]             v0.0.29-nightly.20260727.922 -> v0.0.29-nightly.20260727.922
 * [new tag]             v0.0.29-nightly.20260727.923 -> v0.0.29-nightly.20260727.923
 * [new tag]             v0.0.29-nightly.20260727.924 -> v0.0.29-nightly.20260727.924
 * [new tag]             v0.0.29-nightly.20260727.925 -> v0.0.29-nightly.20260727.925
 * [new tag]             v0.0.3                      -> v0.0.3
 * [new tag]             v0.0.30                     -> v0.0.30
 * [new tag]             v0.0.30-nightly.20260728.928 -> v0.0.30-nightly.20260728.928
 * [new tag]             v0.0.30-nightly.20260728.929 -> v0.0.30-nightly.20260728.929
 * [new tag]             v0.0.30-nightly.20260728.930 -> v0.0.30-nightly.20260728.930
 * [new tag]             v0.0.30-nightly.20260728.931 -> v0.0.30-nightly.20260728.931
 * [new tag]             v0.0.30-nightly.20260728.932 -> v0.0.30-nightly.20260728.932
 * [new tag]             v0.0.30-nightly.20260728.933 -> v0.0.30-nightly.20260728.933
 * [new tag]             v0.0.30-nightly.20260728.935 -> v0.0.30-nightly.20260728.935
 * [new tag]             v0.0.30-nightly.20260728.936 -> v0.0.30-nightly.20260728.936
 * [new tag]             v0.0.30-nightly.20260729.937 -> v0.0.30-nightly.20260729.937
 * [new tag]             v0.0.30-nightly.20260729.938 -> v0.0.30-nightly.20260729.938
 * [new tag]             v0.0.31                     -> v0.0.31
 * [new tag]             v0.0.31-nightly.20260729.942 -> v0.0.31-nightly.20260729.942
 * [new tag]             v0.0.31-nightly.20260729.944 -> v0.0.31-nightly.20260729.944
 * [new tag]             v0.0.31-nightly.20260729.946 -> v0.0.31-nightly.20260729.946
 * [new tag]             v0.0.31-nightly.20260729.948 -> v0.0.31-nightly.20260729.948
 * [new tag]             v0.0.32                     -> v0.0.32
 * [new tag]             v0.0.32-nightly.20260729.951 -> v0.0.32-nightly.20260729.951
 * [new tag]             v0.0.32-nightly.20260730.953 -> v0.0.32-nightly.20260730.953
 * [new tag]             v0.0.32-nightly.20260730.954 -> v0.0.32-nightly.20260730.954
 * [new tag]             v0.0.32-nightly.20260730.955 -> v0.0.32-nightly.20260730.955
 * [new tag]             v0.0.32-nightly.20260730.956 -> v0.0.32-nightly.20260730.956
 * [new tag]             v0.0.32-nightly.20260730.957 -> v0.0.32-nightly.20260730.957
 * [new tag]             v0.0.32-nightly.20260730.958 -> v0.0.32-nightly.20260730.958
 * [new tag]             v0.0.32-nightly.20260730.959 -> v0.0.32-nightly.20260730.959
 * [new tag]             v0.0.32-nightly.20260730.960 -> v0.0.32-nightly.20260730.960
 * [new tag]             v0.0.32-nightly.20260731.961 -> v0.0.32-nightly.20260731.961
 * [new tag]             v0.0.32-nightly.20260731.963 -> v0.0.32-nightly.20260731.963
 * [new tag]             v0.0.32-nightly.20260731.964 -> v0.0.32-nightly.20260731.964
 * [new tag]             v0.0.32-nightly.20260731.965 -> v0.0.32-nightly.20260731.965
 * [new tag]             v0.0.32-nightly.20260731.966 -> v0.0.32-nightly.20260731.966
 * [new tag]             v0.0.32-nightly.20260731.968 -> v0.0.32-nightly.20260731.968
 * [new tag]             v0.0.32-nightly.20260801.969 -> v0.0.32-nightly.20260801.969
 * [new tag]             v0.0.32-nightly.20260801.970 -> v0.0.32-nightly.20260801.970
 * [new tag]             v0.0.32-nightly.20260801.974 -> v0.0.32-nightly.20260801.974
 * [new tag]             v0.0.32-nightly.20260801.976 -> v0.0.32-nightly.20260801.976
 * [new tag]             v0.0.32-nightly.20260802.979 -> v0.0.32-nightly.20260802.979
 * [new tag]             v0.0.32-nightly.20260802.980 -> v0.0.32-nightly.20260802.980
 * [new tag]             v0.0.32-nightly.20260803.985 -> v0.0.32-nightly.20260803.985
 * [new tag]             v0.0.32-nightly.20260803.986 -> v0.0.32-nightly.20260803.986
 * [new tag]             v0.0.32-nightly.20260803.992 -> v0.0.32-nightly.20260803.992
 * [new tag]             v0.0.32-nightly.20260804.1000 -> v0.0.32-nightly.20260804.1000
 * [new tag]             v0.0.32-nightly.20260804.993 -> v0.0.32-nightly.20260804.993
 * [new tag]             v0.0.32-nightly.20260804.997 -> v0.0.32-nightly.20260804.997
 * [new tag]             v0.0.32-nightly.20260804.998 -> v0.0.32-nightly.20260804.998
 * [new tag]             v0.0.32-nightly.20260804.999 -> v0.0.32-nightly.20260804.999
 * [new tag]             v0.0.32-nightly.20260805.1002 -> v0.0.32-nightly.20260805.1002
 * [new tag]             v0.0.32-nightly.20260805.1005 -> v0.0.32-nightly.20260805.1005
 * [new tag]             v0.0.32-nightly.20260805.1006 -> v0.0.32-nightly.20260805.1006
 * [new tag]             v0.0.32-nightly.20260805.1008 -> v0.0.32-nightly.20260805.1008
 * [new tag]             v0.0.32-nightly.20260805.1009 -> v0.0.32-nightly.20260805.1009
 * [new tag]             v0.0.32-nightly.20260806.1011 -> v0.0.32-nightly.20260806.1011
 * [new tag]             v0.0.32-nightly.20260806.1012 -> v0.0.32-nightly.20260806.1012
 * [new tag]             v0.0.32-nightly.20260806.1014 -> v0.0.32-nightly.20260806.1014
 * [new tag]             v0.0.32-nightly.20260806.1015 -> v0.0.32-nightly.20260806.1015
 * [new tag]             v0.0.32-nightly.20260806.1018 -> v0.0.32-nightly.20260806.1018
 * [new tag]             v0.0.32-nightly.20260807.1019 -> v0.0.32-nightly.20260807.1019
 * [new tag]             v0.0.32-nightly.20260807.1020 -> v0.0.32-nightly.20260807.1020
 * [new tag]             v0.0.32-nightly.20260807.1021 -> v0.0.32-nightly.20260807.1021
 * [new tag]             v0.0.32-nightly.20260807.1022 -> v0.0.32-nightly.20260807.1022
 * [new tag]             v0.0.32-nightly.20260807.1023 -> v0.0.32-nightly.20260807.1023
 * [new tag]             v0.0.33                     -> v0.0.33
 * [new tag]             v0.0.33-nightly.20260807.1025 -> v0.0.33-nightly.20260807.1025
 * [new tag]             v0.0.33-nightly.20260807.1026 -> v0.0.33-nightly.20260807.1026
 * [new tag]             v0.0.33-nightly.20260807.1028 -> v0.0.33-nightly.20260807.1028
 * [new tag]             v0.0.33-nightly.20260808.1029 -> v0.0.33-nightly.20260808.1029
 * [new tag]             v0.0.33-nightly.20260808.1030 -> v0.0.33-nightly.20260808.1030
 * [new tag]             v0.0.33-nightly.20260808.1031 -> v0.0.33-nightly.20260808.1031
 * [new tag]             v0.0.33-nightly.20260808.1033 -> v0.0.33-nightly.20260808.1033
 * [new tag]             v0.0.33-nightly.20260808.1035 -> v0.0.33-nightly.20260808.1035
 * [new tag]             v0.0.33-nightly.20260808.1038 -> v0.0.33-nightly.20260808.1038
 * [new tag]             v0.0.33-nightly.20260809.1039 -> v0.0.33-nightly.20260809.1039
 * [new tag]             v0.0.33-nightly.20260809.1040 -> v0.0.33-nightly.20260809.1040
 * [new tag]             v0.0.33-nightly.20260809.1041 -> v0.0.33-nightly.20260809.1041
 * [new tag]             v0.0.33-nightly.20260809.1042 -> v0.0.33-nightly.20260809.1042
 * [new tag]             v0.0.33-nightly.20260809.1043 -> v0.0.33-nightly.20260809.1043
 * [new tag]             v0.0.33-nightly.20260809.1045 -> v0.0.33-nightly.20260809.1045
 * [new tag]             v0.0.33-nightly.20260809.1047 -> v0.0.33-nightly.20260809.1047
 * [new tag]             v0.0.33-nightly.20260810.1054 -> v0.0.33-nightly.20260810.1054
 * [new tag]             v0.0.33-nightly.20260810.1055 -> v0.0.33-nightly.20260810.1055
 * [new tag]             v0.0.33-nightly.20260810.1056 -> v0.0.33-nightly.20260810.1056
 * [new tag]             v0.0.34-nightly.20260810.1059 -> v0.0.34-nightly.20260810.1059
 * [new tag]             v0.0.34-nightly.20260810.1061 -> v0.0.34-nightly.20260810.1061
 * [new tag]             v0.0.34-nightly.20260810.1062 -> v0.0.34-nightly.20260810.1062
 * [new tag]             v0.0.34-nightly.20260811.1063 -> v0.0.34-nightly.20260811.1063
 * [new tag]             v0.0.34-nightly.20260811.1064 -> v0.0.34-nightly.20260811.1064
 * [new tag]             v0.0.34-nightly.20260811.1067 -> v0.0.34-nightly.20260811.1067
 * [new tag]             v0.0.34-nightly.20260811.1068 -> v0.0.34-nightly.20260811.1068
 * [new tag]             v0.0.34-nightly.20260811.1069 -> v0.0.34-nightly.20260811.1069
 * [new tag]             v0.0.34-nightly.20260811.1070 -> v0.0.34-nightly.20260811.1070
 * [new tag]             v0.0.34-nightly.20260811.1071 -> v0.0.34-nightly.20260811.1071
 * [new tag]             v0.0.34-nightly.20260812.1072 -> v0.0.34-nightly.20260812.1072
 * [new tag]             v0.0.34-nightly.20260812.1076 -> v0.0.34-nightly.20260812.1076
 * [new tag]             v0.0.34-nightly.20260812.1077 -> v0.0.34-nightly.20260812.1077
 * [new tag]             v0.0.34-nightly.20260812.1079 -> v0.0.34-nightly.20260812.1079
 * [new tag]             v0.0.34-nightly.20260813.1081 -> v0.0.34-nightly.20260813.1081
 * [new tag]             v0.0.34-nightly.20260813.1082 -> v0.0.34-nightly.20260813.1082
 * [new tag]             v0.0.34-nightly.20260813.1084 -> v0.0.34-nightly.20260813.1084
 * [new tag]             v0.0.34-nightly.20260813.1085 -> v0.0.34-nightly.20260813.1085
 * [new tag]             v0.0.4                      -> v0.0.4
 * [new tag]             v0.0.4-alpha.1              -> v0.0.4-alpha.1
 * [new tag]             v0.0.5                      -> v0.0.5
 * [new tag]             v0.0.7                      -> v0.0.7
 * [new tag]             v0.0.8                      -> v0.0.8
 * [new tag]             v0.0.9                      -> v0.0.9
[command]/usr/bin/git branch --list --remote origin/main
  origin/main
[command]/usr/bin/git rev-parse refs/remotes/origin/main
fc4ecc835e6d54eb411c333d737f2c4881884338
▸ Determining the checkout info
[command]/usr/bin/git sparse-checkout disable
[command]/usr/bin/git config --local --unset-all extensions.worktreeConfig
▸ Checking out the ref
[command]/usr/bin/git checkout --progress --force -B main refs/remotes/origin/main
Updating files:  78% (21481/27350)
Updating files:  79% (21607/27350)
Updating files:  80% (21880/27350)
Updating files:  81% (22154/27350)
Updating files:  82% (22427/27350)
Updating files:  83% (22701/27350)
Updating files:  84% (22974/27350)
Updating files:  85% (23248/27350)
Updating files:  86% (23521/27350)
Updating files:  87% (23795/27350)
Updating files:  88% (24068/27350)
Updating files:  89% (24342/27350)
Updating files:  90% (24615/27350)
Updating files:  91% (24889/27350)
Updating files:  92% (25162/27350)
Updating files:  93% (25436/27350)
Updating files:  94% (25709/27350)
Updating files:  95% (25983/27350)
Updating files:  96% (26256/27350)
Updating files:  97% (26530/27350)
Updating files:  98% (26803/27350)
Updating files:  99% (27077/27350)
Updating files: 100% (27350/27350)
Updating files: 100% (27350/27350), done.
Switched to a new branch 'main'
branch 'main' set up to track 'origin/main'.
[command]/usr/bin/git log -1 --format=%H
fc4ecc835e6d54eb411c333d737f2c4881884338
▸ Run actions/github-script@v8
with:
  script: const { execFileSync } = require("node:child_process");

const issueNumber = context.payload.pull_request.number;
const baseSha = context.payload.pull_request.base.sha;
const headSha = context.payload.pull_request.head.sha;
const headTrackingRef = `refs/remotes/pr-size/${issueNumber}`;
const managedLabels = JSON.parse(process.env.PR_SIZE_LABELS_JSON ?? "[]");
const managedLabelNames = new Set(managedLabels.map((label) => label.name));
// Keep this aligned with the repo's test entrypoints and test-only support files.
const testExcludePathspecs = [
  ":(glob,exclude)**/__tests__/**",
  ":(glob,exclude)**/test/**",
  ":(glob,exclude)**/tests/**",
  ":(glob,exclude)apps/server/integration/**",
  ":(glob,exclude)**/*.test.*",
  ":(glob,exclude)**/*.spec.*",
  ":(glob,exclude)**/*.browser.*",
  ":(glob,exclude)**/*.integration.*",
];

const sumNumstat = (text) =>
  text
    .split("\n")
    .filter(Boolean)
    .reduce((total, line) => {
      const [insertionsRaw = "0", deletionsRaw = "0"] = line.split("\t");
      const additions =
        insertionsRaw === "-" ? 0 : Number.parseInt(insertionsRaw, 10) || 0;
      const deletions =
        deletionsRaw === "-" ? 0 : Number.parseInt(deletionsRaw, 10) || 0;

      return total + additions + deletions;
    }, 0);

const resolveSizeLabel = (totalChangedLines) => {
  if (totalChangedLines < 10) {
    return "size:XS";
  }

  if (totalChangedLines < 30) {
    return "size:S";
  }

  if (totalChangedLines < 100) {
    return "size:M";
  }

  if (totalChangedLines < 500) {
    return "size:L";
  }

  if (totalChangedLines < 1000) {
    return "size:XL";
  }

  return "size:XXL";
};

execFileSync("git", ["fetch", "--no-tags", "origin", baseSha], {
  stdio: "inherit",
});

execFileSync(
  "git",
  ["fetch", "--no-tags", "origin", `+refs/pull/${issueNumber}/head:${headTrackingRef}`],
  {
    stdio: "inherit",
  },
);

const resolvedHeadSha = execFileSync("git", ["rev-parse", headTrackingRef], {
  encoding: "utf8",
}).trim();

if (resolvedHeadSha !== headSha) {
  core.warning(
    `Fetched head SHA ${resolvedHeadSha} does not match pull request head SHA ${headSha}; using fetched ref for sizing.`,
  );
}

execFileSync("git", ["cat-file", "-e", `${baseSha}^{commit}`], {
  stdio: "inherit",
});

const diffArgs = [
  "diff",
  "--numstat",
  "--ignore-all-space",
  "--ignore-blank-lines",
  `${baseSha}...${resolvedHeadSha}`,
];

const totalChangedLines = sumNumstat(
  execFileSync(
    "git",
    diffArgs,
    { encoding: "utf8" },
  ),
);
const nonTestChangedLines = sumNumstat(
  execFileSync("git", [...diffArgs, "--", ".", ...testExcludePathspecs], {
    encoding: "utf8",
  }),
);
const testChangedLines = Math.max(0, totalChangedLines - nonTestChangedLines);

const changedLines = nonTestChangedLines === 0 ? testChangedLines : nonTestChangedLines;
const nextLabelName = resolveSizeLabel(changedLines);

const { data: currentLabels } = await github.rest.issues.listLabelsOnIssue({
  owner: context.repo.owner,
  repo: context.repo.repo,
  issue_number: issueNumber,
  per_page: 100,
});

for (const label of currentLabels) {
  if (!managedLabelNames.has(label.name) || label.name === nextLabelName) {
    continue;
  }

  try {
    await github.rest.issues.removeLabel({
      owner: context.repo.owner,
      repo: context.repo.repo,
      issue_number: issueNumber,
      name: label.name,
    });
  } catch (removeError) {
    if (removeError.status !== 404) {
      throw removeError;
    }
  }
}

if (!currentLabels.some((label) => label.name === nextLabelName)) {
  await github.rest.issues.addLabels({
    owner: context.repo.owner,
    repo: context.repo.repo,
    issue_number: issueNumber,
    labels: [nextLabelName],
  });
}

const classification =
  nonTestChangedLines === 0
    ? testChangedLines > 0
      ? "test-only PR"
      : "no line changes"
    : testChangedLines > 0
      ? "test lines excluded"
      : "all non-test changes";

core.info(
  `PR #${issueNumber}: ${nonTestChangedLines} non-test lines, ${testChangedLines} test lines, ${changedLines} effective lines -> ${nextLabelName} (${classification})`,
);

  github-token: ***
  debug: false
  user-agent: actions/github-script
  result-encoding: json
  retries: 0
  retry-exempt-status-codes: 400,401,403,404,422
env:
  PR_SIZE_LABELS_JSON: [{"name":"size:XS","color":"0e8a16","description":"0-9 effective changed lines (test files excluded in mixed PRs)."},{"name":"size:S","color":"5ebd3e","description":"10-29 effective changed lines (test files excluded in mixed PRs)."},{"name":"size:M","color":"fbca04","description":"30-99 effective changed lines (test files excluded in mixed PRs)."},{"name":"size:L","color":"fe7d37","description":"100-499 effective changed lines (test files excluded in mixed PRs)."},{"name":"size:XL","color":"d93f0b","description":"500-999 effective changed lines (test files excluded in mixed PRs)."},{"name":"size:XXL","color":"b60205","description":"1,000+ effective changed lines (test files excluded in mixed PRs)."}]
From https://github.com/MatthewFeroz/t3code
 * branch                fc4ecc835e6d54eb411c333d737f2c4881884338 -> FETCH_HEAD
From https://github.com/MatthewFeroz/t3code
 * [new ref]             refs/pull/2/head -> pr-size/2
PR #2: 120 non-test lines, 13 test lines, 120 effective lines -> size:L (test lines excluded)
Post job cleanup.
[command]/usr/bin/git version
git version 2.55.0
Temporarily overriding HOME='/home/runner/work/_temp/5e462ed4-c732-4fb9-8795-f78e8c2dfe20' before making global git config changes
Adding repository directory to the temporary git global config as a safe directory
[command]/usr/bin/git config --global --add safe.directory /home/runner/work/t3code/t3code
[command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
[command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
fatal: No url found for submodule path '.repos/alchemy-effect/submodules/distilled' in .gitmodules
Warning: The process '/usr/bin/git' failed with exit code 128
Cleaning up orphan processes
Warning: Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/