GitHub check

Whole log, 207 KB
Current runner version: '2.338.1'
Runner name: 'blacksmith-16vcpu-ubuntu-2404-oejvlbslc6f32xi6'
Runner group name: 'blacksmith scale sets - blacksmith-16vcpu-ubuntu-2404'
Machine name: 'ip-172-31-73-130'
▸ GITHUB_TOKEN Permissions
Actions: read
Contents: read
Metadata: read
Secret source: Actions
Cache mode: write
Prepare workflow directory
Prepare all required actions
Getting action download info
Download action repository 'voidzero-dev/setup-vp@250f29ce396baf5e8f24498e17c0dfdebabc26eb' (SHA:250f29ce396baf5e8f24498e17c0dfdebabc26eb)
Download action repository 'actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c' (SHA:3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c)
Download action repository 'actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9' (SHA:55cc8345863c7cc4c66a329aec7e433d2d1c52a9)
Download action repository 'dtolnay/rust-toolchain@6bed0761d98439e5a578e2877258200ad565ba87' (SHA:6bed0761d98439e5a578e2877258200ad565ba87)
Download action repository 'taiki-e/install-action@8cca0918f8471c33515202b73f56ab27f2bed283' (SHA:8cca0918f8471c33515202b73f56ab27f2bed283)
Download action repository 'actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a' (SHA:043fb46d1a93c77aae656e7c1c64a875d1fc6a0a)
Setting BLACKSMITH_ACTIONS_RESULTS_URL to https://results-receiver.actions.githubusercontent.com/
Uses: pingdotgg/t3code/.github/workflows/release-desktop.yml@refs/heads/main (3cc31ed27c8956b36cee35a50509fb7c6869592b)
▸  Inputs
  label: Windows x64
  runner: blacksmith-16vcpu-ubuntu-2404
  platform: win
  target: nsis
  arch: x64
  rust_target: x86_64-pc-windows-msvc
  resource_key: win32-x64
  cli_archive: true
  verify_runner: windows-2025
  version: 0.1.3-nightly.20261024.3643
  ref: 3cc31ed27c8956b36cee35a50509fb7c6869592b
  release_channel: nightly
  relay_client_tracing: true
  clerk_publishable_key: pk_live_Y2xlcmsudDMuY29kZXMk
  clerk_jwt_template: t3-relay
  clerk_cli_oauth_client_id: hzxSgY2cH10sDU2r
  relay_url: https://relay.t3.codes
Complete job name: Desktop Windows x64 / Build Windows x64
A job started hook has been configured by the self-hosted runner administrator
▸ Run '/setup.sh'
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  BLACKSMITH_CHECK_RUN_ID: 121008936156
  BLACKSMITH_JOB_DISPLAY_NAME: Desktop Windows x64 / Build Windows x64
  GITHUB_ACTIONS_CACHE_MODE: write
Logging daemon started (blacksmithd for logs)
Results daemon started (blacksmithd for results)
Background adoption and SSH setup started (PID: 3646)

----------------------------------------
View this job: https://app.blacksmith.sh/pingdotgg/runs/40139677692/jobs/121008936156
SSH Access (using your GitHub SSH key):
  ssh -p 64000 runner@blacksmith-16vcpu-ubuntu-2404-oejvlbslc6f32xi6.vm.blacksmith.sh

No GitHub SSH key? Add one at:
https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account

----------------------------------------

VM ID: blacksmith-16vcpu-ubuntu-2404-oejvlbslc6f32xi6
Host: production-152.236.31.84-x8664
Host Agent PID: 3743100
Host Agent Git SHA: 1637818df
Host CPU Manufacturer: AuthenticAMD
Blacksmith Host Generation: gen 2
Petname: production-profound-ladybug-0bdfb67f
Region: us-east
Rootfs Version: ubuntu24-full-x64-081926
OS Version: Ubuntu 24.04.4 LTS

Enabling Blacksmith transparent cache
▸ Run set -euo pipefail
set -euo pipefail
git init .
git remote add origin "${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}.git"
git fetch --no-tags --depth=1 origin "$CHECKOUT_REF"
git sparse-checkout set --no-cone '/*' '!/.repos/'
git -c checkout.workers=0 checkout --detach FETCH_HEAD
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CHECKOUT_REF: 3cc31ed27c8956b36cee35a50509fb7c6869592b
  GIT_TERMINAL_PROMPT: 0
hint: Using 'master' as the name for the initial branch. This default branch name
hint: will change to "main" in Git 3.0. To configure the initial branch name
hint: to use in all of your new repositories, which will suppress this warning,
hint: call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
hint:
hint: Disable this message with "git config set advice.defaultBranchName false"
Initialized empty Git repository in /home/runner/_work/t3code/t3code/.git/
From https://github.com/pingdotgg/t3code
 * branch              3cc31ed27c8956b36cee35a50509fb7c6869592b -> FETCH_HEAD
