PR 30100 real Linux x64 verification main: cefb544af3c98224874419198c0359b652ca3c94 head: 3d7fe80476c7560fa8cd12adf700e2db4b7fe06d Both builds used actual desktop/server/web bundles and native helpers built on Blacksmith, then the local production packaging command: T3CODE_DESKTOP_REUSE_RESOURCE_MONITOR=1 T3CODE_DESKTOP_REUSE_LINUX_CAPTURE_HELPERS=1 node scripts/build-desktop-artifact.ts --platform linux --arch x64 --target AppImage --skip-build --keep-stage --output-dir --verbose Fault injection into real apps/server/dist/bin.mjs, restored afterward: import "t3code-release-verification-missing-package"; Damaged server bundle SHA256 (identical on main and PR): 06e8e41be8644e8dfdc0004f7908a304cadcef19a1b51a3413421bd3e1361460 MAIN: packaging exit 0 [12:07:20.050] INFO (#1): [desktop-artifact] Done. Artifacts: artifacts: [ '/tmp/pr30100-main-release/T3-Code-0.1.6-amd64.deb', '/tmp/pr30100-main-release/T3-Code-0.1.6-x86_64.AppImage', '/tmp/pr30100-main-release/builder-debug.yml' ] Main packaged desktop backend: ERR_MODULE_NOT_FOUND for t3code-release-verification-missing-package; startup recovery window reported in desktop logs; backend exit code=1. PR: identical damaged input, packaging exit 1 before artifact copy Error [ERR_MODULE_NOT_FOUND]: Cannot find package 't3code-release-verification-missing-package' imported from /tmp/t3code-bundle-selfcheck-haBuMo/app/apps/server/dist/bin.mjs [12:09:03.099] ERROR (#1): BundleNotSelfContainedError: The packaged server bundle could not load from the isolated, extracted sidecar (exit 1). Anything it imports that is neither a Node built-in nor in the selected runtime-external closure is unavailable to both backends. Output: Error [ERR_MODULE_NOT_FOUND]: Cannot find package 't3code-release-verification-missing-package' imported from /tmp/t3code-bundle-selfcheck-haBuMo/app/apps/server/dist/bin.mjs No /tmp/pr30100-pr-bad-release directory was created. PR: restored input, packaging exit 0 t3 v0.1.6 [12:10:42.826] INFO (#1): [desktop-artifact] Validated Linux x64 payload. [12:10:48.688] INFO (#1): [desktop-artifact] Done. Artifacts: artifacts: [ '/tmp/pr30100-pr-good-release/T3-Code-0.1.6-amd64.deb', '/tmp/pr30100-pr-good-release/T3-Code-0.1.6-x86_64.AppImage', '/tmp/pr30100-pr-good-release/builder-debug.yml' ] Actual extracted final AppImage, mutated and restored in place: t3 v0.1.6 [12:11:48.405] INFO (#1): [desktop-artifact] Validated Linux x64 payload. final-payload-good: ACCEPTED missing-archive: REJECTED Invalid packaged Linux payload at /tmp/pr30100-final-stage/linux-unpacked/resources/app.asar: Required file is missing. missing-helper: REJECTED Invalid packaged Linux payload at /tmp/pr30100-final-stage/linux-unpacked/resources/resource-monitor/t3-resource-monitor: Required file is missing. missing-terminal-native: REJECTED Invalid packaged Linux payload at /tmp/pr30100-final-stage/linux-unpacked/resources/app.asar.unpacked/node_modules/node-pty/build/Release/pty.node: Required file is missing. missing-gnome-extension: REJECTED Invalid packaged Linux payload at /tmp/pr30100-final-stage/linux-unpacked/resources/gnome-extension/extension.js: Required file is missing. wrong-electron-architecture: REJECTED Invalid packaged Linux payload at /tmp/pr30100-final-stage/linux-unpacked/t3code: Expected a 64-bit little-endian Linux x64 ELF binary. wrong-helper-architecture: REJECTED Invalid packaged Linux payload at /tmp/pr30100-final-stage/linux-unpacked/resources/resource-monitor/t3-resource-monitor: Expected a 64-bit little-endian Linux x64 ELF binary. wrong-terminal-architecture: REJECTED Invalid packaged Linux payload at /tmp/pr30100-final-stage/linux-unpacked/resources/app.asar.unpacked/node_modules/node-pty/build/Release/pty.node: Expected a 64-bit little-endian Linux x64 ELF binary. non-executable-helper: REJECTED Invalid packaged Linux payload at /tmp/pr30100-final-stage/linux-unpacked/resources/resource-monitor/t3-resource-monitor: Expected an executable file. t3 v0.1.6 [12:11:57.669] INFO (#71): [desktop-artifact] Validated Linux x64 payload. final-payload-restored: ACCEPTED Actual extracted final deb: t3 v0.1.6 [12:11:53.278] INFO (#1): [desktop-artifact] Validated Linux x64 payload. final-payload-good: ACCEPTED Running app checks: Main dev web client -> Codex gpt-6.1-sol -> real commands -> completed. PR dev web client -> Codex gpt-6.1-sol -> real commands -> completed. Final AppImage packaged backend + its production web client -> Codex gpt-6.1-sol -> pwd=/home/user/t3code, git rev-parse --is-inside-work-tree=true -> completed. Packaged terminal: typed printf and saw packaged terminal verified plus a new shell prompt. Reload: persisted provider response remained visible. Production web client page errors during recorded turn: none. Blacksmith: vp run check:changed origin/main check:changed summary pass format 0.2s pass lint 0.4s pass knip 1/2 5.8s pass knip 2/2 12.2s pass typecheck (40 packages) 29.9s pass test (2 files) 13.5s CI also runs: full test suites, build, rust, release smoke unused patch check skipped: no dependency files changed pass not cached: files changed during the run Not verified: native arm64 execution and GitHub release workflow execution (this VM is x64); native Electron window automation stalled despite normal backend startup and a usable production web client; macOS/Windows/mobile; GUI keyring or screen-capture integration. No source changes, commits or pushes.