PR 32609 real Linux verification main: 6c9adfb2739205244b84e607736f6fd8b4611e69 head: d30de5d8d4f148078d4edf9347cbc74c63261e5b Both exact sources installed with vp i; real unsigned nightly AppImages built with: T3CODE_DESKTOP_UPDATE_REPOSITORY=pingdotgg/t3code vp run dist:desktop:artifact --platform linux --target AppImage --arch x64 --build-version 0.1.8-nightly.20261110.1 Real policy: /etc/t3code/policy.json {schemaVersion:1,organization:Verification,limits:{updates:{mode:auto,allowNightly:false}}} App launch used isolated T3CODE_HOME/XDG_CONFIG_HOME/XDG_DATA_HOME, --password-store=basic, --no-sandbox. Playwright from repo dependencies drove the real app. No mocks, seeded fixtures, demo provider, or injected bridge. Real project /home/user/t3code added through Local folder. Codex gpt-6.1-sol completed turns on main desktop, PR dev web, PR desktop. PR vp run dev --no-seed --home-dir /home/user/pr-dev-state: serverPort=13773 webPort=5733. Chrome executable /usr/bin/google-chrome. MAIN renderer IPC after cancelling: cancel channel Nightly ipc { enabled: false, status: 'disabled', channel: 'nightly', currentVersion: '0.1.8-nightly.20261110.1', hostArch: 'x64', appArch: 'x64', runningUnderArm64Translation: false, availableVersion: null, downloadedVersion: null, releaseNotes: [], omittedReleaseCount: 0, downloadPercent: null, checkedAt: null, message: 'Verification manages T3 Code updates. Switch to the stable channel to keep getting updates.', errorContext: null, canRetry: false } PR renderer IPC: turn Code Desktop Verification pingdotgg/t3code now Settle Desktop Verification Desktop Verification pingdotgg/t3code now Settle Desktop Verification New thread SR pingdotgg/t3code now Settle New thread Settled 0 t3code / Desktop Verification Done You Reply exactly: desktop verification turn succeeded. Do not read or change any files. Do not use tools. 5:40 AM T3 Code desktop verification turn succeeded. 5:40 AM Ask anything. @ files, $ skills, / commands 6.1 Sol Low Toggle Sidebar update IPC { enabled: false, status: 'disabled', channel: 'nightly', currentVersion: '0.1.8-nightly.20261110.1', hostArch: 'x64', appArch: 'x64', runningUnderArm64Translation: false, availableVersion: null, downloadedVersion: null, releaseNotes: [], omittedReleaseCount: 0, downloadPercent: null, checkedAt: null, message: 'Verification manages T3 Code updates. Switch to the stable channel to keep getting updates.', errorContext: null, canRetry: false, channelBlockedByPolicy: true } PR UI: Stable switch includes This app, restarts last; no manual-reinstall message. Cancel preserves nightly. Real update feed / installation log: Found version 0.1.8 (url: T3-Code-0.1.8-x86_64.AppImage, T3-Code-0.1.8-amd64.deb) version: 0.1.8 percent: 100 New version 0.1.8 has been downloaded to /home/user/.cache/t3code-updater/pending/T3-Code-0.1.8-x86_64.AppImage [05:41:59.745] INFO (#879): update downloaded version: 0.1.8 Install on explicit quitAndInstall Executing: /home/user/pr-artifacts/T3-Code-0.1.8-x86_64.AppImage with args: [05:42:04.834] INFO (#903): allowing updater-controlled quit Automatic relaunch encountered Linux first-run keyring prompt. No keyring changes made. Restarted downloaded Stable with --password-store=basic. preserved turn Code Desktop Verification pingdotgg/t3code 3m Settle Desktop Verification Desktop Verification pingdotgg/t3code 4m Settle Desktop Verification New thread SR pingdotgg/t3code 4m Settle New thread Settled 0 t3code / Desktop Verification You Reply exactly: desktop verification turn succeeded. Do not read or change any files. Do not use tools. 5:40 AM T3 Code desktop verification turn succeeded. 5:40 AM Ask anything. @ files, $ skills, / commands 6.1 Sol Low Toggle Sidebar stable IPC { enabled: true, status: 'up-to-date', channel: 'latest', currentVersion: '0.1.8', hostArch: 'x64', appArch: 'x64', runningUnderArm64Translation: false, availableVersion: null, downloadedVersion: null, releaseNotes: [], omittedReleaseCount: 0, downloadPercent: null, checkedAt: '2026-11-10T05:44:33.598Z', message: null, errorContext: null, canRetry: false } Policy mode off: enabled=false, no channelBlockedByPolicy; managed-policy UI blocks Check for Updates and Update track. Blacksmith: blacksmith-check run --id "vp i && vp test run apps/desktop/src/updates/DesktopUpdates.test.ts apps/desktop/src/updates/DesktopRemoteUpdates.test.ts apps/web/src/components/settings/updateTrackSwitch.logic.test.ts" ✓ @t3tools/web (unit) src/components/settings/updateTrackSwitch.logic.test.ts (4 tests) 5ms stdout | src/updates/DesktopRemoteUpdates.test.ts stdout | src/updates/DesktopUpdates.test.ts ✓ @t3tools/desktop src/updates/DesktopRemoteUpdates.test.ts (26 tests) 117ms ✓ @t3tools/desktop src/updates/DesktopUpdates.test.ts (40 tests) 110ms Test Files 3 passed (3) Tests 70 passed (70) Duration 8.95s (transform 78%, import 14%, setup 8%, tests 1%) Not verified: automatic reopen past the VM keyring prompt; macOS/Windows/native mobile; remote update-report transport. No source changes.