HEAD is now at 3cc31ed2 fix(server): websocket tickets name the route they open (#24554)
▸ Run voidzero-dev/setup-vp@250f29ce396baf5e8f24498e17c0dfdebabc26eb
with:
  node-version-file: package.json
  cache: true
  run-install: false
  sfw: false
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
Resolved Node.js version '26.12.1' from package.json
Resolved Vite+ version '1.3.0' from package.json
Installing Vite+@1.3.0...
[command]/usr/bin/bash -c set -o pipefail; curl -fsSL --connect-timeout 5 --max-time 15 https://viteplus.dev/install.sh | bash
info: installing vite-plus@1.3.0...
info: Preparing Node.js and pnpm...
info: Installing dependencies...
✓ Dependencies installed.
Setup:
  Preparing vite-plus environment.

Created Shims:
  /home/runner/.vite-plus/bin/node
  /home/runner/.vite-plus/bin/npm
  /home/runner/.vite-plus/bin/npx
  /home/runner/.vite-plus/bin/pnpm
  /home/runner/.vite-plus/bin/pnpx
  /home/runner/.vite-plus/bin/pn
  /home/runner/.vite-plus/bin/pnx
  /home/runner/.vite-plus/bin/yarn
  /home/runner/.vite-plus/bin/yarnpkg
  /home/runner/.vite-plus/bin/bun
  /home/runner/.vite-plus/bin/bunx
  /home/runner/.vite-plus/bin/vpx
  /home/runner/.vite-plus/bin/vpr

Next Steps:
  For Bash, run:
  . "/home/runner/.vite-plus/env"

  If your ~/.bashrc does not already load Vite+, add this command for interactive non-login Bash sessions.
  Login Bash shells must also load the command through their login profile.

  Restart an already-running IDE to load its environment. Run `vp env doctor` to verify.
✓ Vite+ setup complete.
Setting up Node.js 26.12.1 via vp env use...
[command]/home/runner/.vite-plus/bin/vp env use 26.12.1
Installing Node.js v26.12.1...
Using Node.js v26.12.1 (resolved from 26.12.1)
Auto-detected lock file: pnpm-lock.yaml
Using lock file: /home/runner/_work/t3code/t3code/pnpm-lock.yaml
Resolving dependency cache directory in: /home/runner/_work/t3code/t3code
Cache hit for: vite-plus-Linux-x64-pnpm-aaa3dc2d814f35ee60c0b24e3c85d37cf61157c4a332ca88272b32053aa0f57a
Received 570425344 of 1188978906 (48.0%), 543.5 MBs/sec
Received 1188978906 of 1188978906 (100.0%), 575.3 MBs/sec
Cache Size: ~1134 MB (1188978906 B)
[command]/usr/bin/tar -xf /home/runner/_work/_temp/0a5a0a9f-0a87-434d-b179-1e7003a26def/cache.tzst -P -C /home/runner/_work/t3code/t3code --use-compress-program unzstd
Cache restored successfully
Cache restored from key: vite-plus-Linux-x64-pnpm-aaa3dc2d814f35ee60c0b24e3c85d37cf61157c4a332ca88272b32053aa0f57a
vp v1.3.0

Local vite-plus:
  vite-plus  Not found

Tools:
  vite             Not found
  rolldown         Not found
  vitest           Not found
  oxfmt            Not found
  oxlint           Not found
  oxlint-tsgolint  Not found
  tsdown           Not found

Environment:
  Package manager  pnpm v12.14.0
  Node.js          v26.12.1 (.session-node-version)
▸ Run actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c
with:
  name: release-dependency-verification
  path: /home/runner/_work/_temp/pnpm-metadata
  merge-multiple: false
  repository: pingdotgg/t3code
  run-id: 40139677692
  skip-decompress: false
  digest-mismatch: error
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
Downloading single artifact
Preparing to download the following artifacts:
- release-dependency-verification (ID: 12578250807, Size: 1796, Expected Digest: sha256:9c84433ecab6fa23cf09435154247c149964a87c62b1af9b84df3bf2e13c9513)
Redirecting to blob download url: https://productionresultssa14.blob.core.windows.net/actions-results/4725fb74-6217-814c-840f-126626ab14bc/workflow-job-run-ba5d5e9c-2314-5b0d-9427-b13e2b92c7b3/artifacts/722bbf50d484b162b0440ebf54890a1c7d0a4ff6dd29d8ebde0182cf84acc9a8.zip
Starting download of artifact to: /home/runner/_work/_temp/pnpm-metadata
(node:4107) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
SHA256 digest of downloaded artifact is 9c84433ecab6fa23cf09435154247c149964a87c62b1af9b84df3bf2e13c9513
Artifact download completed successfully.
Total of 1 artifact(s) downloaded
Download artifact has finished successfully
▸ Run vp install --filter=@t3tools/desktop... --filter=t3... --filter=@t3tools/scripts...
vp install --filter=@t3tools/desktop... --filter=t3... --filter=@t3tools/scripts...
shell: /usr/bin/bash -e {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata
Scope: 29 of 34 workspace projects
✓ Lockfile passes supply-chain policies (verified 1m ago)
Lockfile is up to date, resolution step is skipped
Packages are hard linked from the content-addressable store to the virtual store.
  Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11
  Virtual store is at:             node_modules/.pnpm
Packages: +1188
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 1188, reused 1177, downloaded 11, added 1188, done
.../node_modules/node-pty install$ node scripts/prebuild.js || node-gyp rebuild
.../node_modules/node-pty install: > Checking prebuilds...
.../node_modules/node-pty install: Done
.../node_modules/node-pty postinstall$ node scripts/post-install.js
.../node_modules/node-pty postinstall: > Cleaning release folder...
.../node_modules/node-pty postinstall: > Moving conpty.dll...
.../node_modules/node-pty postinstall:   SKIPPED (not Windows)
.../node_modules/node-pty postinstall: Done
. prepare$ vp config --no-agent
. prepare: Done

devDependencies:
+ @coderabbitai/config 1.1.0
+ @shadcn/lint 0.1.5
+ @types/node 24.12.4
+ knip 6.34.0
+ typescript <- @tsc-rs/typescript 0.8.0
+ vite-plus 1.3.0

Done in 669ms using pnpm v12.14.0
▸ Run actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9
with:
  path: native/resource-monitor/target/x86_64-pc-windows-msvc/release/t3-resource-monitor.exe
  key: resource-monitor-x86_64-pc-windows-msvc-4f97389c48660eedab5bcc951543123b8480c4afce15fdbbaad891be7f465e02
  enableCrossOsArchive: false
  fail-on-cache-miss: false
  lookup-only: false
  save-always: false
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
Cache not found for input keys: resource-monitor-x86_64-pc-windows-msvc-4f97389c48660eedab5bcc951543123b8480c4afce15fdbbaad891be7f465e02
▸ Run dtolnay/rust-toolchain@6bed0761d98439e5a578e2877258200ad565ba87
with:
  toolchain: stable
  targets: x86_64-pc-windows-msvc
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
##[start-action display=Parse toolchain version;id=__dtolnay_rust-toolchain.parse]
▸ Run if [[ -z $toolchain ]]; then
if [[ -z $toolchain ]]; then
  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070
  echo "'toolchain' is a required input" >&2
  exit 1
elif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then
  if [[ Linux == macOS ]]; then
    echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT
  else
    echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT
  fi
elif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then
  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT
elif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then
  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT
else
  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT
fi
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  toolchain: stable
##[end-action id=__dtolnay_rust-toolchain.parse;outcome=success;conclusion=success;duration_ms=9]
##[start-action display=Construct rustup command line;id=__dtolnay_rust-toolchain.flags]
▸ Run echo "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT
echo "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT
echo "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT
echo "downgrade=" >> $GITHUB_OUTPUT
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  targets: x86_64-pc-windows-msvc
  components:
##[end-action id=__dtolnay_rust-toolchain.flags;outcome=success;conclusion=success;duration_ms=5]
##[start-action display=Set $CARGO_HOME;id=__dtolnay_rust-toolchain.__run]
▸ Run echo CARGO_HOME=${CARGO_HOME:-"$HOME/.cargo"} >> $GITHUB_ENV
echo CARGO_HOME=${CARGO_HOME:-"$HOME/.cargo"} >> $GITHUB_ENV
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
##[end-action id=__dtolnay_rust-toolchain.__run;outcome=success;conclusion=success;duration_ms=5]
##[start-action display=Install rustup if needed;id=__dtolnay_rust-toolchain.__run_2]
▸ Run if ! command -v rustup &>/dev/null; then
if ! command -v rustup &>/dev/null; then
  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://sh.rustup.rs | sh -s -- --default-toolchain none -y
  echo "$CARGO_HOME/bin" >> $GITHUB_PATH
fi
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
##[end-action id=__dtolnay_rust-toolchain.__run_2;outcome=success;conclusion=success;duration_ms=6]
##[start-action display=Install rustup if needed on windows;id=__dtolnay_rust-toolchain.__run_3]
##[end-action id=__dtolnay_rust-toolchain.__run_3;outcome=skipped;conclusion=skipped;duration_ms=0]
##[start-action display=rustup toolchain install stable;id=__dtolnay_rust-toolchain.__run_4]
▸ Run rustup toolchain install stable --target x86_64-pc-windows-msvc --profile minimal --no-self-update
rustup toolchain install stable --target x86_64-pc-windows-msvc --profile minimal --no-self-update
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  RUSTUP_PERMIT_COPY_RENAME: 1
info: syncing channel updates for stable-x86_64-unknown-linux-gnu
info: latest update on 2026-10-15 for version 1.99.1 (58cf8f9c3 2026-10-13)
info: removing previous version of component clippy
info: removing previous version of component rustfmt
info: removing previous version of component cargo
info: removing previous version of component rust-std
info: removing previous version of component rustc
info: downloading 6 components

  stable-x86_64-unknown-linux-gnu updated - rustc 1.99.1 (58cf8f9c3 2026-10-13) (from rustc 1.97.1 (8bab26f4f 2026-07-14))

##[end-action id=__dtolnay_rust-toolchain.__run_4;outcome=success;conclusion=success;duration_ms=6652]
##[start-action display=rustup default stable;id=__dtolnay_rust-toolchain.__run_5]
▸ Run rustup default stable
rustup default stable
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
info: using existing install for stable-x86_64-unknown-linux-gnu
info: default toolchain set to stable-x86_64-unknown-linux-gnu

  stable-x86_64-unknown-linux-gnu unchanged - rustc 1.99.1 (58cf8f9c3 2026-10-13)

##[end-action id=__dtolnay_rust-toolchain.__run_5;outcome=success;conclusion=success;duration_ms=15]
##[start-action display=Create cachekey;id=__dtolnay_rust-toolchain.rustc-version]
▸ Run DATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p')
DATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p')
HASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p')
echo "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
##[end-action id=__dtolnay_rust-toolchain.rustc-version;outcome=success;conclusion=success;duration_ms=20]
##[start-action display=Disable incremental compilation;id=__dtolnay_rust-toolchain.__run_6]
▸ Run if [ -z "${CARGO_INCREMENTAL+set}" ]; then
if [ -z "${CARGO_INCREMENTAL+set}" ]; then
  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV
fi
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
##[end-action id=__dtolnay_rust-toolchain.__run_6;outcome=success;conclusion=success;duration_ms=5]
##[start-action display=Enable colors in Cargo output;id=__dtolnay_rust-toolchain.__run_7]
▸ Run if [ -z "${CARGO_TERM_COLOR+set}" ]; then
if [ -z "${CARGO_TERM_COLOR+set}" ]; then
  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV
fi
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
##[end-action id=__dtolnay_rust-toolchain.__run_7;outcome=success;conclusion=success;duration_ms=5]
##[start-action display=Enable Cargo sparse registry;id=__dtolnay_rust-toolchain.__run_8]
▸ Run # implemented in 1.66, stabilized in 1.68, made default in 1.70
# implemented in 1.66, stabilized in 1.68, made default in 1.70
if [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "/home/runner/_work/_temp"/.implicit_cargo_registries_crates_io_protocol ]; then
  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then
    touch "/home/runner/_work/_temp"/.implicit_cargo_registries_crates_io_protocol || true
    echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV
  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then
    touch "/home/runner/_work/_temp"/.implicit_cargo_registries_crates_io_protocol || true
    echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV
  fi
fi
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
##[end-action id=__dtolnay_rust-toolchain.__run_8;outcome=success;conclusion=success;duration_ms=17]
##[start-action display=Work around spurious network errors in curl 8.0;id=__dtolnay_rust-toolchain.__run_9]
▸ Run # https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation
# https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation
if rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then
  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV
fi
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
##[end-action id=__dtolnay_rust-toolchain.__run_9;outcome=success;conclusion=success;duration_ms=12]
##[start-action display=rustc +stable --version --verbose;id=__dtolnay_rust-toolchain.__run_10]
▸ Run rustc +stable --version --verbose
rustc +stable --version --verbose
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
rustc 1.99.1 (58cf8f9c3 2026-10-13)
binary: rustc
commit-hash: 58cf8f9c35b355199727627d07ae34a4e2846d67
commit-date: 2026-10-13
host: x86_64-unknown-linux-gnu
release: 1.99.1
LLVM version: 23.1.1
##[end-action id=__dtolnay_rust-toolchain.__run_10;outcome=success;conclusion=success;duration_ms=11]
▸ Run actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c
with:
  name: relay-client-tracing-config
  path: /home/runner/_work/_temp/relay-client-tracing
  merge-multiple: false
  repository: pingdotgg/t3code
  run-id: 40139677692
  skip-decompress: false
  digest-mismatch: error
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
Downloading single artifact
Preparing to download the following artifacts:
- relay-client-tracing-config (ID: 12578640489, Size: 316, Expected Digest: sha256:0a767b181c9aa67148d5c95c25fee9674759c1f134b0b4e9c61ea1f7fd07d7d6)
Redirecting to blob download url: https://productionresultssa14.blob.core.windows.net/actions-results/4725fb74-6217-814c-840f-126626ab14bc/workflow-job-run-a7dbe746-bb8d-5e52-b4e9-025443ca2b25/artifacts/b16b4984edd4b38707b9cbfdd97c913f6c0b64a674c45799efe34262c91b0a8d.zip
Starting download of artifact to: /home/runner/_work/_temp/relay-client-tracing
(node:4587) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
SHA256 digest of downloaded artifact is 0a767b181c9aa67148d5c95c25fee9674759c1f134b0b4e9c61ea1f7fd07d7d6
Artifact download completed successfully.
Total of 1 artifact(s) downloaded
Download artifact has finished successfully
▸ Run config_path="$RUNNER_TEMP/relay-client-tracing/relay-client-tracing.env"
config_path="$RUNNER_TEMP/relay-client-tracing/relay-client-tracing.env"
tracing_token="$(sed -n 's/^T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN=//p' "$config_path")"
echo "::add-mask::$tracing_token"
cat "$config_path" >> "$GITHUB_ENV"
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
▸ Run node scripts/update-release-package-versions.ts "0.1.3-nightly.20261024.3643"
node scripts/update-release-package-versions.ts "0.1.3-nightly.20261024.3643"
shell: /usr/bin/bash -e {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
▸ Run actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c
with:
  name: js-bundle
  path: apps
  merge-multiple: false
  repository: pingdotgg/t3code
  run-id: 40139677692
  skip-decompress: false
  digest-mismatch: error
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
Downloading single artifact
Preparing to download the following artifacts:
- js-bundle (ID: 12578490680, Size: 50608118, Expected Digest: sha256:feba311b773a5a34d93aac4da0cf0c790741d9dccdfbc16b943dfc8422fbab9a)
Redirecting to blob download url: https://productionresultssa14.blob.core.windows.net/actions-results/4725fb74-6217-814c-840f-126626ab14bc/workflow-job-run-b5573f67-25b2-501e-949f-facfa80c85b2/artifacts/22dfbade3262d0c0fd11c0dd5a979e28e82ed500b13d43298f7b9cd7d1c220b3.zip
Starting download of artifact to: /home/runner/_work/t3code/t3code/apps
(node:4632) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
SHA256 digest of downloaded artifact is feba311b773a5a34d93aac4da0cf0c790741d9dccdfbc16b943dfc8422fbab9a
Artifact download completed successfully.
Total of 1 artifact(s) downloaded
Download artifact has finished successfully
▸ Run taiki-e/install-action@8cca0918f8471c33515202b73f56ab27f2bed283
with:
  tool: cargo-xwin@0.23.1
  checksum: true
  fallback: cargo-binstall
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
##[start-action display=Run bail() {;id=__taiki-e_install-action.__run]
▸ Run bail() {
bail() {
  printf '::error::install-action: %s\n' "$*"
  exit 1
}
# If /bin/sh is dash, environment variable containing % is not imported, but is fine
# because it also means that it will not be exposed to subprocess.
if /usr/bin/env | grep -Eq '^BASH_FUNC_'; then
  bail 'bash function injection via BASH_FUNC_ environment variable is not allowed for security reasons'
fi
if ! command -v bash >/dev/null; then
  if grep -Eq '^ID=alpine' /etc/os-release; then
    printf '::group::Install packages required for install-action (bash)\n'
    # NB: sync with apk_install in main.sh
    if command -v sudo >/dev/null; then
      sudo apk --no-cache add bash
    elif command -v doas >/dev/null; then
      doas apk --no-cache add bash
    else
      apk --no-cache add bash
    fi
    printf '::endgroup::\n'
  else
    bail 'this action requires bash'
  fi
fi
bash --noprofile --norc "${GITHUB_ACTION_PATH:?}/main.sh"
shell: /usr/bin/env -u ENV -u BASH_ENV -u CDPATH -u SHELLOPTS -u BASHOPTS /bin/sh -eu {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
  INPUT_TOOL: cargo-xwin@0.23.1
  INPUT_CHECKSUM: true
  INPUT_FALLBACK: cargo-binstall
  DEFAULT_GITHUB_TOKEN: ***
  ACTION_USER_AGENT: taiki-e/install-action (8cca0918f8471c33515202b73f56ab27f2bed283)
  RUNNER_OS: Linux
  RUNNER_ARCH: X64
info: host platform: x86_64_linux
info: installing cargo-xwin@0.23.1
info: downloading https://github.com/rust-cross/cargo-xwin/releases/download/v0.23.1/cargo-xwin-v0.23.1.x86_64-unknown-linux-musl.tar.gz
info: verifying sha256 checksum for cargo-xwin-v0.23.1.x86_64-unknown-linux-musl.tar.gz
info: cargo-xwin installed at /home/runner/.cargo/bin/cargo-xwin
+ cargo-xwin xwin --version
cargo-xwin-xwin 0.23.1

##[end-action id=__taiki-e_install-action.__run;outcome=success;conclusion=success;duration_ms=180]
##[start-action display=Run Set-StrictMode -Version Latest;id=__taiki-e_install-action.__run_2]
##[end-action id=__taiki-e_install-action.__run_2;outcome=skipped;conclusion=skipped;duration_ms=0]
▸ Run cargo xwin build --locked --release --manifest-path native/resource-monitor/Cargo.toml --target "x86_64-pc-windows-msvc"
cargo xwin build --locked --release --manifest-path native/resource-monitor/Cargo.toml --target "x86_64-pc-windows-msvc"
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
⏬ Downloading MSVC CRT...
✅ Downloaded MSVC CRT in 30s.
    Updating crates.io index
 Downloading crates ...
  Downloaded itoa v1.0.18
  Downloaded unicode-ident v1.0.24
  Downloaded windows-collections v0.3.2
  Downloaded windows-numerics v0.3.1
  Downloaded windows-implement v0.60.2
  Downloaded serde_core v1.0.228
  Downloaded windows-core v0.62.2
  Downloaded proc-macro2 v1.0.106
  Downloaded windows-future v0.3.2
  Downloaded memchr v2.8.2
  Downloaded sysinfo v0.39.3
  Downloaded quote v1.0.45
  Downloaded serde_json v1.0.150
  Downloaded ntapi v0.4.3
  Downloaded windows-strings v0.5.1
  Downloaded windows-interface v0.59.3
  Downloaded serde_derive v1.0.228
  Downloaded syn v2.0.118
  Downloaded winapi v0.3.9
  Downloaded windows-result v0.4.1
  Downloaded zmij v1.0.21
  Downloaded libc v0.2.186
  Downloaded windows-threading v0.2.1
  Downloaded windows-link v0.2.1
  Downloaded serde v1.0.228
  Downloaded windows v0.62.2
   Compiling proc-macro2 v1.0.106
   Compiling unicode-ident v1.0.24
   Compiling quote v1.0.45
   Compiling windows-link v0.2.1
   Compiling serde_core v1.0.228
   Compiling winapi v0.3.9
   Compiling libc v0.2.186
   Compiling ntapi v0.4.3
   Compiling zmij v1.0.21
   Compiling serde v1.0.228
   Compiling memchr v2.8.2
   Compiling serde_json v1.0.150
   Compiling itoa v1.0.18
   Compiling windows-strings v0.5.1
   Compiling windows-result v0.4.1
   Compiling windows-threading v0.2.1
   Compiling syn v2.0.118
   Compiling windows-interface v0.59.3
   Compiling windows-implement v0.60.2
   Compiling serde_derive v1.0.228
   Compiling windows-core v0.62.2
   Compiling windows-collections v0.3.2
   Compiling windows-future v0.3.2
   Compiling windows-numerics v0.3.1
   Compiling windows v0.62.2
   Compiling sysinfo v0.39.3
   Compiling t3-resource-monitor v0.1.0 (/home/runner/_work/t3code/t3code/native/resource-monitor)
    Finished `release` profile [optimized] target(s) in 17.55s
▸ Run set -euo pipefail
set -euo pipefail
dir="$RUNNER_TEMP/jsign"
mkdir -p "$dir"
curl -fsSL --retry 3 -o "$dir/jsign.jar" https://github.com/ebourg/jsign/releases/download/7.6/jsign-7.6.jar
echo "6cf58aa080e7ff82656f320cff8d4a3bff30408df8766806dcba3740dd839fa5  $dir/jsign.jar" | sha256sum -c -
printf '#!/bin/sh\nexec java -jar "%s" "$@"\n' "$dir/jsign.jar" > "$dir/jsign"
chmod +x "$dir/jsign"
echo "T3CODE_JSIGN=$dir/jsign" >> "$GITHUB_ENV"
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
/home/runner/_work/_temp/jsign/jsign.jar: OK
▸ Run brand=production
brand=production
if [[ "0.1.3-nightly.20261024.3643" =~ -nightly\.[0-9]{8}\.[0-9]+$ ]]; then brand=nightly; fi
node scripts/apply-web-brand-assets.ts "$brand" apps/server/dist/client
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
  T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
▸ Run node apps/server/scripts/cli.ts build-exe --verbose --target win-x64
node apps/server/scripts/cli.ts build-exe --verbose --target win-x64
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
  T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
  T3CODE_TELEMETRY_CHANNEL: nightly
[22:45:20.039] INFO (#1): [cli] Building single-executable...
ℹ entry: src/bin.ts
ℹ target: node22.16.0
ℹ tsconfig: tsconfig.json
ℹ `exe` option is experimental and may change in future releases.
ℹ Build start
ℹ Granting execute permission to dist-exe/bin.mjs
ℹ dist-exe/bin.mjs  16.95 MB
ℹ 1 files, total: 16.95 MB
✔ Build complete in 1545ms
ℹ Downloading Node.js 26.12.1 for win-x64...
ℹ   https://nodejs.org/dist/v26.12.1/node-v26.12.1-win-x64.zip
Archive:  /home/runner/.cache/tsdown/node/v26.12.1/win-x64/node.exe.download.zip
  inflating: /home/runner/.cache/tsdown/node/v26.12.1/win-x64/node.exe
ℹ Cached Node.js binary at: /home/runner/.cache/tsdown/node/v26.12.1/win-x64/node.exe
ℹ dist-exe/t3-win-x64.exe  122.42 MB
✔ Built executable: dist-exe/t3-win-x64.exe (354ms)
[22:45:24.297] INFO (#1): [cli] Built dist-exe/t3 (expects client/, resource-monitor/, and the runtime-external node_modules beside it; scripts/build-cli-archive.ts assembles that tree)
▸ Run set -euo pipefail
set -euo pipefail
binary_name="t3-resource-monitor"
if [[ "win" == "win" ]]; then
  binary_name="${binary_name}.exe"
fi
target_dir="$RUNNER_TEMP/cli-resource-monitor/win32-x64"
mkdir -p "$target_dir"
cp "native/resource-monitor/target/x86_64-pc-windows-msvc/release/${binary_name}" "$target_dir/$binary_name"
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
  T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
▸ Run set -euo pipefail
set -euo pipefail
if [[ "win" == "mac" && -n "${APPLE_API_KEY:-}" ]]; then
  key_path="$RUNNER_TEMP/AuthKey_cli_${APPLE_API_KEY_ID}.p8"
  printf '%s' "$APPLE_API_KEY" > "$key_path"
  export APPLE_API_KEY="$key_path"
fi
node scripts/build-cli-archive.ts \
  --platform "win" \
  --arch "x64" \
  --version "0.1.3-nightly.20261024.3643" \
  --resource-monitor-dir "$RUNNER_TEMP/cli-resource-monitor" \
  --output-dir release-cli
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
  T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
  APPLE_API_KEY: ***
  APPLE_API_KEY_ID: ***
  APPLE_API_ISSUER: ***
  AZURE_TENANT_ID: ***
  AZURE_CLIENT_ID: ***
  AZURE_CLIENT_SECRET: ***
  AZURE_TRUSTED_SIGNING_ENDPOINT: ***
  AZURE_TRUSTED_SIGNING_ACCOUNT_NAME: ***
  AZURE_TRUSTED_SIGNING_CERTIFICATE_PROFILE_NAME: ***
[22:45:24.518] INFO (#1): [cli-archive] Staging t3-0.1.3-nightly.20261024.3643-win32-x64...
Progress: resolved 1, reused 0, downloaded 0, added 0
Progress: resolved 19, reused 13, downloaded 5, added 0
Progress: resolved 19, reused 13, downloaded 6, added 0
Packages are hard linked from the content-addressable store to the virtual store.
  Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11
  Virtual store is at:             node_modules/.pnpm
Packages: +19
+++++++++++++++++++
Progress: resolved 19, reused 13, downloaded 6, added 19, done

dependencies:
+ @cursor/sdk 1.0.35
+ @ff-labs/fff-bin-win32-x64 0.11.0
+ @ff-labs/fff-node 0.11.0
+ @napi-rs/keyring 1.3.0
+ node-pty 1.2.0-beta.15
+ playwright-core 1.60.0
+ undici 8.11.2

Done in 6.5s using pnpm v12.14.0
[22:45:32.092] INFO (#1): [cli-archive] Cleared the stale Authenticode entry (offset 105304064, size 15688) left by --build-sea.
Adding Authenticode signature to /tmp/t3-cli-archive-DETYxB/t3-0.1.3-nightly.20261024.3643-win32-x64/t3.exe
[22:45:33.871] INFO (#1): [cli-archive] Signed t3.exe (Azure Trusted Signing via jsign).
[22:45:39.173] INFO (#1): [cli-archive] Wrote release-cli/t3-0.1.3-nightly.20261024.3643-win32-x64.zip (84826110 bytes).
▸ Run actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
with:
  name: cli-win-x64
  path: release-cli/*
  if-no-files-found: error
  compression-level: 6
  overwrite: false
  include-hidden-files: false
  archive: true
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
  T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
With the provided path, there will be 1 file uploaded
Artifact name is valid!
Root directory input is valid!
Uploading artifact: cli-win-x64.zip
Beginning upload of artifact content to blob storage
Uploaded bytes 8388608
Uploaded bytes 16777216
Uploaded bytes 25165824
Uploaded bytes 33554432
Uploaded bytes 41943040
Uploaded bytes 50331648
Uploaded bytes 58720256
Uploaded bytes 67108864
Uploaded bytes 75497472
Uploaded bytes 83832546
Finished uploading artifact content to blob storage!
SHA256 digest of uploaded artifact is 0747be9197721dc3163f347f20ec5b4283ea02fbb999b2ca730ef417942d2b42
Finalizing artifact upload
Artifact cli-win-x64 successfully finalized. Artifact ID 12577364450
Artifact cli-win-x64 has been successfully uploaded! Final size is 83832546 bytes. Artifact ID is 12577364450
Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40139677692/artifacts/12577364450
▸ Run $headers = @{ Authorization = "***"; Accept = "application/vnd.github+json" }
$headers = @{ Authorization = "***"; Accept = "application/vnd.github+json" }
$run = "$env:GITHUB_API_URL/repos/$env:GITHUB_REPOSITORY/actions/runs/$env:GITHUB_RUN_ID"
function Test-Archive {
  (Invoke-RestMethod -Headers $headers -Uri "$run/artifacts?name=$env:ARTIFACT").total_count -gt 0
}
$missingSince = $null
while ($true) {
  try {
    if (Test-Archive) {
      Write-Host "$env:ARTIFACT is ready."
      exit 0
    }
    $jobs = Invoke-RestMethod -Headers $headers -Uri "$run/attempts/$env:GITHUB_RUN_ATTEMPT/jobs?per_page=100"
    $linux = $jobs.jobs | Where-Object { $_.name.EndsWith($env:LINUX_JOB) } | Select-Object -First 1
    if (-not $linux) {
      # Both jobs start together, so a Linux job still missing after a
      # few minutes means a renamed or skipped job, not a slow one.
      if (-not $missingSince) {
        $missingSince = Get-Date
      } elseif (((Get-Date) - $missingSince).TotalMinutes -ge 5) {
        Write-Host "::error::No job named '$env:LINUX_JOB' in this run, so $env:ARTIFACT will not arrive."
        exit 1
      }
    } elseif ($linux.conclusion) {
      # The upload may have landed between the two requests above.
      if (Test-Archive) {
        Write-Host "$env:ARTIFACT is ready."
        exit 0
      }
      Write-Host "::error::$env:LINUX_JOB ended ($($linux.conclusion)) without uploading $env:ARTIFACT."
      exit 1
    }
  } catch {
    Write-Warning "Could not read this run's artifacts or jobs: $($_.Exception.Message)"
  }
  Write-Host "Waiting for $env:ARTIFACT..."
  Start-Sleep -Seconds 10
}
shell: /usr/bin/pwsh -command ". '{0}'"
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
  T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
  GITHUB_TOKEN: ***
  ARTIFACT: cli-linux-x64
  LINUX_JOB: Build Linux x64
cli-linux-x64 is ready.
▸ Run actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c
with:
  name: cli-linux-x64
  path: wsl-runtime
  merge-multiple: false
  repository: pingdotgg/t3code
  run-id: 40139677692
  skip-decompress: false
  digest-mismatch: error
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
  T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
Downloading single artifact
Preparing to download the following artifacts:
- cli-linux-x64 (ID: 12578550640, Size: 94185569, Expected Digest: sha256:3bc6f544e7c1fbeaa45c6aaa6f979230d11af2c0ba426121dcb38c80afc0d8b5)
Redirecting to blob download url: https://productionresultssa14.blob.core.windows.net/actions-results/4725fb74-6217-814c-840f-126626ab14bc/workflow-job-run-98a61fe8-e1e7-5e38-9aab-e73a7d9f81bd/artifacts/cbea88b059a2198d86290c56ed0e8a3e01a2479decc708fe532fe3221b6324b2.zip
Starting download of artifact to: /home/runner/_work/t3code/t3code/wsl-runtime
(node:5776) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
SHA256 digest of downloaded artifact is 3bc6f544e7c1fbeaa45c6aaa6f979230d11af2c0ba426121dcb38c80afc0d8b5
Artifact download completed successfully.
Total of 1 artifact(s) downloaded
Download artifact has finished successfully
▸ Run args=(
args=(
  --platform "win"
  --target "nsis"
  --arch "x64"
  --build-version "0.1.3-nightly.20261024.3643"
  --skip-build
  --verbose
)
if [[ -n "windows-2025" ]]; then
  args+=(--keep-stage)
fi

has_all() {
  for value in "$@"; do
    if [[ -z "$value" ]]; then
      return 1
    fi
  done
  return 0
}

if [[ "win" == "mac" ]]; then
  if has_all "$CSC_LINK" "$CSC_KEY_PASSWORD" "$APPLE_API_KEY" "$APPLE_API_KEY_ID" "$APPLE_API_ISSUER"; then
    if ! has_all "$APPLE_TEAM_ID" "$MACOS_PROVISIONING_PROFILE"; then
      echo "macOS signing is configured, but APPLE_TEAM_ID or MACOS_PROVISIONING_PROFILE is missing." >&2
      exit 1
    fi

    key_path="$RUNNER_TEMP/AuthKey_${APPLE_API_KEY_ID}.p8"
    printf '%s' "$APPLE_API_KEY" > "$key_path"
    export APPLE_API_KEY="$key_path"

    profile_path="$RUNNER_TEMP/t3code.provisionprofile"
    printf '%s' "$MACOS_PROVISIONING_PROFILE" | base64 -D > "$profile_path"
    security cms -D -i "$profile_path" >/dev/null
    export T3CODE_APPLE_TEAM_ID="$APPLE_TEAM_ID"
    export T3CODE_MACOS_PROVISIONING_PROFILE="$profile_path"

    echo "macOS signing enabled."
    args+=(--signed)
  else
    echo "macOS signing disabled (missing one or more Apple signing secrets)."
  fi
elif [[ "win" == "win" ]]; then
  # Embed the Linux CLI archive built by the same-arch Linux job as
  # the WSL runtime. Required for a working WSL backend on Windows.
  args+=(--wsl-runtime "$GITHUB_WORKSPACE"/wsl-runtime/t3-*-linux-x64.tar.gz)
  if has_all \
    "$AZURE_TENANT_ID" \
    "$AZURE_CLIENT_ID" \
    "$AZURE_CLIENT_SECRET" \
    "$AZURE_TRUSTED_SIGNING_ENDPOINT" \
    "$AZURE_TRUSTED_SIGNING_ACCOUNT_NAME" \
    "$AZURE_TRUSTED_SIGNING_CERTIFICATE_PROFILE_NAME" \
    "$AZURE_TRUSTED_SIGNING_PUBLISHER_NAME"; then
    echo "Windows signing enabled (Azure Trusted Signing)."
    args+=(--signed)
  else
    echo "Windows signing disabled (missing one or more Azure Trusted Signing secrets)."
  fi
else
  echo "Signing disabled for win."
fi

vp run dist:desktop:artifact "${args[@]}"
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
  T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
  pnpm_config_cache_dir: /home/runner/_work/_temp/pnpm-metadata
  T3CODE_DESKTOP_REUSE_RESOURCE_MONITOR: true
  T3CODE_DESKTOP_REUSE_LINUX_CAPTURE_HELPERS: false
  CSC_LINK: ***
  CSC_KEY_PASSWORD: ***
  APPLE_API_KEY: ***
  APPLE_API_KEY_ID: ***
  APPLE_API_ISSUER: ***
  APPLE_TEAM_ID: ARK85ZXQ4Z
  MACOS_PROVISIONING_PROFILE: ***
  T3CODE_CLERK_PASSKEY_RP_DOMAINS:
  AZURE_TENANT_ID: ***
  AZURE_CLIENT_ID: ***
  AZURE_CLIENT_SECRET: ***
  AZURE_TRUSTED_SIGNING_ENDPOINT: ***
  AZURE_TRUSTED_SIGNING_ACCOUNT_NAME: ***
  AZURE_TRUSTED_SIGNING_CERTIFICATE_PROFILE_NAME: ***
  AZURE_TRUSTED_SIGNING_PUBLISHER_NAME: ***
Windows signing enabled (Azure Trusted Signing).
$ node scripts/build-desktop-artifact.ts --platform win --target nsis --arch x64 --build-version 0.1.3-nightly.20261024.3643 --skip-build --verbose --keep-stage --wsl-runtime /home/runner/_work/t3code/t3code/wsl-runtime/t3-0.1.3-nightly.20261024.3643-linux-x64.tar.gz --signed ⊘ cache disabled
[22:45:44.102] INFO (#1): [desktop-artifact] Applied nightly web client branding.
[22:45:44.102] INFO (#1): [desktop-artifact] Staging release app...
[22:45:44.110] INFO (#1): [desktop-artifact] Reusing cached resource monitor (x86_64-pc-windows-msvc).
[22:45:44.114] INFO (#1): [desktop-artifact] Installing staged production dependencies...
[WARN] 5 deprecated subdependencies found: @oslojs/asn1@1.0.0, @oslojs/binary@1.0.0, @oslojs/cbor@1.0.0, @oslojs/crypto@1.0.0, @oslojs/webauthn@1.0.0
Packages are hard linked from the content-addressable store to the virtual store.
  Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11
  Virtual store is at:             node_modules/.pnpm
Packages: +12
++++++++++++
Progress: resolved 12, reused 7, downloaded 5, added 12, done

dependencies:
+ @clerk/electron-passkeys 0.0.3
+ @crowecawcaw/xa11y 0.13.0
+ @napi-rs/keyring 1.3.0
+ electron-webauthn 1.3.1
+ ffi-rs 1.3.2
+ playwright-core 1.60.0

Done in 862ms using pnpm v12.14.0
[22:45:45.739] INFO (#1): [desktop-artifact] Installing server sidecar runtime externals...
Progress: resolved 1, reused 0, downloaded 0, added 0
Packages are hard linked from the content-addressable store to the virtual store.
  Content-addressable store is at: /home/runner/.local/share/pnpm/store/v11
  Virtual store is at:             node_modules/.pnpm
Packages: +19
+++++++++++++++++++
Progress: resolved 19, reused 19, downloaded 0, added 19, done

dependencies:
+ @cursor/sdk 1.0.35
+ @ff-labs/fff-bin-win32-x64 0.11.0
+ @ff-labs/fff-node 0.11.0
+ @napi-rs/keyring 1.3.0
+ node-pty 1.2.0-beta.15
+ playwright-core 1.60.0
+ undici 8.11.2

Done in 198ms using pnpm v12.14.0
[22:45:45.992] INFO (#1): [desktop-artifact] Packing server.asar...
[22:45:46.634] INFO (#1): [desktop-artifact] Packed server.asar (114998703 bytes) + unpacked natives.
[22:45:46.787] INFO (#1): [desktop-artifact] Staged WSL runtime archive at /tmp/***-win-stage-O3BiN7/app/apps/desktop/prod-resources/wsl-runtime.tar.gz (226d64614ed321ccdcb5255d8620a5ffb59e7f74f1cce65cfc48cbb627046044).
[22:45:46.787] INFO (#1): [desktop-artifact] Building win/nsis (arch=x64, version=0.1.3-nightly.20261024.3643)...
  • electron-builder  version=26.16.1 os=6.6.141
  • loaded configuration  file=package.json ("build" field)
  • effective config  config=directories:
  output: dist
  buildResources: apps/desktop/resources
appId: com.t3tools.t3code
productName: T3 Code (Nightly)
artifactName: T3-Code-${version}-${arch}.${ext}
electronLanguages:
  - en-US
files:
  - filter:
      - '!**/node_modules/@cursor/sdk-*/**/*'
      - '!apps/desktop/prod-resources/cursor-sdk'
      - '!apps/desktop/prod-resources/cursor-sdk/**/*'
      - '!**/node_modules/@anthropic-ai/claude-agent-sdk-*/**/*'
      - '!**/*.map'
      - '!**/*.d.cts'
      - '!apps/desktop/resources/browser-secret'
      - '!apps/desktop/resources/browser-secret/**/*'
      - '!apps/desktop/prod-resources/browser-secret'
      - '!apps/desktop/prod-resources/browser-secret/**/*'
      - '!apps/desktop/prod-resources/windows-server'
      - '!apps/desktop/prod-resources/windows-server/**/*'
      - '!apps/desktop/prod-resources/wsl-runtime.tar.gz'
      - '!apps/desktop/prod-resources/wsl-runtime.tar.gz.sha256'
      - '!apps/desktop/gnome-extension'
      - '!apps/desktop/gnome-extension/**/*'
asar:
  smartUnpack: false
asarUnpack:
  - '{**/*.node,**/*.dll,**/*.exe,**/*.so,**/*.so.*,**/*.dylib}'
extraResources:
  - from: apps/desktop/prod-resources/cursor-sdk
    to: node_modules/@cursor
  - from: apps/desktop/prod-resources/resource-monitor
    to: resource-monitor
  - from: apps/desktop/prod-resources/windows-server
    filter:
      - server.asar
      - server.asar.unpacked/**/*
  - from: apps/desktop/prod-resources/wsl-runtime.tar.gz
    to: wsl-runtime.tar.gz
  - from: apps/desktop/prod-resources/wsl-runtime.tar.gz.sha256
    to: wsl-runtime.tar.gz.sha256
publish:
  - provider: github
    owner: pingdotgg
    repo: t3code
    releaseType: prerelease
    channel: nightly
npmRebuild: false
nsis:
  differentialPackage: true
  include: apps/desktop/resources/installer.nsh
win:
  target:
    - nsis
  icon: icon.ico
  signExts:
    - .node
    - .dll
  signAndEditExecutable: true
  signtoolOptions:
    sign: /home/runner/_work/t3code/t3code/scripts/lib/windows-jsign.ts
    signingHashAlgorithms:
      - sha256
    publisherName:
      - ***

  • spawning        command=pnpm --workspace-root exec pwd cwd=/tmp/***-win-stage-O3BiN7/app
  • exited          command=pnpm code=0 pid=6180 out=/tmp/***-win-stage-O3BiN7/app

  • detected workspace root for project using packageManager field  pm=pnpm config=pnpm@12.14.0 resolved=/tmp/***-win-stage-O3BiN7/app projectDir=/tmp/***-win-stage-O3BiN7/app
  • no event listeners found  event=beforePack
  • skipped dependencies rebuild  reason=npmRebuild is set to false
  • packaging       platform=win32 arch=x64 electron=44.9.3 appOutDir=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked
  • no custom electronDist provided, unpacking default Electron distribution
  • downloaded      label=electron progress=100%
  • downloaded electron zip extracted successfully  output=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked
  • no event listeners found  event=afterExtract
  • searching for node modules  pm=pnpm searchDir=/tmp/***-win-stage-O3BiN7/app
  • node modules collection complete  packageName=t3code depCount=12
  • collected node modules  pm=pnpm searchDir=/tmp/***-win-stage-O3BiN7/app depCount=12
  • platform-specific optional dependencies not bundled — add them to your project's optionalDependencies if your app requires them (pnpm 10+ does not auto-install transitive platform binaries)  dependencies=["@clerk/electron-passkeys-darwin-arm64@0.0.3","@clerk/electron-passkeys-darwin-x64@0.0.3","@clerk/electron-passkeys-win32-arm64-msvc@0.0.3","@crowecawcaw/xa11y-darwin-arm64@0.13.0","@crowecawcaw/xa11y-darwin-x64@0.13.0","@crowecawcaw/xa11y-linux-arm64-gnu@0.13.0","@crowecawcaw/xa11y-linux-x64-gnu@0.13.0","@crowecawcaw/xa11y-win32-arm64-msvc@0.13.0","@napi-rs/keyring-darwin-arm64@1.3.0","@napi-rs/keyring-darwin-x64@1.3.0","@napi-rs/keyring-freebsd-x64@1.3.0","@napi-rs/keyring-linux-arm-gnueabihf@1.3.0","@napi-rs/keyring-linux-arm64-gnu@1.3.0","@napi-rs/keyring-linux-arm64-musl@1.3.0","@napi-rs/keyring-linux-riscv64-gnu@1.3.0","@napi-rs/keyring-linux-x64-gnu@1.3.0","@napi-rs/keyring-linux-x64-musl@1.3.0","@napi-rs/keyring-win32-arm64-msvc@1.3.0","@napi-rs/keyring-win32-ia32-msvc@1.3.0","@yuuang/ffi-rs-android-arm64@1.3.2","@yuuang/ffi-rs-darwin-arm64@1.3.2","@yuuang/ffi-rs-darwin-x64@1.3.2","@yuuang/ffi-rs-linux-arm-gnueabihf@1.3.2","@yuuang/ffi-rs-linux-arm64-gnu@1.3.2","@yuuang/ffi-rs-linux-arm64-musl@1.3.2","@yuuang/ffi-rs-linux-x64-gnu@1.3.2","@yuuang/ffi-rs-linux-x64-musl@1.3.2","@yuuang/ffi-rs-win32-arm64-msvc@1.3.2"]
  • missing optional dependencies  dependencies=["@electron-webauthn/macos@1.3.1"]
  • identified module  dep=@clerk/electron-passkeys from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@clerk+electron-passkeys@0.0.3/node_modules/@clerk/electron-passkeys to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@clerk/electron-passkeys filesCount=4
  • identified module  dep=@clerk/electron-passkeys-win32-x64-msvc from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@clerk+electron-passkeys-win32-x64-msvc@0.0.3/node_modules/@clerk/electron-passkeys-win32-x64-msvc to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@clerk/electron-passkeys-win32-x64-msvc filesCount=3
  • identified module  dep=@crowecawcaw/xa11y from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@crowecawcaw+xa11y@0.13.0/node_modules/@crowecawcaw/xa11y to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@crowecawcaw/xa11y filesCount=3
  • identified module  dep=@crowecawcaw/xa11y-win32-x64-msvc from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@crowecawcaw+xa11y-win32-x64-msvc@0.13.0/node_modules/@crowecawcaw/xa11y-win32-x64-msvc to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@crowecawcaw/xa11y-win32-x64-msvc filesCount=2
  • identified module  dep=@electron-webauthn/types from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@electron-webauthn+types@1.4.0/node_modules/@electron-webauthn/types to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@electron-webauthn/types filesCount=2
  • identified module  dep=@napi-rs/keyring from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@napi-rs+keyring@1.3.0/node_modules/@napi-rs/keyring to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@napi-rs/keyring filesCount=5
  • identified module  dep=@napi-rs/keyring-win32-x64-msvc from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@napi-rs+keyring-win32-x64-msvc@1.3.0/node_modules/@napi-rs/keyring-win32-x64-msvc to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@napi-rs/keyring-win32-x64-msvc filesCount=2
  • identified module  dep=@yuuang/ffi-rs-win32-ia32-msvc from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@yuuang+ffi-rs-win32-ia32-msvc@1.3.2/node_modules/@yuuang/ffi-rs-win32-ia32-msvc to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@yuuang/ffi-rs-win32-ia32-msvc filesCount=2
  • identified module  dep=@yuuang/ffi-rs-win32-x64-msvc from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/@yuuang+ffi-rs-win32-x64-msvc@1.3.2/node_modules/@yuuang/ffi-rs-win32-x64-msvc to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/@yuuang/ffi-rs-win32-x64-msvc filesCount=2
  • identified module  dep=electron-webauthn from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/electron-webauthn@1.3.1/node_modules/electron-webauthn to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/electron-webauthn filesCount=3
  • identified module  dep=ffi-rs from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/ffi-rs@1.3.2/node_modules/ffi-rs to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/ffi-rs filesCount=3
  • identified module  dep=playwright-core from=/tmp/***-win-stage-O3BiN7/app/node_modules/.pnpm/playwright-core@1.60.0/node_modules/playwright-core to=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app/node_modules/playwright-core filesCount=101
  • updating asar integrity executable resource  executablePath=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/T3 Code (Nightly).exe
  • copying files using pattern  matcher=from: /tmp/***-win-stage-O3BiN7/app/apps/desktop/prod-resources/cursor-sdk, to: /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/node_modules/@cursor, patterns: **/*
  • copying         src=/tmp/***-win-stage-O3BiN7/app/apps/desktop/prod-resources/cursor-sdk destination=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/node_modules/@cursor
  • copying files using pattern  matcher=from: /tmp/***-win-stage-O3BiN7/app/apps/desktop/prod-resources/resource-monitor, to: /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/resource-monitor, patterns: **/*
  • copying         src=/tmp/***-win-stage-O3BiN7/app/apps/desktop/prod-resources/resource-monitor destination=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/resource-monitor
  • copying files using pattern  matcher=from: /tmp/***-win-stage-O3BiN7/app/apps/desktop/prod-resources/windows-server, to: /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources, patterns: server.asar, server.asar.unpacked/**/*
  • copying         src=/tmp/***-win-stage-O3BiN7/app/apps/desktop/prod-resources/windows-server destination=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/resource-monitor/t3-resource-monitor.exe
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter-bash/binding.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/node-pty/third_party/conpty/1.25.260303002/win10-x64/conpty.dll
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/node-pty/third_party/conpty/1.25.260303002/win10-x64/OpenConsole.exe
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter/binding.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/node-pty/prebuilds/win32-x64/conpty_console_list.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/node-pty/prebuilds/win32-x64/conpty.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/node_modules/@cursor/sdk-win32-x64/bin/rg.exe
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/node_modules/@cursor/sdk-win32-x64/bin/cursorsandbox.exe
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/node-pty/prebuilds/win32-x64/conpty/conpty.dll
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/node-pty/prebuilds/win32-x64/conpty/OpenConsole.exe
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/@yuuang/ffi-rs-win32-x64-msvc/ffi-rs.win32-x64-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/@yuuang/ffi-rs-win32-ia32-msvc/ffi-rs.win32-ia32-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/@napi-rs/keyring-win32-x64-msvc/keyring.win32-x64-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/server.asar.unpacked/node_modules/@ff-labs/fff-bin-win32-x64/fff_c.dll
2026-10-24T22:46:08.961Z electron-builder:publish Explicit publish provider: [
  {
    "provider": "github",
    "owner": "pingdotgg",
    "repo": "t3code",
    "releaseType": "prerelease",
    "channel": "nightly"
  }
]
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/T3 Code (Nightly).exe
resource-edit&sign: 2s 33ms
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/d3dcompiler_47.dll
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/dxcompiler.dll
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/dxil.dll
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/ffmpeg.dll
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/vk_swiftshader.dll
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/vulkan-1.dll
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app.asar.unpacked/node_modules/@yuuang/ffi-rs-win32-x64-msvc/ffi-rs.win32-x64-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app.asar.unpacked/node_modules/@yuuang/ffi-rs-win32-ia32-msvc/ffi-rs.win32-ia32-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app.asar.unpacked/node_modules/@napi-rs/keyring-win32-x64-msvc/keyring.win32-x64-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app.asar.unpacked/node_modules/@napi-rs/keyring/keyring.win32-x64-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app.asar.unpacked/node_modules/@crowecawcaw/xa11y-win32-x64-msvc/xa11y.win32-x64-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app.asar.unpacked/node_modules/@clerk/electron-passkeys-win32-x64-msvc/electron-passkeys.win32-x64-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app.asar.unpacked/node_modules/@clerk/electron-passkeys/electron-passkeys.win32-x64-msvc.node
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/win-unpacked/resources/app.asar.unpacked/apps/desktop/prod-resources/resource-monitor/t3-resource-monitor.exe
  • no event listeners found  event=afterSign
  • building        target=nsis file=/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe archs=x64 oneClick=true perMachine=false
  • no event listeners found  event=artifactBuildStarted
  • downloading     file=7zip-linux-x64.tar.gz
  • downloaded      label=7zip-linux-x64.tar.gz progress=100%
  • executing       file=/home/runner/.cache/electron-builder/7zip@1.0.0/7zip-linux-x64-16wjr/bin/7za args=a -bd -bb -mx=9 -md=1m -mtc=off -ms=off -mf=BCJ -mtm=off -mta=off /tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z . -xr!*.avi -xr!*.mov -xr!*.m4v -xr!*.mp4 -xr!*.m4p -xr!*.qt -xr!*.mkv -xr!*.webm -xr!*.vmdk cwd=/tmp/***-win-stage-O3BiN7/app/dist/win-unpacked
  • executed        file=/home/runner/.cache/electron-builder/7zip@1.0.0/7zip-linux-x64-16wjr/bin/7za stdout=
7-Zip (z) 24.09 (x64) : Copyright (c) 1999-2024 Igor Pavlov : 2024-11-28
 64-bit locale=C.UTF-8 Threads:16 OPEN_MAX:65536, ASM
                      Scanning the drive:
44 folders, 52 files, 602163983 bytes (575 MiB)
                      Creating archive: /tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z
                      Add new data to archive: 44 folders, 52 files, 602163983 bytes (575 MiB)
                      + LICENSE.electron.txt
+ LICENSES.chromium.html
+ T3 Code (Nightly).exe
+ chrome_100_percent.pak
+ chrome_200_percent.pak
+ d3dcompiler_47.dll
+ dxcompiler.dll
+ dxil.dll
+ ffmpeg.dll
+ icudtl.dat
+ locales/en-US.pak
+ resources/app-update.yml
+ resources/app.asar
+ resources/app.asar.unpacked/apps/desktop/prod-resources/resource-monitor/t3-resource-monitor.exe
+ resources/app.asar.unpacked/node_modules/@clerk/electron-passkeys/electron-passkeys.win32-x64-msvc.node
+ resources/app.asar.unpacked/node_modules/@clerk/electron-passkeys-win32-x64-msvc/electron-passkeys.win32-x64-msvc.node
+ resources/app.asar.unpacked/node_modules/@crowecawcaw/xa11y-win32-x64-msvc/xa11y.win32-x64-msvc.node
+ resources/app.asar.unpacked/node_modules/@napi-rs/keyring/keyring.win32-x64-msvc.node
+ resources/app.asar.unpacked/node_modules/@napi-rs/keyring-win32-x64-msvc/keyring.win32-x64-msvc.node
+ resources/app.asar.unpacked/node_modules/@yuuang/ffi-rs-win32-ia32-msvc/ffi-rs.win32-ia32-msvc.node
+ resources/app.asar.unpacked/node_modules/@yuuang/ffi-rs-win32-x64-msvc/ffi-rs.win32-x64-msvc.node
+ resources/node_modules/@cursor/sdk-win32-x64/README.md
+ resources/node_modules/@cursor/sdk-win32-x64/bin/cursorsandbox.exe
+ resources/node_modules/@cursor/sdk-win32-x64/bin/rg.exe
+ resources/node_modules/@cursor/sdk-win32-x64/package.json
+ resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter/binding.node
+ resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter/index.js
+ resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter/package.json
+ resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter-bash/binding.node
+ resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter-bash/index.js
+ resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter-bash/node-types.json
+ resources/node_modules/@cursor/sdk-win32-x64/vendor/tree-sitter-bash/package.json
+ resources/resource-monitor/t3-resource-monitor.exe
+ resources/server.asar
+ resources/server.asar.unpacked/node_modules/@ff-labs/fff-bin-win32-x64/fff_c.dll
+ resources/server.asar.unpacked/node_modules/@napi-rs/keyring-win32-x64-msvc/keyring.win32-x64-msvc.node
+ resources/server.asar.unpacked/node_modules/@yuuang/ffi-rs-win32-ia32-msvc/ffi-rs.win32-ia32-msvc.node
+ resources/server.asar.unpacked/node_modules/@yuuang/ffi-rs-win32-x64-msvc/ffi-rs.win32-x64-msvc.node
+ resources/server.asar.unpacked/node_modules/node-pty/prebuilds/win32-x64/conpty/OpenConsole.exe
+ resources/server.asar.unpacked/node_modules/node-pty/prebuilds/win32-x64/conpty/conpty.dll
+ resources/server.asar.unpacked/node_modules/node-pty/prebuilds/win32-x64/conpty.node
+ resources/server.asar.unpacked/node_modules/node-pty/prebuilds/win32-x64/conpty_console_list.node
+ resources/server.asar.unpacked/node_modules/node-pty/third_party/conpty/1.25.260303002/win10-x64/OpenConsole.exe
+ resources/server.asar.unpacked/node_modules/node-pty/third_party/conpty/1.25.260303002/win10-x64/conpty.dll
+ resources/wsl-runtime.tar.gz
+ resources/wsl-runtime.tar.gz.sha256
+ resources.pak
+ snapshot_blob.bin
+ v8_context_snapshot.bin
+ vk_swiftshader.dll
+ vk_swiftshader_icd.json
+ vulkan-1.dll
                      Files read from disk: 52
Archive size: 242957256 bytes (232 MiB)
Everything is Ok

nsis package, x64: 8s 755ms
  • downloading     file=nsis-3.0.4.1.7z
  • downloaded      label=nsis-3.0.4.1.7z progress=100%
  • executing       file=/home/runner/.cache/electron-builder/7zip@1.0.0/7zip-linux-x64-16wjr/bin/7za args=x -bd /home/runner/.cache/electron-builder/downloads/3b42a86add36a87dd480358d9be45adedd964ac4dd3b1cc01787c737be65a863/nsis-3.0.4.1.7z -o/home/runner/.cache/electron-builder/nsis-3.0.4.1/nsis-3.0.4.1-1mx3n.tmp -y
  • executed        file=/home/runner/.cache/electron-builder/7zip@1.0.0/7zip-linux-x64-16wjr/bin/7za stdout=
7-Zip (z) 24.09 (x64) : Copyright (c) 1999-2024 Igor Pavlov : 2024-11-28
 64-bit locale=C.UTF-8 Threads:16 OPEN_MAX:65536, ASM
                      Scanning the drive for archives:
1 file, 1287512 bytes (1258 KiB)
                      Extracting archive: /home/runner/.cache/electron-builder/downloads/3b42a86add36a87dd480358d9be45adedd964ac4dd3b1cc01787c737be65a863/nsis-3.0.4.1.7z
--
Path = /home/runner/.cache/electron-builder/downloads/3b42a86add36a87dd480358d9be45adedd964ac4dd3b1cc01787c737be65a863/nsis-3.0.4.1.7z
Type = 7z
Physical Size = 1287512
Headers Size = 4285
Method = LZMA2:23 LZMA:20 BCJ2
Solid = +
Blocks = 2
                      Everything is Ok
                      Folders: 23
Files: 343
Size:       7280179
Compressed: 1287512

Adding Authenticode signature to /tmp/t-EvAfkd/elevate-staging-3/resources/elevate.exe
  • executing       file=/home/runner/.cache/electron-builder/7zip@1.0.0/7zip-linux-x64-16wjr/bin/7za args=a -bd -bb -mx=9 -md=1m -mtc=off -ms=off -mf=BCJ -mtm=off -mta=off /tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z resources/elevate.exe cwd=/tmp/t-EvAfkd/elevate-staging-3
  • executed        file=/home/runner/.cache/electron-builder/7zip@1.0.0/7zip-linux-x64-16wjr/bin/7za stdout=
7-Zip (z) 24.09 (x64) : Copyright (c) 1999-2024 Igor Pavlov : 2024-11-28
 64-bit locale=C.UTF-8 Threads:16 OPEN_MAX:65536, ASM
                      Open archive: /tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z
--
Path = /tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z
Type = 7z
Physical Size = 242957256
Headers Size = 1580
Method = LZMA2:20 BCJ
Solid = -
Blocks = 52
                      Scanning the drive:
1 file, 119984 bytes (118 KiB)
                      Updating archive: /tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z
                      Keep old data in archive: 44 folders, 52 files, 602163983 bytes (575 MiB)
Add new data to archive: 1 file, 119984 bytes (118 KiB)
                      + resources/elevate.exe
                      Files read from disk: 1
Archive size: 243015201 bytes (232 MiB)
Everything is Ok

2026-10-24T22:46:39.547Z electron-builder:nsis {
  APP_ID: 'com.t3tools.t3code',
  APP_GUID: 'e9197887-efb3-55e0-985e-d6d3b5dd594a',
  UNINSTALL_APP_KEY: 'e9197887-efb3-55e0-985e-d6d3b5dd594a',
  PRODUCT_NAME: 'T3 Code (Nightly)',
  PRODUCT_FILENAME: 'T3 Code (Nightly)',
  APP_FILENAME: 't3code',
  APP_DESCRIPTION: 'T3 Code is an open-source desktop app for coding agents. Work with your existing agent subscriptions, review code changes, and run commands in your projects. Connect from desktop, web, or mobile to continue working remotely.',
  VERSION: '0.1.3-nightly.20261024.3643',
  PROJECT_DIR: '/tmp/***-win-stage-O3BiN7/app',
  BUILD_RESOURCES_DIR: '/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources',
  APP_PACKAGE_NAME: 't3code',
  UNINSTALL_URL_HELP: 'https://t3.codes',
  UNINSTALL_URL_INFO_ABOUT: 'https://t3.codes',
  UNINSTALL_URL_UPDATE_INFO: 'https://t3.codes',
  UNINSTALL_URL_README: 'https://t3.codes',
  MUI_ICON: '/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico',
  MUI_UNICON: '/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico',
  APP_64: '/tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z',
  APP_64_NAME: 't3code-0.1.3-nightly.20261024.3643-x64.nsis.7z',
  APP_64_HASH: '0F6FE3F5441E9C3845D9B5E298ED5AC2D451701AEBF02161382880856AEF8AC819FF77B27687C1EE7E4CF05A41D28428A807C45A66B183C2E8A9C3AF40E46612',
  APP_64_UNPACKED_SIZE: '588051',
  COMPANY_NAME: 'T3 Tools',
  APP_PRODUCT_FILENAME: 'T3 Code (Nightly)',
  APP_INSTALLER_STORE_FILE: 't3code-updater\\installer.exe',
  COMPRESSION_METHOD: '7z',
  ONE_CLICK: null,
  RUN_AFTER_FINISH: null,
  SHORTCUT_NAME: 'T3 Code (Nightly)',
  UNINSTALL_DISPLAY_NAME: 'T3 Code (Nightly) 0.1.3-nightly.20261024.3643',
  ESTIMATED_SIZE: 588051,
  COMPRESS: 'auto'
}
2026-10-24T22:46:39.547Z electron-builder:nsis {
  OutFile: '"/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe"',
  VIProductVersion: '0.1.3.0',
  VIAddVersionKey: [
    '/LANG=1033 ProductName "T3 Code (Nightly)"',
    '/LANG=1033 ProductVersion "0.1.3-nightly.20261024.3643"',
    '/LANG=1033 LegalCopyright "Copyright © 2026 T3 Tools"',
    '/LANG=1033 FileDescription "T3 Code is an open-source desktop app for coding agents. Work with your existing agent subscriptions, review code changes, and run commands in your projects. Connect from desktop, web, or mobile to continue working remotely."',
    '/LANG=1033 FileVersion "0.1.3-nightly.20261024.3643"',
    '/LANG=1033 CompanyName "T3 Tools"'
  ],
  Unicode: true,
  SetCompressor: 'zlib'
}
2026-10-24T22:46:39.551Z electron-builder:nsis LangString win7Required 1033 "Windows 7 and above is required"
LangString win7Required 1031 "Windows 7 oder höher wird vorausgesetzt"
LangString win7Required 1040 "È necessario disporre del sistema operativo Windows 7 e successivi"
LangString win7Required 1036 "Windows 7 (ou une version ultérieure) est requis"
LangString win7Required 1041 "Windows 7 以降が必要です"
LangString win7Required 1042 "Windows 7 이상이 필요합니다"
LangString win7Required 1049 "Требуется Windows 7 и выше"
LangString win7Required 1051 "Iba Windows 7 a vyššie je podporovaný"
LangString win7Required 1029 "Jsou podporovány pouze Windows 7 a vyšší"
LangString win7Required 1038 "Windows 7 vagy újabb szükséges"
LangString win7Required 1045 "Windows 7 lub nowszy jest wymagany"
LangString win7Required 1046 "Requer Windows 7 ou superior"
LangString win7Required 2052 "需要 Windows 7 或以上系统"
LangString win7Required 1028 "需要 Windows 7 或更新的系統"
LangString win7Required 1055 "Windows 7 ve üstü gereklidir"
LangString win7Required 1053 "Windows 7 eller högre krävs"
LangString win7Required 1043 "Windows 7 en hoger is vereist"
LangString win7Required 1035 "Windows 7 tai uudempi vaaditaan"
LangString win7Required 3082 "Se necesita Windows 7 o una versión superior."
LangString win7Required 1030 "Windows 7 og højere er nødvendig"
LangString win7Required 1044 "Windows 7 and above is required"
LangString win7Required 2070 "Windows 7 and above is required"
LangString win7Required 1058 "Windows 7 and above is required"
LangString win7Required 1025 "Windows 7 and above is required"
LangString win7Required 1054 "Windows 7 and above is required"
LangString win7Required 1066 "Windows 7 and above is required"
LangString x64WinRequired 1033 "64-bit Windows is required"
LangString x64WinRequired 1031 "64-Bit-Windows wird vorausgesetzt"
LangString x64WinRequired 1040 "È necessario disporre di un sistema operativo Windows a 64 bit"
LangString x64WinRequired 1036 "Windows 64 bits est requis"
LangString x64WinRequired 1041 "64 ビット バージョンの Windows が必要です"
LangString x64WinRequired 1042 "64 비트 버전의 Windows가 필요합니다"
LangString x64WinRequired 1049 "Требуется Windows 64-bit"
LangString x64WinRequired 1051 "Potrebujete 64-bit Windows"
LangString x64WinRequired 1029 "Potřebujete 64-bit Windows"
LangString x64WinRequired 1038 "64-bit Windows szükséges"
LangString x64WinRequired 1045 "Windows 64-bitowy jest wymagany"
LangString x64WinRequired 1046 "Requer Windows 64 bits"
LangString x64WinRequired 2052 "需要 64 位 Windows 系统"
LangString x64WinRequired 1028 "需要 64 位元 Windows 系統"
LangString x64WinRequired 1055 "64 bit Windows gerekli"
LangString x64WinRequired 1053 "64-bitars Windows krävs"
LangString x64WinRequired 1043 "64-bit Windows is vereist"
LangString x64WinRequired 1035 "64-bittinen Windows on pakollinen"
LangString x64WinRequired 3082 "Windows de 64 bits es requerido"
LangString x64WinRequired 1030 "64-bit Windows er påkrævet"
LangString x64WinRequired 1044 "64-bit Windows is required"
LangString x64WinRequired 2070 "64-bit Windows is required"
LangString x64WinRequired 1058 "64-bit Windows is required"
LangString x64WinRequired 1025 "64-bit Windows is required"
LangString x64WinRequired 1054 "64-bit Windows is required"
LangString x64WinRequired 1066 "64-bit Windows is required"
LangString appRunning 1033 "${PRODUCT_NAME} is running.$\r$\nClick OK to close it.$\r$\nIf it doesn't close, try closing it manually."
LangString appRunning 1025 "‫إن ${PRODUCT_NAME} يعمل حاليا.$\r$\n‫يُرجى الضغط على « موافق » لغلقه.$\r$\n‫إذا لم يُغلَق، يُرجى محاولة إغلاقه يدويا."
LangString appRunning 1029 "${PRODUCT_NAME} běží.$\r$\nPotvrďte zavření stisknutím OK.$\r$\nPokud se aplikace nezavře sama, zavřete ji ručně."
LangString appRunning 1030 "${PRODUCT_NAME} kører.$\r$\nKlik OK for at lukke den.$\r$\nHvis den ikke lukker, kan du prøve at lukke den manuelt."
LangString appRunning 1031 "${PRODUCT_NAME} wird gerade ausgeführt.$\r$\nKlicke auf »OK«, um es zu schließen.$\r$\nFalls es sich nicht schließen lässt, versuche es manuell zu schließen."
LangString appRunning 3082 "${PRODUCT_NAME} está activa.$\r$\nHaz clic en Aceptar para cerrarla.$\r$\nSi no se cierra, inténtalo manualmente."
LangString appRunning 1035 "${PRODUCT_NAME} on käynnissä.$\r$\nValitse OK sulkeaksesi sen.$\r$\nJos se ei sulkeudu, yritä sulkea se manuaalisesti."
LangString appRunning 1036 "${PRODUCT_NAME} est en cours d’utilisation. $\r$\nCliquez sur «OK» pour fermer ce programme."
LangString appRunning 1038 "A ${PRODUCT_NAME} alkalmazás fut.$\r$\nKattints az OK gombra a bezárásához.$\r$\nHa így sem áll le, zárd be manuálisan."
LangString appRunning 1040 "${PRODUCT_NAME} è in esecuzione.$\r$\nClicca su OK per chiuderla.$\r$\nSe non si chiude, prova a chiuderla manualmente."
LangString appRunning 1041 "${PRODUCT_NAME} が起動しています。$\r$\nOKをクリックして、閉じてください。$\r$\n閉じない場合は、手動で閉じてください。"
LangString appRunning 1042 "${PRODUCT_NAME}이(가) 실행 중입니다. $\r$\nOK을 클릭하면 종료됩니다."
LangString appRunning 1043 "${PRODUCT_NAME} is nog actief.$\r$\nKlik op OK om de applicatie te sluiten.$\r$\nAls de applicatie vervolgens nog niet sluit, probeer dan om de applicatie zelf te sluiten."
LangString appRunning 1045 "Aplikacja ${PRODUCT_NAME} jest uruchomiona.$\r$\nKliknij OK, aby ją zamknąć.$\r$\nJeśli nie zostanie zamknięta, spróbuj zamknąć ją ręcznie."
LangString appRunning 1046 "${PRODUCT_NAME} está funcionando.$\r$\nClique no OK para fechar.$\r$\nSe não fechar, tente fechá-lo manualmente."
LangString appRunning 2070 "${PRODUCT_NAME} está a correr.$\r$\nClique em OK para o encerrar.$\r$\nSe não encerrar, tente encerrá-lo manualmente."
LangString appRunning 1049 "Приложение ${PRODUCT_NAME} запущено.$\r$\nНажмите «OK», чтобы закрыть его.$\r$\nЕсли оно не закрывается, попробуйте закрыть его вручную."
LangString appRunning 1051 "${PRODUCT_NAME} beží.$\r$\nKliknutím na tlačidlo OK ho zatvoríte.$\r$\nAk sa nezavrie, skúste ho zatvoriť ručne."
LangString appRunning 1053 "${PRODUCT_NAME} är igång.$\r$\nKlicka på OK för att stänga det.$\r$\nOm det inte stängs, försök att stänga det manuellt."
LangString appRunning 1055 "${PRODUCT_NAME} çalışıyor.$\r$\nKapatmak için Tamam'ı tıklayın."
LangString appRunning 1058 "${PRODUCT_NAME} запущено.$\r$\nКлацніть ОК для завершення.$\r$\nЯкщо завершення не вдалось — спробуйте вручну."
LangString appRunning 2052 "${PRODUCT_NAME} 正在运行.$\r$\n点击“确定”关闭."
LangString appRunning 1028 "${PRODUCT_NAME} 正在執行。$\r$\n點擊 OK 關閉。$\r$\n如果無法關閉,試著手動關閉。"
LangString appRunning 1044 "${PRODUCT_NAME} is running.$\r$\nClick OK to close it.$\r$\nIf it doesn't close, try closing it manually."
LangString appRunning 1054 "${PRODUCT_NAME} is running.$\r$\nClick OK to close it.$\r$\nIf it doesn't close, try closing it manually."
LangString appRunning 1066 "${PRODUCT_NAME} is running.$\r$\nClick OK to close it.$\r$\nIf it doesn't close, try closing it manually."
LangString appCannotBeClosed 1033 "${PRODUCT_NAME} cannot be closed. $\r$\nPlease close it manually and click Retry to continue."
LangString appCannotBeClosed 1025 "‫لم يتمكن من إغلاق ${PRODUCT_NAME} $\r$\nيُرجى إغلاقه يدويا ثم الضغط مرة أخرى على إعادة المحاولة للاستمرار.‏"
LangString appCannotBeClosed 1029 "Aplikaci ${PRODUCT_NAME} se nepodařilo zavřít. $\r$\nZavřete ji ručně a poté klikněte na Opakovat pro pokračování."
LangString appCannotBeClosed 1030 "${PRODUCT_NAME} kan ikke afsluttes $\r$\nLuk den manuelt og klik Prøv igen for at fortsætte"
LangString appCannotBeClosed 1031 "${PRODUCT_NAME} kann nicht geschlossen werden. $\r$\nSchließ es bitte manuell und klicke auf »Wiederholen«, um fortzufahren."
LangString appCannotBeClosed 3082 "No se puede cerrar ${PRODUCT_NAME}. $\r$\nPor favor cierra la aplicación manualmente y haz clic en reintentar para continuar."
LangString appCannotBeClosed 1035 "${PRODUCT_NAME} ei voi sulkea. $\r$\nSulje se itse ja napsauta Yritä uudelleen jatkaaksesi."
LangString appCannotBeClosed 1036 "${PRODUCT_NAME} ne peut pas être fermé. $\r$\nVeuillez la fermer manuellement et cliquez sur Réessayer pour continuer."
LangString appCannotBeClosed 1038 "Nem sikerült bezárni a ${PRODUCT_NAME}t. $\r$\nZárd be kézzel, majd kattints az Újra gombra a folytatáshoz!"
LangString appCannotBeClosed 1040 "${PRODUCT_NAME} non può essere chiuso. $\r$\nPer favore, chiudilo manualmente e clicca su Riprova per continuare."
LangString appCannotBeClosed 1041 "${PRODUCT_NAME}が終了できません。$\r$\n手動で閉じて、『再試行』をクリックしてください。"
LangString appCannotBeClosed 1043 "${PRODUCT_NAME} kan niet automatisch worden afgesloten. $\r$\nSluit zelf de ${PRODUCT_NAME} app en klik vervolgens op ‘Opnieuw proberen’."
LangString appCannotBeClosed 1045 "Nie można zamknąć ${PRODUCT_NAME}. $\r$\nZamknij aplikację i kliknij Ponów, aby kontynuować."
LangString appCannotBeClosed 1046 "Não é possível fechar o ${PRODUCT_NAME}. $\r$\nFeche a janela do ${PRODUCT_NAME} e clique em Repetir para continuar."
LangString appCannotBeClosed 2070 "Não é possível fechar o ${PRODUCT_NAME}. $\r$\nPor favor, feche-o manualmente e clique em ´Tentar novamente' para continuar."
LangString appCannotBeClosed 1049 "Не удалось закрыть ${PRODUCT_NAME}. $\r$\nПожалуйста, закройте ${PRODUCT_NAME} вручную и нажмите «Повторить», чтобы продолжить."
LangString appCannotBeClosed 1051 "${PRODUCT_NAME} nie je možné zatvoriť. $\r$\nZatvorte ho ručne a pokračujte kliknutím na položku Opakovať."
LangString appCannotBeClosed 1053 "${PRODUCT_NAME} går inte att stängas. $\r$\nVänligen stäng det manuellt och klicka på Försök igen för att fortsätta."
LangString appCannotBeClosed 1055 "${PRODUCT_NAME} kapatılamaz. $\r$\nLütfen elle kapatın ve devam etmek için Tekrar'a tıklayın"
LangString appCannotBeClosed 1058 "Неможливо закрити ${PRODUCT_NAME}. $\r$\nЗакрийте його вручну та натисніть Повторити, щоб продовжити."
LangString appCannotBeClosed 1066 "${PRODUCT_NAME} không thể đóng $\r$\nVui lòng đóng nó theo cách thủ công và nhấp vào Thử lại để tiếp tục."
LangString appCannotBeClosed 2052 "${PRODUCT_NAME} 无法关闭。$\r$\n请手动关闭它,然后单击重试以继续。"
LangString appCannotBeClosed 1028 "${PRODUCT_NAME} 無法關閉。$\r$\n請手動關閉它,然後按一下重試以繼續。"
LangString appCannotBeClosed 1042 "${PRODUCT_NAME} cannot be closed. $\r$\nPlease close it manually and click Retry to continue."
LangString appCannotBeClosed 1044 "${PRODUCT_NAME} cannot be closed. $\r$\nPlease close it manually and click Retry to continue."
LangString appCannotBeClosed 1054 "${PRODUCT_NAME} cannot be closed. $\r$\nPlease close it manually and click Retry to continue."
LangString installing 1033 "Installing, please wait..."
LangString installing 1031 "Installation läuft, bitte warten..."
LangString installing 1040 "Attendere prego. Installazione in corso..."
LangString installing 1036 "En cours d’installation... Veuillez patienter s'il vous plaît."
LangString installing 1041 "インストールしています。しばらくお待ちください..."
LangString installing 1042 "설치하고 있습니다. 잠시 기다려주십시오..."
LangString installing 1049 "Установка, пожалуйста, подождите..."
LangString installing 1051 "Inštalujem, prosím počkajte..."
LangString installing 1029 "Instaluje se, prosím vyčkejte..."
LangString installing 1038 "Telepítés, kérem várjon..."
LangString installing 1045 "Zaczekaj na ukończenie instalacji..."
LangString installing 1046 "Instalando, por favor aguarde..."
LangString installing 2052 "正在安装, 请稍候..."
LangString installing 1028 "正在安裝, 請稍候..."
LangString installing 1055 "Yükleniyor, lütfen bekleyin..."
LangString installing 1053 "Installerar, vänligen vänta..."
LangString installing 1043 "Installeren, even geduld..."
LangString installing 1035 "Asennetaan, odota..."
LangString installing 3082 "Instalando, espera un momento..."
LangString installing 1030 "Installerer, vent venligst..."
LangString installing 1044 "Installing, please wait..."
LangString installing 2070 "Installing, please wait..."
LangString installing 1058 "Installing, please wait..."
LangString installing 1025 "Installing, please wait..."
LangString installing 1054 "Installing, please wait..."
LangString installing 1066 "Installing, please wait..."
LangString areYouSureToUninstall 1033 "Are you sure you want to uninstall ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1031 "Sind Sie sicher, dass Sie ${PRODUCT_NAME} deinstallieren möchten?"
LangString areYouSureToUninstall 1040 "Sicuro di voler procedere alla disinstallazione di ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1036 "Etes-vous sûr(e) de vouloir désinstaller ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1041 "${PRODUCT_NAME} をアンインストールしてもよろしいですか?"
LangString areYouSureToUninstall 1042 "${PRODUCT_NAME}을(를) 제거 하시겠습니까?"
LangString areYouSureToUninstall 1049 "Вы уверены, что хотите удалить ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1051 "Ste si istý že chcete odinštalovať ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1029 "Jste si jisti, že chcete odinstalovat ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1038 "Biztos benne, hogy szeretné eltávolítani a ${PRODUCT_NAME} alkalmazást?"
LangString areYouSureToUninstall 1045 "Czy na pewno chcesz odinstalować ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1046 "Tem certeza que deseja desinstalar ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 2052 "确定卸载 ${PRODUCT_NAME} 吗?"
LangString areYouSureToUninstall 1028 "確定解除安裝 ${PRODUCT_NAME} 嗎?"
LangString areYouSureToUninstall 1055 "${PRODUCT_NAME} kaldırmak istediğinize Eminmisiniz?"
LangString areYouSureToUninstall 1053 "Är du säker på att du vill avinstallera ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1043 "Weet je zeker dat je ${PRODUCT_NAME} wilt verwijderen?"
LangString areYouSureToUninstall 1035 "Oletko varma, että haluat poistaa ${PRODUCT_NAME} asennuksen?"
LangString areYouSureToUninstall 3082 "¿Seguro que quieres desinstalar ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1030 "Er du sikker på, at du vil afinstallere ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1044 "Are you sure you want to uninstall ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 2070 "Are you sure you want to uninstall ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1058 "Are you sure you want to uninstall ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1025 "Are you sure you want to uninstall ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1054 "Are you sure you want to uninstall ${PRODUCT_NAME}?"
LangString areYouSureToUninstall 1066 "Are you sure you want to uninstall ${PRODUCT_NAME}?"
LangString decompressionFailed 1033 "Failed to decompress files. Please try running the installer again."
LangString decompressionFailed 1025 "‫لقد فشل وينْدوزْ في فك ضغط الملفات. يُرجى محاولة تشغيل أداة التثبيت مرة أخرى."
LangString decompressionFailed 1029 "Nepodařilo se rozbalit soubory. Zkuste prosím instalátor spustit znovu."
LangString decompressionFailed 1030 "Det lykkedes ikke at udpakke filer. Prøv venligst at køre installationsprogrammet igen."
LangString decompressionFailed 1031 "Die Dateien konnten nicht entpackt werden. Bitte versuche, das Installationsprogramm erneut auszuführen."
LangString decompressionFailed 3082 "Fallo al descomprimir archivos. Inténtalo de nuevo más tarde."
LangString decompressionFailed 1035 "Tiedostojen purkaminen ei onnistunut. Yritä ajaa asennusohjelma uudelleen."
LangString decompressionFailed 1036 "Échec de décompression des fichiers. Veuillez réessayer d’exécuter l'installeur."
LangString decompressionFailed 1038 "Kicsomagolási hiba. Kérlek futtasd a telepítőt újra!"
LangString decompressionFailed 1040 "Impossibile decomprimere i file. Per favore, prova ad eseguire di nuovo il programma di installazione."
LangString decompressionFailed 1041 "ファイルの解凍に失敗しました。もう一度インストーラーを実行してみてください。"
LangString decompressionFailed 1043 "Het decomprimeren van bestanden is mislukt. Voer het installatiebestand opnieuw uit om te proberen dit probleem te verhelpen."
LangString decompressionFailed 1045 "Nie udało się rozpakować plików. Spróbuj ponownie uruchomić instalator."
LangString decompressionFailed 1046 "Falha ao descompactar os arquivos. Por favor, tente iniciar o instalador novamente."
LangString decompressionFailed 2070 "Falha ao descomprimir ficheiros. Por favor, experimente correr o instalador de novo."
LangString decompressionFailed 1049 "Не удалось разархивировать файлы. Пожалуйста, попробуйте запустить установщик заново."
LangString decompressionFailed 1051 "Nepodarilo sa rozbaliť súbory. Skúste znova spustiť inštalačný program."
LangString decompressionFailed 1053 "Det gick inte att dekomprimera filer. Försök att köra installationsprogrammet igen."
LangString decompressionFailed 1058 "Не вдалось розархівувати файли. Будь ласка, спробуйте запустити встановлювач знов."
LangString decompressionFailed 1028 "解壓縮檔案失敗。 請嘗試再次執行安裝程式。"
LangString decompressionFailed 2052 "Failed to decompress files. Please try running the installer again."
LangString decompressionFailed 1042 "Failed to decompress files. Please try running the installer again."
LangString decompressionFailed 1044 "Failed to decompress files. Please try running the installer again."
LangString decompressionFailed 1055 "Failed to decompress files. Please try running the installer again."
LangString decompressionFailed 1054 "Failed to decompress files. Please try running the installer again."
LangString decompressionFailed 1066 "Failed to decompress files. Please try running the installer again."
LangString uninstallFailed 1033 "Failed to uninstall old application files. Please try running the installer again."
LangString uninstallFailed 1025 "‫لقد فشل إلغاء التثبيت ملفات التطبيق. يُرجى محاولة تشغيل أداة التثبيت مرة أخرى."
LangString uninstallFailed 1029 "Nepodařilo se odinstalovat staré soubory aplikace. Zkuste prosím instalátor spustit znovu."
LangString uninstallFailed 1030 "Det lykkedes ikke at afinstallere gamle applikationsfiler. Prøv venligst at køre installationsprogrammet igen."
LangString uninstallFailed 1031 "Die alten Anwendungsdateien konnten nicht deinstalliert werden. Bitte versuche, das Installationsprogramm erneut auszuführen."
LangString uninstallFailed 3082 "Fallo al desinstalar archivos antiguos de la aplicación. Inténtalo de nuevo más tarde."
LangString uninstallFailed 1035 "Vanhojen sovellustiedostojen poisto epäonnistui. Yritä ajaa asennusohjelma uudelleen."
LangString uninstallFailed 1036 "Échec de désinstallation des anciens fichiers d'application . Veuillez réessayer d’exécuter l'installeur."
LangString uninstallFailed 1038 "A régi alkalmazás állományait nem sikerült törölni. Kérlek futtasd a telepítőt újra!"
LangString uninstallFailed 1040 "Impossibile disinstallare i vecchi file dell'applicazione. Per favore, prova ad eseguire di nuovo il programma di installazione."
LangString uninstallFailed 1041 "古いアプリケーションファイルのアンインストールに失敗しました。もう一度インストーラーを実行してみてください。"
LangString uninstallFailed 1043 "Het deïnstalleren van oude applicatiebestanden is mislukt. Voer het installatiebestand opnieuw uit om te proberen dit probleem te verhelpen."
LangString uninstallFailed 1045 "Nie udało się usunąć plików starej wersji aplikacji. Spróbuj ponownie uruchomić instalator."
LangString uninstallFailed 1046 "Falha ao desinstalar os arquivos do aplicativo antigo. Por favor, tente iniciar o instalador novamente."
LangString uninstallFailed 2070 "Falha ao desinstalar os ficheiros da aplicação antiga. Por favor, experimente correr novamente o instalador."
LangString uninstallFailed 1049 "Не удалось удалить старые файлы приложения. Пожалуйста, попробуйте запустить установщик заново."
LangString uninstallFailed 1051 "Nepodarilo sa odinštalovať staré súbory aplikácie. Skúste znova spustiť inštalačný program."
LangString uninstallFailed 1053 "Det gick inte att avinstallera gamla programfiler. Försök att köra installationsprogrammet igen."
LangString uninstallFailed 1058 "Не вдалось видалити старі файли застосунку. Будь ласка, спробуйте запустити встановлювач знов."
LangString uninstallFailed 1028 "無法俺安裝舊的應用程式檔案。 請嘗試再次執行安裝程式。"
LangString uninstallFailed 2052 "Failed to uninstall old application files. Please try running the installer again."
LangString uninstallFailed 1042 "Failed to uninstall old application files. Please try running the installer again."
LangString uninstallFailed 1044 "Failed to uninstall old application files. Please try running the installer again."
LangString uninstallFailed 1055 "Failed to uninstall old application files. Please try running the installer again."
LangString uninstallFailed 1054 "Failed to uninstall old application files. Please try running the installer again."
LangString uninstallFailed 1066 "Failed to uninstall old application files. Please try running the installer again."
LangString appClosing 1033 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1029 "Ukončuji aplikaci ${PRODUCT_NAME}..."
LangString appClosing 1031 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1036 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 3082 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 2052 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1028 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1041 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1042 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1040 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1043 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1030 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1053 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1044 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1035 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1049 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 2070 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1046 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1045 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1058 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1051 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1038 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1025 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1055 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1054 "Closing running ${PRODUCT_NAME}..."
LangString appClosing 1066 "Closing running ${PRODUCT_NAME}..."
  • downloading     file=nsis-resources-3.4.1.7z
  • downloaded      label=nsis-resources-3.4.1.7z progress=100%
  • executing       file=/home/runner/.cache/electron-builder/7zip@1.0.0/7zip-linux-x64-16wjr/bin/7za args=x -bd /home/runner/.cache/electron-builder/downloads/3e60dc68ed9a10cd610cacaebc815013a691eb4cc87b7b3a07af429b945c4a01/nsis-resources-3.4.1.7z -o/home/runner/.cache/electron-builder/nsis-resources-3.4.1/nsis-resources-3.4.1-2jx2y.tmp -y
  • executed        file=/home/runner/.cache/electron-builder/7zip@1.0.0/7zip-linux-x64-16wjr/bin/7za stdout=
7-Zip (z) 24.09 (x64) : Copyright (c) 1999-2024 Igor Pavlov : 2024-11-28
 64-bit locale=C.UTF-8 Threads:16 OPEN_MAX:65536, ASM
                      Scanning the drive for archives:
1 file, 730800 bytes (714 KiB)
                      Extracting archive: /home/runner/.cache/electron-builder/downloads/3e60dc68ed9a10cd610cacaebc815013a691eb4cc87b7b3a07af429b945c4a01/nsis-resources-3.4.1.7z
--
Path = /home/runner/.cache/electron-builder/downloads/3e60dc68ed9a10cd610cacaebc815013a691eb4cc87b7b3a07af429b945c4a01/nsis-resources-3.4.1.7z
Type = 7z
Physical Size = 730800
Headers Size = 650
Method = LZMA2:3m LZMA:20 BCJ2
Solid = +
Blocks = 2
                      Everything is Ok
                      Folders: 5
Files: 22
Size:       2998788
Compressed: 730800

  • spawning        command=/home/runner/.cache/electron-builder/nsis-3.0.4.1/nsis-3.0.4.1-1mx3n/linux/makensis -WX -INPUTCHARSET UTF8 -DAPP_ID=com.t3tools.t3code -DAPP_GUID=e9197887-efb3-55e0-985e-d6d3b5dd594a -DUNINSTALL_APP_KEY=e9197887-efb3-55e0-985e-d6d3b5dd594a -DPRODUCT_NAME=T3 Code (Nightly) -DPRODUCT_FILENAME=T3 Code (Nightly) -DAPP_FILENAME=t3code -DAPP_DESCRIPTION=T3 Code is an open-source desktop app for coding agents. Work with your existing agent subscriptions, review code changes, and run commands in your projects. Connect from desktop, web, or mobile to continue working remotely. -DVERSION=0.1.3-nightly.20261024.3643 -DPROJECT_DIR=/tmp/***-win-stage-O3BiN7/app -DBUILD_RESOURCES_DIR=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources -DAPP_PACKAGE_NAME=t3code -DUNINSTALL_URL_HELP=https://t3.codes -DUNINSTALL_URL_INFO_ABOUT=https://t3.codes -DUNINSTALL_URL_UPDATE_INFO=https://t3.codes -DUNINSTALL_URL_README=https://t3.codes -DMUI_ICON=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico -DMUI_UNICON=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico -DAPP_64=/tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z -DAPP_64_NAME=t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z -DAPP_64_HASH=0F6FE3F5441E9C3845D9B5E298ED5AC2D451701AEBF02161382880856AEF8AC819FF77B27687C1EE7E4CF05A41D28428A807C45A66B183C2E8A9C3AF40E46612 -DAPP_64_UNPACKED_SIZE=588051 -DCOMPANY_NAME=T3 Tools -DAPP_PRODUCT_FILENAME=T3 Code (Nightly) -DAPP_INSTALLER_STORE_FILE=t3code-updater\installer.exe -DCOMPRESSION_METHOD=7z -DONE_CLICK -DRUN_AFTER_FINISH -DSHORTCUT_NAME=T3 Code (Nightly) -DUNINSTALL_DISPLAY_NAME=T3 Code (Nightly) 0.1.3-nightly.20261024.3643 -DESTIMATED_SIZE=588051 -DCOMPRESS=auto -DBUILD_UNINSTALLER -DUNINSTALLER_OUT_FILE=Z:\tmp\***-win-stage-O3BiN7\app\dist\T3-Code-0.1.3-nightly.20261024.3643-x64.__uninstaller.exe -XOutFile "/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe" -XVIProductVersion 0.1.3.0 -XVIAddVersionKey /LANG=1033 ProductName "T3 Code (Nightly)" -XVIAddVersionKey /LANG=1033 ProductVersion "0.1.3-nightly.20261024.3643" -XVIAddVersionKey /LANG=1033 LegalCopyright "Copyright © 2026 T3 Tools" -XVIAddVersionKey /LANG=1033 FileDescription "T3 Code is an open-source desktop app for coding agents. Work with your existing agent subscriptions, review code changes, and run commands in your projects. Connect from desktop, web, or mobile to continue working remotely." -XVIAddVersionKey /LANG=1033 FileVersion "0.1.3-nightly.20261024.3643" -XVIAddVersionKey /LANG=1033 CompanyName "T3 Tools" -XUnicode true -XSetCompressor zlib - cwd=/home/runner/_work/t3code/t3code/node_modules/.pnpm/app-builder-lib@26.16.1_patch_hash=a28c2dfcfc2b90d6c6247e199e6537391db9ecd941854c650910_4a366a26c529db221b296440354b97a7/node_modules/app-builder-lib/templates/nsis
Command line defined: "APP_ID=com.t3tools.t3code"
Command line defined: "APP_GUID=e9197887-efb3-55e0-985e-d6d3b5dd594a"
Command line defined: "UNINSTALL_APP_KEY=e9197887-efb3-55e0-985e-d6d3b5dd594a"
Command line defined: "PRODUCT_NAME=T3 Code (Nightly)"
Command line defined: "PRODUCT_FILENAME=T3 Code (Nightly)"
Command line defined: "APP_FILENAME=t3code"
Command line defined: "APP_DESCRIPTION=T3 Code is an open-source desktop app for coding agents. Work with your existing agent subscriptions, review code changes, and run commands in your projects. Connect from desktop, web, or mobile to continue working remotely."
Command line defined: "VERSION=0.1.3-nightly.20261024.3643"
Command line defined: "PROJECT_DIR=/tmp/***-win-stage-O3BiN7/app"
Command line defined: "BUILD_RESOURCES_DIR=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources"
Command line defined: "APP_PACKAGE_NAME=t3code"
Command line defined: "UNINSTALL_URL_HELP=https://t3.codes"
Command line defined: "UNINSTALL_URL_INFO_ABOUT=https://t3.codes"
Command line defined: "UNINSTALL_URL_UPDATE_INFO=https://t3.codes"
Command line defined: "UNINSTALL_URL_README=https://t3.codes"
Command line defined: "MUI_ICON=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico"
Command line defined: "MUI_UNICON=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico"
Command line defined: "APP_64=/tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z"
Command line defined: "APP_64_NAME=t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z"
Command line defined: "APP_64_HASH=0F6FE3F5441E9C3845D9B5E298ED5AC2D451701AEBF02161382880856AEF8AC819FF77B27687C1EE7E4CF05A41D28428A807C45A66B183C2E8A9C3AF40E46612"
Command line defined: "APP_64_UNPACKED_SIZE=588051"
Command line defined: "COMPANY_NAME=T3 Tools"
Command line defined: "APP_PRODUCT_FILENAME=T3 Code (Nightly)"
Command line defined: "APP_INSTALLER_STORE_FILE=t3code-updater\installer.exe"
Command line defined: "COMPRESSION_METHOD=7z"
Command line defined: "ONE_CLICK"
Command line defined: "RUN_AFTER_FINISH"
Command line defined: "SHORTCUT_NAME=T3 Code (Nightly)"
Command line defined: "UNINSTALL_DISPLAY_NAME=T3 Code (Nightly) 0.1.3-nightly.20261024.3643"
Command line defined: "ESTIMATED_SIZE=588051"
Command line defined: "COMPRESS=auto"
Command line defined: "BUILD_UNINSTALLER"
Command line defined: "UNINSTALLER_OUT_FILE=Z:\tmp\***-win-stage-O3BiN7\app\dist\T3-Code-0.1.3-nightly.20261024.3643-x64.__uninstaller.exe"
Processing script file: "<stdin>" (UTF8)

Processed 1 file, 10 command line commands, writing output (x86-unicode):

Output: "/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe"
Install: 1 page (64 bytes), 1 section (32792 bytes), 48 instructions (1344 bytes), 3714 strings (32358 bytes), 26 language tables (5044 bytes).
Uninstall: 1 page (128 bytes), 1 section (32792 bytes), 807 instructions (22596 bytes), 5919 strings (65720 bytes), 26 language tables (6604 bytes).

Using zlib compression.

EXE header size:              191488 / 39424 bytes
Install code:                  12582 / 55682 bytes
Install data:                      0 / 8 bytes
Uninstall code+data:          227862 / 229028 bytes
CRC (0x4DBE9327):                  4 / 4 bytes

Total size:                   431936 / 324146 bytes (133.2%)
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.__uninstaller.exe
  • spawning        command=/home/runner/.cache/electron-builder/nsis-3.0.4.1/nsis-3.0.4.1-1mx3n/linux/makensis -WX -INPUTCHARSET UTF8 -DAPP_ID=com.t3tools.t3code -DAPP_GUID=e9197887-efb3-55e0-985e-d6d3b5dd594a -DUNINSTALL_APP_KEY=e9197887-efb3-55e0-985e-d6d3b5dd594a -DPRODUCT_NAME=T3 Code (Nightly) -DPRODUCT_FILENAME=T3 Code (Nightly) -DAPP_FILENAME=t3code -DAPP_DESCRIPTION=T3 Code is an open-source desktop app for coding agents. Work with your existing agent subscriptions, review code changes, and run commands in your projects. Connect from desktop, web, or mobile to continue working remotely. -DVERSION=0.1.3-nightly.20261024.3643 -DPROJECT_DIR=/tmp/***-win-stage-O3BiN7/app -DBUILD_RESOURCES_DIR=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources -DAPP_PACKAGE_NAME=t3code -DUNINSTALL_URL_HELP=https://t3.codes -DUNINSTALL_URL_INFO_ABOUT=https://t3.codes -DUNINSTALL_URL_UPDATE_INFO=https://t3.codes -DUNINSTALL_URL_README=https://t3.codes -DMUI_ICON=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico -DMUI_UNICON=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico -DAPP_64=/tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z -DAPP_64_NAME=t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z -DAPP_64_HASH=0F6FE3F5441E9C3845D9B5E298ED5AC2D451701AEBF02161382880856AEF8AC819FF77B27687C1EE7E4CF05A41D28428A807C45A66B183C2E8A9C3AF40E46612 -DAPP_64_UNPACKED_SIZE=588051 -DCOMPANY_NAME=T3 Tools -DAPP_PRODUCT_FILENAME=T3 Code (Nightly) -DAPP_INSTALLER_STORE_FILE=t3code-updater\installer.exe -DCOMPRESSION_METHOD=7z -DONE_CLICK -DRUN_AFTER_FINISH -DSHORTCUT_NAME=T3 Code (Nightly) -DUNINSTALL_DISPLAY_NAME=T3 Code (Nightly) 0.1.3-nightly.20261024.3643 -DESTIMATED_SIZE=588051 -DCOMPRESS=auto -DUNINSTALLER_OUT_FILE=/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.__uninstaller.exe -XOutFile "/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe" -XVIProductVersion 0.1.3.0 -XVIAddVersionKey /LANG=1033 ProductName "T3 Code (Nightly)" -XVIAddVersionKey /LANG=1033 ProductVersion "0.1.3-nightly.20261024.3643" -XVIAddVersionKey /LANG=1033 LegalCopyright "Copyright © 2026 T3 Tools" -XVIAddVersionKey /LANG=1033 FileDescription "T3 Code is an open-source desktop app for coding agents. Work with your existing agent subscriptions, review code changes, and run commands in your projects. Connect from desktop, web, or mobile to continue working remotely." -XVIAddVersionKey /LANG=1033 FileVersion "0.1.3-nightly.20261024.3643" -XVIAddVersionKey /LANG=1033 CompanyName "T3 Tools" -XUnicode true -XSetCompressor zlib - cwd=/home/runner/_work/t3code/t3code/node_modules/.pnpm/app-builder-lib@26.16.1_patch_hash=a28c2dfcfc2b90d6c6247e199e6537391db9ecd941854c650910_4a366a26c529db221b296440354b97a7/node_modules/app-builder-lib/templates/nsis
Command line defined: "APP_ID=com.t3tools.t3code"
Command line defined: "APP_GUID=e9197887-efb3-55e0-985e-d6d3b5dd594a"
Command line defined: "UNINSTALL_APP_KEY=e9197887-efb3-55e0-985e-d6d3b5dd594a"
Command line defined: "PRODUCT_NAME=T3 Code (Nightly)"
Command line defined: "PRODUCT_FILENAME=T3 Code (Nightly)"
Command line defined: "APP_FILENAME=t3code"
Command line defined: "APP_DESCRIPTION=T3 Code is an open-source desktop app for coding agents. Work with your existing agent subscriptions, review code changes, and run commands in your projects. Connect from desktop, web, or mobile to continue working remotely."
Command line defined: "VERSION=0.1.3-nightly.20261024.3643"
Command line defined: "PROJECT_DIR=/tmp/***-win-stage-O3BiN7/app"
Command line defined: "BUILD_RESOURCES_DIR=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources"
Command line defined: "APP_PACKAGE_NAME=t3code"
Command line defined: "UNINSTALL_URL_HELP=https://t3.codes"
Command line defined: "UNINSTALL_URL_INFO_ABOUT=https://t3.codes"
Command line defined: "UNINSTALL_URL_UPDATE_INFO=https://t3.codes"
Command line defined: "UNINSTALL_URL_README=https://t3.codes"
Command line defined: "MUI_ICON=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico"
Command line defined: "MUI_UNICON=/tmp/***-win-stage-O3BiN7/app/apps/desktop/resources/icon.ico"
Command line defined: "APP_64=/tmp/***-win-stage-O3BiN7/app/dist/t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z"
Command line defined: "APP_64_NAME=t3code-0.1.3-nightly.20261024.3643-x64.nsis.7z"
Command line defined: "APP_64_HASH=0F6FE3F5441E9C3845D9B5E298ED5AC2D451701AEBF02161382880856AEF8AC819FF77B27687C1EE7E4CF05A41D28428A807C45A66B183C2E8A9C3AF40E46612"
Command line defined: "APP_64_UNPACKED_SIZE=588051"
Command line defined: "COMPANY_NAME=T3 Tools"
Command line defined: "APP_PRODUCT_FILENAME=T3 Code (Nightly)"
Command line defined: "APP_INSTALLER_STORE_FILE=t3code-updater\installer.exe"
Command line defined: "COMPRESSION_METHOD=7z"
Command line defined: "ONE_CLICK"
Command line defined: "RUN_AFTER_FINISH"
Command line defined: "SHORTCUT_NAME=T3 Code (Nightly)"
Command line defined: "UNINSTALL_DISPLAY_NAME=T3 Code (Nightly) 0.1.3-nightly.20261024.3643"
Command line defined: "ESTIMATED_SIZE=588051"
Command line defined: "COMPRESS=auto"
Command line defined: "UNINSTALLER_OUT_FILE=/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.__uninstaller.exe"
Processing script file: "<stdin>" (UTF8)

Processed 1 file, 10 command line commands, writing output (x86-unicode):

Output: "/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe"
Install: 1 page (64 bytes), 1 section (32792 bytes), 987 instructions (27636 bytes), 6662 strings (72380 bytes), 26 language tables (6708 bytes).

Using zlib compression.

EXE header size:              191488 / 39424 bytes
Install code:                  28621 / 123660 bytes
Install data:              243580400 / 243869217 bytes
CRC (0x000BD97A):                  4 / 4 bytes

Total size:                243800513 / 244032305 bytes (99.9%)
Adding Authenticode signature to /tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe
  • building block map  blockMapFile=/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe.blockmap
  • no event listeners found  event=artifactBuildCompleted
2026-10-24T22:46:48.842Z electron-builder:publish Explicit publish provider: [
  {
    "provider": "github",
    "owner": "pingdotgg",
    "repo": "t3code",
    "releaseType": "prerelease",
    "channel": "nightly"
  }
]
2026-10-24T22:46:48.842Z electron-builder:publish artifactCreated (isPublish: false): {
  "file": "/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe.blockmap",
  "safeArtifactName": null,
  "target": {
    "name": "nsis",
    "isAsyncSupported": false,
    "buildQueueManager": {
      "cancellationToken": "<stripped sensitive data>",
      "tasks": [],
      "errors": []
    },
    "packager": "<stripped sensitive data>",
    "outDir": "/tmp/***-win-stage-O3BiN7/app/dist",
    "packageHelper": {
      "elevateHelper": {
        "elevatePath": {},
        "stagedUnpackedCopies": {}
      },
      "archToResult": {},
      "infoToIsDelete": {},
      "refCount": 1
    },
    "archs": {},
    "options": {
      "preCompressedFileExtensions": [
        ".avi",
        ".mov",
        ".m4v",
        ".mp4",
        ".m4p",
        ".qt",
        ".mkv",
        ".webm",
        ".vmdk"
      ],
      "differentialPackage": true,
      "include": "apps/desktop/resources/installer.nsh"
    }
  },
  "arch": null,
  "packager": "<stripped sensitive data>",
  "updateInfo": {
    "size": 243812984,
    "sha512": "dn8CQ5SF9tWiBeEhQXpTqb+jf+YVenJt9izqWz9smB+R2LPAz54Q7HinodtKZ3BO9cU8SDAeExRG33exSbJ1yA=="
  }
},
  publishConfigs: [
  {
    "owner": "pingdotgg",
    "repo": "t3code",
    "provider": "github",
    "releaseType": "prerelease",
    "channel": "nightly"
  }
]
2026-10-24T22:46:48.842Z electron-builder:publish Explicit publish provider: [
  {
    "provider": "github",
    "owner": "pingdotgg",
    "repo": "t3code",
    "releaseType": "prerelease",
    "channel": "nightly"
  }
]
2026-10-24T22:46:48.842Z electron-builder:publish artifactCreated (isPublish: false): {
  "file": "/tmp/***-win-stage-O3BiN7/app/dist/T3-Code-0.1.3-nightly.20261024.3643-x64.exe",
  "updateInfo": {
    "size": 243812984,
    "sha512": "dn8CQ5SF9tWiBeEhQXpTqb+jf+YVenJt9izqWz9smB+R2LPAz54Q7HinodtKZ3BO9cU8SDAeExRG33exSbJ1yA=="
  },
  "target": {
    "name": "nsis",
    "isAsyncSupported": false,
    "buildQueueManager": {
      "cancellationToken": "<stripped sensitive data>",
      "tasks": [],
      "errors": []
    },
    "packager": "<stripped sensitive data>",
    "outDir": "/tmp/***-win-stage-O3BiN7/app/dist",
    "packageHelper": {
      "elevateHelper": {
        "elevatePath": {},
        "stagedUnpackedCopies": {}
      },
      "archToResult": {},
      "infoToIsDelete": {},
      "refCount": 1
    },
    "archs": {},
    "options": {
      "preCompressedFileExtensions": [
        ".avi",
        ".mov",
        ".m4v",
        ".mp4",
        ".m4p",
        ".qt",
        ".mkv",
        ".webm",
        ".vmdk"
      ],
      "differentialPackage": true,
      "include": "apps/desktop/resources/installer.nsh"
    }
  },
  "packager": "<stripped sensitive data>",
  "arch": 1,
  "safeArtifactName": null,
  "isWriteUpdateInfo": true
},
  publishConfigs: [
  {
    "owner": "pingdotgg",
    "repo": "t3code",
    "provider": "github",
    "releaseType": "prerelease",
    "channel": "nightly"
  }
]
  • no event listeners found  event=artifactBuildCompleted
[22:46:50.010] INFO (#1): [desktop-artifact] Skipped the bundle self-check on a linux host.
[22:46:50.010] INFO (#1): [desktop-artifact] Validated Windows payload (53 files, 10 sidecar natives).
[22:46:50.115] INFO (#1): [desktop-artifact] Done. Artifacts:
  artifacts: [
    '/home/runner/_work/t3code/t3code/release/T3-Code-0.1.3-nightly.20261024.3643-x64.exe',
    '/home/runner/_work/t3code/t3code/release/T3-Code-0.1.3-nightly.20261024.3643-x64.exe.blockmap',
    '/home/runner/_work/t3code/t3code/release/builder-debug.yml',
    '/home/runner/_work/t3code/t3code/release/nightly.yml'
  ]

▸ Run set -euo pipefail
set -euo pipefail
mkdir -p verify
unpacked=$(ls -d "${TMPDIR:-/tmp}"/***-win-stage-*/app/dist/"$UNPACKED_DIR")
tar -C "$(dirname "$unpacked")" -cf verify/unpacked.tar "$(basename "$unpacked")"
esbuild=scripts/node_modules/.bin/esbuild
banner="import{createRequire as __cr}from'node:module';const require=__cr(import.meta.url);"
# build-desktop-artifact.ts's own import.meta.main guard must not run
# its CLI inside the verify bundle.
"$esbuild" scripts/verify-windows-desktop-artifact.ts --bundle --platform=node --format=esm \
  --target=node24 --define:import.meta.main=false --banner:js="$banner" \
  --outfile=verify/verify-windows-desktop-artifact.mjs
"$esbuild" scripts/smoke-cli-archive.ts --bundle --platform=node --format=esm \
  --target=node24 --banner:js="$banner" --outfile=verify/smoke-cli-archive.mjs
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
  T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign

  verify/verify-windows-desktop-artifact.mjs  1.6mb ⚠️

⚡ Done in 36ms

  verify/smoke-cli-archive.mjs  694.8kb

⚡ Done in 32ms
▸ Run actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
with:
  name: verify-win-x64
  path: verify/*
  if-no-files-found: error
  retention-days: 1
  compression-level: 1
  overwrite: false
  include-hidden-files: false
  archive: true
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
  T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
With the provided path, there will be 3 files uploaded
Artifact name is valid!
Root directory input is valid!
Uploading artifact: verify-win-x64.zip
Beginning upload of artifact content to blob storage
Uploaded bytes 8388608
Uploaded bytes 16777216
Uploaded bytes 25165824
Uploaded bytes 33554432
Uploaded bytes 41943040
Uploaded bytes 50331648
Uploaded bytes 58720256
Uploaded bytes 67108864
Uploaded bytes 75497472
Uploaded bytes 83886080
Uploaded bytes 92274688
Uploaded bytes 100663296
Uploaded bytes 109051904
Uploaded bytes 117440512
Uploaded bytes 125829120
Uploaded bytes 134217728
Uploaded bytes 142606336
Uploaded bytes 150994944
Uploaded bytes 159383552
Uploaded bytes 167772160
Uploaded bytes 176160768
Uploaded bytes 184549376
Uploaded bytes 192937984
Uploaded bytes 201326592
Uploaded bytes 209715200
Uploaded bytes 218103808
Uploaded bytes 226492416
Uploaded bytes 234881024
Uploaded bytes 243269632
Uploaded bytes 251658240
Uploaded bytes 260046848
Uploaded bytes 268435456
Uploaded bytes 276824064
Uploaded bytes 285212672
Uploaded bytes 293601280
Uploaded bytes 301989888
Uploaded bytes 310378496
Uploaded bytes 313376163
Finished uploading artifact content to blob storage!
SHA256 digest of uploaded artifact is 7f596643506ec3475cec07da13104c27b2b4203b130c8247c7b9f58bf607c2cc
Finalizing artifact upload
Artifact verify-win-x64 successfully finalized. Artifact ID 12578905023
Artifact verify-win-x64 has been successfully uploaded! Final size is 313376163 bytes. Artifact ID is 12578905023
Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40139677692/artifacts/12578905023
▸ Run set -euo pipefail
set -euo pipefail
mkdir -p release-publish

shopt -s nullglob
patterns=(
  "release/*.dmg"
  "release/*.zip"
  "release/*.AppImage"
  "release/*.deb"
  "release/*.exe"
)
# Preview builds have no publish config, so electron-builder writes
# no feed manifest for them, but it still emits blockmaps beside the
# installers. Neither belongs on a release no updater may follow.
if [[ "nightly" != "preview" ]]; then
  patterns+=("release/*.blockmap" "release/*.yml")
fi
for pattern in "${patterns[@]}"; do
  for file in $pattern; do
    cp "$file" release-publish/
  done
done

if [[ "win" == "mac" && "x64" != "arm64" ]]; then
  shopt -s nullglob
  for manifest in release-publish/*-mac.yml; do
    mv "$manifest" "${manifest%.yml}-x64.yml"
  done
fi

# Windows updater metadata is channel-specific (for example
# "latest.yml" or "nightly.yml") and carries no arch, so the x64 and
# arm64 jobs would upload the same name. Suffix each per-arch copy;
# the release job merges them back into one manifest per channel.
# builder-debug.yml is electron-builder's config dump, not a feed.
if [[ "win" == "win" ]]; then
  for manifest in release-publish/*.yml; do
    [[ "$manifest" == */builder-debug.yml ]] && continue
    mv "$manifest" "${manifest%.yml}-win-x64.yml"
  done
fi
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
  T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
▸ Run set -euo pipefail
set -euo pipefail
binary_name="t3-resource-monitor"
if [[ "win" == "win" ]]; then
  binary_name="${binary_name}.exe"
fi
source_path="native/resource-monitor/target/x86_64-pc-windows-msvc/release/${binary_name}"
target_dir="resource-monitor-publish/win32-x64"
mkdir -p "$target_dir"
cp "$source_path" "$target_dir/$binary_name"
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
  T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
▸ Run actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
with:
  name: desktop-win-x64
  path: release-publish/*
  if-no-files-found: error
  compression-level: 6
  overwrite: false
  include-hidden-files: false
  archive: true
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
  T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
With the provided path, there will be 4 files uploaded
Artifact name is valid!
Root directory input is valid!
Uploading artifact: desktop-win-x64.zip
Beginning upload of artifact content to blob storage
Uploaded bytes 8388608
Uploaded bytes 16777216
Uploaded bytes 25165824
Uploaded bytes 33554432
Uploaded bytes 41943040
Uploaded bytes 50331648
Uploaded bytes 58720256
Uploaded bytes 67108864
Uploaded bytes 75497472
Uploaded bytes 83886080
Uploaded bytes 92274688
Uploaded bytes 100663296
Uploaded bytes 109051904
Uploaded bytes 117440512
Uploaded bytes 125829120
Uploaded bytes 134217728
Uploaded bytes 142606336
Uploaded bytes 150994944
Uploaded bytes 159383552
Uploaded bytes 167772160
Uploaded bytes 176160768
Uploaded bytes 184549376
Uploaded bytes 192937984
Uploaded bytes 201326592
Uploaded bytes 209715200
Uploaded bytes 218103808
Uploaded bytes 226492416
Uploaded bytes 234881024
Uploaded bytes 243269632
Uploaded bytes 244092095
Finished uploading artifact content to blob storage!
SHA256 digest of uploaded artifact is 69d064363c2178314da3e2f1ca6bbc89aacae6a4b845083a6890b74e64228970
Finalizing artifact upload
Artifact desktop-win-x64 successfully finalized. Artifact ID 12577379485
Artifact desktop-win-x64 has been successfully uploaded! Final size is 244092095 bytes. Artifact ID is 12577379485
Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40139677692/artifacts/12577379485
▸ Run actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a
with:
  name: resource-monitor-win32-x64
  path: resource-monitor-publish/win32-x64/*
  if-no-files-found: error
  compression-level: 6
  overwrite: false
  include-hidden-files: false
  archive: true
env:
  UNPACKED_DIR: win-unpacked
  T3CODE_CLERK_PUBLISHABLE_KEY: pk_live_Y2xlcmsudDMuY29kZXMk
  T3CODE_CLERK_JWT_TEMPLATE: t3-relay
  T3CODE_CLERK_CLI_OAUTH_CLIENT_ID: hzxSgY2cH10sDU2r
  T3CODE_RELAY_URL: https://relay.t3.codes
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  GITHUB_REPO_NAME: pingdotgg/t3code
  CARGO_HOME: /home/runner/.cargo
  CARGO_INCREMENTAL: 0
  CARGO_TERM_COLOR: always
  T3CODE_RELAY_CLIENT_OTLP_TRACES_URL: https://us-east-1.aws.edge.axiom.co/v1/traces
  T3CODE_RELAY_CLIENT_OTLP_TRACES_DATASET: t3-code-relay-traces-prod
  T3CODE_RELAY_CLIENT_OTLP_TRACES_TOKEN: ***
  T3CODE_JSIGN: /home/runner/_work/_temp/jsign/jsign
With the provided path, there will be 1 file uploaded
Artifact name is valid!
Root directory input is valid!
Uploading artifact: resource-monitor-win32-x64.zip
Beginning upload of artifact content to blob storage
Uploaded bytes 198830
Finished uploading artifact content to blob storage!
SHA256 digest of uploaded artifact is 510b866bb948902136e99e415fb6a49ad1cca7da837b4daf0709eab43b842960
Finalizing artifact upload
Artifact resource-monitor-win32-x64 successfully finalized. Artifact ID 12578950000
Artifact resource-monitor-win32-x64 has been successfully uploaded! Final size is 198830 bytes. Artifact ID is 12578950000
Artifact download URL: https://github.com/pingdotgg/t3code/actions/runs/40139677692/artifacts/12578950000
Post job cleanup.
[command]/usr/bin/tar --posix -cf cache.tzst --exclude cache.tzst -P -C /home/runner/_work/t3code/t3code --files-from manifest.txt --use-compress-program zstdmt
Sent 200133 of 200133 (100.0%), 6.4 MBs/sec
Cache saved with key: resource-monitor-x86_64-pc-windows-msvc-4f97389c48660eedab5bcc951543123b8480c4afce15fdbbaad891be7f465e02
Post job cleanup.
Cache hit on primary key "vite-plus-Linux-x64-pnpm-aaa3dc2d814f35ee60c0b24e3c85d37cf61157c4a332ca88272b32053aa0f57a". Skipping save.
A job completed hook has been configured by the self-hosted runner administrator
▸ Run '/job_completed.sh'
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
  BLACKSMITH_RUNNER_MESSAGE_WAIT_MS: 180
  BLACKSMITH_RUNNER_ACQUIRE_JOB_MS: 365
  BLACKSMITH_CHECK_RUN_ID: 121008936156
  BLACKSMITH_JOB_DISPLAY_NAME: Desktop Windows x64 / Build Windows x64
  GITHUB_ACTIONS_CACHE_MODE: write
Warning: environment evidence observer stop unavailable
Docker container cache not activated, skipping hash computation.
No active SSH sessions detected. Proceeding with shutdown immediately.
Cleaning up orphan processes