# feat: choose updates and restart this device first · PR \#23870 · pingdotgg/t3code

[View on GitCafe](https://git.cafe/pingdotgg/t3code/pull/23870)

Repository: [pingdotgg/t3code](https://git.cafe/pingdotgg/t3code)

Visibility: public

State: open

Source repository: Unavailable fork

Source branch: t3/investigate-slow-updates

Target branch: main

Head commit: 59debb64aaea40f8f4efbc0fa95d43f50172eab5

[Discussion and reviews](https://git.cafe/pingdotgg/t3code/pull/23870)

[Commits](https://git.cafe/pingdotgg/t3code/pull/23870/commits?format=markdown)

[Files changed](https://git.cafe/pingdotgg/t3code/pull/23870/diffs?format=markdown)

## Description

---

## Problem

Updating everything delayed this app's restart. Tool updates also queued behind unrelated installers and repeated discovery work.

## Change

Choose updates in device dropdowns, with versions below each title. This app restarts first, selected T3 connections update next, and tools run last. Resume is on by default and follows saved settings.

Independent tool instances can run together. Matching version lookups share one request, and each tool update now saves one fresh ownership scan. Connection updates fetch the archive and checksums together. WSL startup runs one full runtime check instead of two.

## Scope and approval

Maintainer direction and scope approval is pending; no approved discussion is linked.

## Verification

- `vp run check:changed`: 574 tests across 35 files, all 29 package typechecks, format, lint, knip, and GraphQL checks passed.
- Regression tests cover ordering, cancellation, cache invalidation, changed provider settings, runtime repair, and failed-install cleanup.
- Linux scratch runs used a real release. Full update-time gains remain unmeasured; Windows and macOS installs were not tested. Native app installs were mocked. Resume OFF is unavailable with running WSL backends. Damaged resume-policy state fails closed with repair steps.

![Latest update picker: device dropdowns, aligned versions, and optional thread resume](https://github.com/user-attachments/assets/80690702-b669-41d3-9e20-fa078f261f8f)

Built with GPT-6.1-Sol high in Codex and Opus 5.5 high in Claude Code, through T3 Code.

