PR #23028 verification environment audit $ uname -s -m Linux x86_64 $ git rev-parse HEAD c394a37ac28b7e0526dc79e354d5f00aedb02b5a $ git diff github/main...HEAD --stat docs/operations/connect-setup.md | 6 +++--- docs/operations/release.md | 5 ++++- scripts/build-desktop-artifact.test.ts | 34 ++++++++++++++++++++++++++++++++++ scripts/build-desktop-artifact.ts | 4 ++++ 4 files changed, 45 insertions(+), 4 deletions(-) $ sed -n '316,326p' apps/desktop/src/updates/DesktopUpdates.ts }): string | null { if (!args.hasUpdateFeedConfig) { return "Automatic updates are not available because no update feed is configured."; } if (args.isDevelopment || !args.isPackaged) { return "Automatic updates are only available in packaged production builds."; } if (args.disabledByEnv) { return "Automatic updates are disabled by the T3CODE_DISABLE_AUTO_UPDATE setting."; } if (args.platform === "linux" && !args.appImage && !args.isDebPackage) { Result: UNVERIFIABLE. No changed runtime behavior exercised. The change sets mac.executableName for packaged macOS artifacts. Linux cannot execute the macOS bundle or Squirrel.Mac. Dev builds disable automatic updates. No main bug reproduction, dependency install, dev server, provider turn, packaging, test, or signed update was performed. A web/provider smoke check would not cover the changed path. No code changes. No screenshots/video: no changed UI was exercised. CI observed via cafe pr status: 27 successful, zero pending/failing; not independent runtime proof. Needed on macOS: reproduce renamed-bundle update on main, then use signed real T3 builds and an update feed to test stable -> nightly -> stable install/relaunch, backend/remote reconnect and provider continuation, display labels, Dock entry, and existing Alpha/Nightly migration.