PR #25439 / git.cafe #25440 verification head db28858c9dc746ee0e366fb51b9a2db1cd5b0a23 CLI commands used real published release downloads, checksums and executable validation. Source CLI was run with T3CODE_NPM_LAUNCHER_PATH pointing at a real npm-installed matching-version package. No fake release or fake executable. === main 32ecd71726: node apps/server/src/bin.ts update 0.1.2 --allow-downgrade --base-dir /tmp/main-update-home --yes; then npm t3 --version === Checking for updates... Updating T3 Code 0.1.5 → 0.1.2 Downloading... Verifying the download... Extracting T3 Code... Checking the new executable... Installed T3 Code 0.1.2 Run /tmp/main-update-home/runtime/versions/0.1.2/t3 t3 v0.1.5 === PR: node apps/server/src/bin.ts update 0.1.5 --base-dir /tmp/pr-update-home --yes (npm global launcher context) === Checking for updates... Updating T3 Code 0.1.2 → 0.1.5 Downloading... Verifying the download... Extracting T3 Code... Checking the new executable... Installed T3 Code 0.1.5 The t3 npm package still runs 0.1.2. Run `npm install --global --prefix /tmp/pr-npm t3@0.1.5` to move to 0.1.5. === npm launcher --version; printed npm install command; npm launcher --version === t3 v0.1.2 changed 1 package in 610ms t3 v0.1.5 === PR: same update with actual npx cache launcher context === Checking for updates... Switching T3 Code 0.1.2 → 0.1.5 Using the downloaded release... Installed T3 Code 0.1.5 The t3 npm package still runs 0.1.2. Run `npx t3@0.1.5` to move to 0.1.5. === printed npx t3@0.1.5 --version === t3 v0.1.5 === PR: standalone source invocation, npm context unset === Checking for updates... Switching T3 Code 0.1.2 → 0.1.5 Using the downloaded release... Installed T3 Code 0.1.5 Run /tmp/pr-update-home/runtime/versions/0.1.5/t3 === PR: same-version update 0.1.2 === Checking for updates... t3 is already on 0.1.2 (stable). Blacksmith: vp test run apps/server/src/cli/update.test.ts apps/server/src/cli/invocation.test.ts apps/server/src/environment/ServerEnvironment.test.ts 3 files passed, 18 tests passed. Real web client: project added using /home/user/t3code. Codex gpt-6.1-sol read package.json and git branch, completed. Follow-up completed with requested response. No file changes.