# Runtime evidence for issue 13239

Captured 2026-10-22 on fs-15, Linux x86_64, kernel 6.1.102, glibc 2.39. Actual Node 26.12.1 for script runs and native SEA builds. Package/CLI version 0.1.1 on both revisions. Visual matrix: []. Server-only exception follows the [proof audit](https://gh-file-drop-api-prod-mi5fy3sowv63ufte.pinglabs.workers.dev/f/80cec9513f3eb4e6/issue13239-proof-audit-pass1.md).

Base: [8d3b061121](https://git.cafe/pingdotgg/t3code/commit/8d3b061121fe65669d5d43d011b48cd3027a4108). Head: [dd9793b9dc](https://git.cafe/pingdotgg/t3code/commit/dd9793b9dca694d5303dbc35ed90a146af4d9272).

All 14 required CLI rows captured: base/head preflight protocols 1,2,3 (6); base/head service install/update for script and genuine standalone execution (8). All exited 0, stderr empty. Protocols 1/2 retain blocked status with the expanded recovery reason at head; protocol 3 is identical ready JSON. Head no-op logs name the script or executable, and update preserves its deprecation notice. Full output is reproduced below, not generated expected text.

Before no-op execution: real BootService.make status returned installed=true, current=true, problems=[]; the exact CLI artifact also displayed current installed status. The synthetic unit was never loaded in systemd: current combines isolated filesystem predicates with real read-only manager probes. This is no-op evidence, not installation or synthetic-service execution evidence. All 8 no-op fixture SHA-256 maps stayed identical. Traces contain only CLI startup plus systemctl --user show-environment/is-enabled/is-active and loginctl show-user --property=Linger --value; show-environment output was never published. No install/start/restart/stop/enable/reload/download/handoff child command was invoked. CLI subcommands named install/update are intentional; BootService.install was not called.

Command-local inputs for every capture: HOME=/tmp/issue13239-evidence-ink02873/capture/home; T3CODE_HOME=/tmp/issue13239-evidence-ink02873/capture/t3; EVIDENCE_ROOT=/tmp/issue13239-evidence-ink02873. T3CODE_NPM_LAUNCHER_PATH removed. PATH inherited unchanged; its SHA-256 appears below. Database path intentionally missing and remains absent. No live HOME configuration or live T3 data was used by these final captures. Source copies came from git archive; recorded source hashes were checked against exact git objects. Shared dependency links use the task checkout; no shared package changed between revisions.

Required runtime rows left unverified: none. Scope limits: npm-launcher/release archive installation, actual service repair/restart and desktop update were not exercised. Printed recovery advice was not executed. The reason literally prints `~/.local/bin/t3 service install`, not an expanded absolute pathname; this preserves the implementation output and qualifies the audit's phrase "absolute service install command". Prior test results (red 4 failures/4 passes, green 15/15, two reviewer approvals) are supplied context, not re-executed or newly audited here.

No source changes, fixture commits, forge writes, pushes, PRs, or merges. Only disposable source copies, build products, fixtures and evidence files were created. Build details and executable reconstruction are in the accompanying reproduction document. Preliminary wrapper attempts selected fallback Node 24.22.1 and were excluded from this final evidence.

## Artifact identities

```json
{
  "platform": "Linux-6.1.102-x86_64-with-glibc2.39",
  "architecture": "x86_64",
  "callerPathSha256": "8dc62730180c89c520e41ff8eb0ecfee96967d145ccd2dee155e41bcbbd448dc",
  "revisions": {
    "base": {
      "sha": "8d3b061121fe65669d5d43d011b48cd3027a4108",
      "binarySha256": "7aad1fc4ec6b86d19c839f5810b9517a137aa3238c69029f95dd03d462f9015c",
      "bundleSha256": "3a2bf97098819037d64ffb5f2d64d40d5bb3b2d722a32ada7185152f782d1913",
      "versionCommand": "/tmp/issue13239-evidence-ink02873/base/apps/server/dist-exe/t3 --version",
      "versionStdout": "t3 v0.1.1\n",
      "versionStderr": "",
      "versionExit": 0,
      "packageVersion": "0.1.1",
      "sourceFiles": {
        "apps/server/src/bin.ts": "f53d3792c4abcaab5fdb6bdd8ab857e4649fd06373b8c9d8d97c20fde0d89f26",
        "apps/server/src/cli/service.ts": "f98a7ba8822d0cf4e0b2138fae84417cd5b83c3bba6e2fc2248e69e1bd065281",
        "apps/server/src/cli/invocation.ts": "e01e875202b710c2b56c81488adda87e09468c6b03d9909b75ab6b485c9ddc8e",
        "apps/server/src/cloud/servicePreflight.ts": "6d62ec678c3a51fee9882933364efc761518d9249f9bfc85e4934ad21ef2f7db",
        "apps/server/src/cloud/bootService.ts": "4c7a2133e1aa71523e6e35e909b29fc9dc62d2297b6e3573b372b5260a520a12"
      }
    },
    "head": {
      "sha": "dd9793b9dca694d5303dbc35ed90a146af4d9272",
      "binarySha256": "02550cd28a01f7e7003f239b657572e68bd956883fc45f42bd525332b066e88b",
      "bundleSha256": "c66eb693c63c7484a44241d02f313da66637952146980a4ef19fd972d8e35700",
      "versionCommand": "/tmp/issue13239-evidence-ink02873/head/apps/server/dist-exe/t3 --version",
      "versionStdout": "t3 v0.1.1\n",
      "versionStderr": "",
      "versionExit": 0,
      "packageVersion": "0.1.1",
      "sourceFiles": {
        "apps/server/src/bin.ts": "f53d3792c4abcaab5fdb6bdd8ab857e4649fd06373b8c9d8d97c20fde0d89f26",
        "apps/server/src/cli/service.ts": "fb0b11838a5366c31318301947d23f9ea2af709f9a52f74d2a7184e8bbdc94ca",
        "apps/server/src/cli/invocation.ts": "37f772f447b8019a14170c2bf51080e6a75c443098f3b90e887b9323034a62a4",
        "apps/server/src/cloud/servicePreflight.ts": "35ee27916f859822bb01b7986ac58200b80c8d253ed79ff57247567f31f0d60f",
        "apps/server/src/cloud/bootService.ts": "4c7a2133e1aa71523e6e35e909b29fc9dc62d2297b6e3573b372b5260a520a12"
      }
    }
  }
}
```

## base-seed-gate

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/base/apps/server/evidence-fixture.ts seed
stdout:
{"supported":true,"installed":true,"installedVersion":"0.1.1","installedBaseDir":"/tmp/issue13239-evidence-ink02873/capture/t3","problems":[],"current":true,"unitPath":"/tmp/issue13239-evidence-ink02873/capture/home/.config/systemd/user/t3code.service","logPath":"/tmp/issue13239-evidence-ink02873/capture/t3/userdata/logs/boot-service.log"}
stderr: <empty>
exit: 0
```

## base-preflight-1

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/base/apps/server/src/bin.ts __service-preflight --database-path /tmp/issue13239-evidence-ink02873/missing.sqlite --launcher-protocol 1
stdout:
{"status":"blocked","version":"0.1.1","reason":"This release requires a newer T3 Code service launcher. Update it on the server machine."}
stderr: <empty>
exit: 0
```

## base-preflight-2

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/base/apps/server/src/bin.ts __service-preflight --database-path /tmp/issue13239-evidence-ink02873/missing.sqlite --launcher-protocol 2
stdout:
{"status":"blocked","version":"0.1.1","reason":"This release requires a newer T3 Code service launcher. Update it on the server machine."}
stderr: <empty>
exit: 0
```

## base-preflight-3

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/base/apps/server/src/bin.ts __service-preflight --database-path /tmp/issue13239-evidence-ink02873/missing.sqlite --launcher-protocol 3
stdout:
{"status":"ready","version":"0.1.1","launcherProtocol":3}
stderr: <empty>
exit: 0
```

## base-script-status-gate

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/base/apps/server/evidence-fixture.ts
stdout:
{"supported":true,"installed":true,"installedVersion":"0.1.1","installedBaseDir":"/tmp/issue13239-evidence-ink02873/capture/t3","problems":[],"current":true,"unitPath":"/tmp/issue13239-evidence-ink02873/capture/home/.config/systemd/user/t3code.service","logPath":"/tmp/issue13239-evidence-ink02873/capture/t3/userdata/logs/boot-service.log"}
stderr: <empty>
exit: 0
```

## base-script-cli-status

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/base/apps/server/src/bin.ts service status --base-dir /tmp/issue13239-evidence-ink02873/capture/t3
stdout:
T3 Code service
  Status: installed · t3@0.1.1
  Unit: /tmp/issue13239-evidence-ink02873/capture/home/.config/systemd/user/t3code.service
  Logs: /tmp/issue13239-evidence-ink02873/capture/t3/userdata/logs/boot-service.log
stderr: <empty>
exit: 0
```

## base-script-install

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/base/apps/server/src/bin.ts service install --base-dir /tmp/issue13239-evidence-ink02873/capture/t3
stdout:
T3 Code service is already installed with t3@0.1.1.
stderr: <empty>
exit: 0
```

All fixture file hashes before = after:

```json
{
  "t3/runtime/service-state.json": "33eb06a63a5c9fed17379b9fc648e9560a9591d2b0c02dfa21afc44ce26eaeef",
  "t3/runtime/versions/0.1.1/.install-complete": "80447316529fc62014fbaa047fb67c51ac30e32830cda370405349d8d66d196c",
  "t3/runtime/versions/0.1.1/t3": "f2fbffb7f2f82bf66196aaf97208ca0d4ce2a4331415cd3ccdc1c25354fd4ebf",
  "home/.config/systemd/user/t3code.service": "ec058a024c5bff15f0129029e4c78298fab6dae790a482950aa07e2038ba8a92"
}
```

## base-script-update

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/base/apps/server/src/bin.ts service update --base-dir /tmp/issue13239-evidence-ink02873/capture/t3
stdout:
`t3 service update` is deprecated: run `t3 update` to move to a newer release, or `t3 service install` to repair the service. Repairing now.
T3 Code service is already using t3@0.1.1.
stderr: <empty>
exit: 0
```

All fixture file hashes before = after:

```json
{
  "t3/runtime/service-state.json": "33eb06a63a5c9fed17379b9fc648e9560a9591d2b0c02dfa21afc44ce26eaeef",
  "t3/runtime/versions/0.1.1/.install-complete": "80447316529fc62014fbaa047fb67c51ac30e32830cda370405349d8d66d196c",
  "t3/runtime/versions/0.1.1/t3": "f2fbffb7f2f82bf66196aaf97208ca0d4ce2a4331415cd3ccdc1c25354fd4ebf",
  "home/.config/systemd/user/t3code.service": "ec058a024c5bff15f0129029e4c78298fab6dae790a482950aa07e2038ba8a92"
}
```

## base-standalone-status-gate

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/base/apps/server/evidence-fixture.ts
stdout:
{"supported":true,"installed":true,"installedVersion":"0.1.1","installedBaseDir":"/tmp/issue13239-evidence-ink02873/capture/t3","problems":[],"current":true,"unitPath":"/tmp/issue13239-evidence-ink02873/capture/home/.config/systemd/user/t3code.service","logPath":"/tmp/issue13239-evidence-ink02873/capture/t3/userdata/logs/boot-service.log"}
stderr: <empty>
exit: 0
```

## base-standalone-cli-status

```text
$ /tmp/issue13239-evidence-ink02873/base/apps/server/dist-exe/t3 service status --base-dir /tmp/issue13239-evidence-ink02873/capture/t3
stdout:
T3 Code service
  Status: installed · t3@0.1.1
  Unit: /tmp/issue13239-evidence-ink02873/capture/home/.config/systemd/user/t3code.service
  Logs: /tmp/issue13239-evidence-ink02873/capture/t3/userdata/logs/boot-service.log
stderr: <empty>
exit: 0
```

## base-standalone-install

```text
$ /tmp/issue13239-evidence-ink02873/base/apps/server/dist-exe/t3 service install --base-dir /tmp/issue13239-evidence-ink02873/capture/t3
stdout:
T3 Code service is already installed with t3@0.1.1.
stderr: <empty>
exit: 0
```

All fixture file hashes before = after:

```json
{
  "t3/runtime/service-state.json": "33eb06a63a5c9fed17379b9fc648e9560a9591d2b0c02dfa21afc44ce26eaeef",
  "t3/runtime/versions/0.1.1/.install-complete": "80447316529fc62014fbaa047fb67c51ac30e32830cda370405349d8d66d196c",
  "t3/runtime/versions/0.1.1/t3": "f2fbffb7f2f82bf66196aaf97208ca0d4ce2a4331415cd3ccdc1c25354fd4ebf",
  "home/.config/systemd/user/t3code.service": "ec058a024c5bff15f0129029e4c78298fab6dae790a482950aa07e2038ba8a92"
}
```

## base-standalone-update

```text
$ /tmp/issue13239-evidence-ink02873/base/apps/server/dist-exe/t3 service update --base-dir /tmp/issue13239-evidence-ink02873/capture/t3
stdout:
`t3 service update` is deprecated: run `t3 update` to move to a newer release, or `t3 service install` to repair the service. Repairing now.
T3 Code service is already using t3@0.1.1.
stderr: <empty>
exit: 0
```

All fixture file hashes before = after:

```json
{
  "t3/runtime/service-state.json": "33eb06a63a5c9fed17379b9fc648e9560a9591d2b0c02dfa21afc44ce26eaeef",
  "t3/runtime/versions/0.1.1/.install-complete": "80447316529fc62014fbaa047fb67c51ac30e32830cda370405349d8d66d196c",
  "t3/runtime/versions/0.1.1/t3": "f2fbffb7f2f82bf66196aaf97208ca0d4ce2a4331415cd3ccdc1c25354fd4ebf",
  "home/.config/systemd/user/t3code.service": "ec058a024c5bff15f0129029e4c78298fab6dae790a482950aa07e2038ba8a92"
}
```

## head-seed-gate

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/head/apps/server/evidence-fixture.ts seed
stdout:
{"supported":true,"installed":true,"installedVersion":"0.1.1","installedBaseDir":"/tmp/issue13239-evidence-ink02873/capture/t3","problems":[],"current":true,"unitPath":"/tmp/issue13239-evidence-ink02873/capture/home/.config/systemd/user/t3code.service","logPath":"/tmp/issue13239-evidence-ink02873/capture/t3/userdata/logs/boot-service.log"}
stderr: <empty>
exit: 0
```

## head-preflight-1

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/head/apps/server/src/bin.ts __service-preflight --database-path /tmp/issue13239-evidence-ink02873/missing.sqlite --launcher-protocol 1
stdout:
{"status":"blocked","version":"0.1.1","reason":"The installed service launcher speaks protocol 1, but t3@0.1.1 requires protocol 3. On the server machine, install this exact CLI: `curl -fsSL https://t3.codes/install.sh | T3CODE_VERSION=0.1.1 sh`. Check that `t3 --version` prints 0.1.1 and that `which -a t3` lists no older t3 (such as an npm or nvm install) first, then run `~/.local/bin/t3 service install` (the installer's default path). Updating the desktop app does not update this CLI, and `t3 service update` only repairs the service with whichever CLI runs it."}
stderr: <empty>
exit: 0
```

## head-preflight-2

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/head/apps/server/src/bin.ts __service-preflight --database-path /tmp/issue13239-evidence-ink02873/missing.sqlite --launcher-protocol 2
stdout:
{"status":"blocked","version":"0.1.1","reason":"The installed service launcher speaks protocol 2, but t3@0.1.1 requires protocol 3. On the server machine, install this exact CLI: `curl -fsSL https://t3.codes/install.sh | T3CODE_VERSION=0.1.1 sh`. Check that `t3 --version` prints 0.1.1 and that `which -a t3` lists no older t3 (such as an npm or nvm install) first, then run `~/.local/bin/t3 service install` (the installer's default path). Updating the desktop app does not update this CLI, and `t3 service update` only repairs the service with whichever CLI runs it."}
stderr: <empty>
exit: 0
```

## head-preflight-3

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/head/apps/server/src/bin.ts __service-preflight --database-path /tmp/issue13239-evidence-ink02873/missing.sqlite --launcher-protocol 3
stdout:
{"status":"ready","version":"0.1.1","launcherProtocol":3}
stderr: <empty>
exit: 0
```

## head-script-status-gate

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/head/apps/server/evidence-fixture.ts
stdout:
{"supported":true,"installed":true,"installedVersion":"0.1.1","installedBaseDir":"/tmp/issue13239-evidence-ink02873/capture/t3","problems":[],"current":true,"unitPath":"/tmp/issue13239-evidence-ink02873/capture/home/.config/systemd/user/t3code.service","logPath":"/tmp/issue13239-evidence-ink02873/capture/t3/userdata/logs/boot-service.log"}
stderr: <empty>
exit: 0
```

## head-script-cli-status

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/head/apps/server/src/bin.ts service status --base-dir /tmp/issue13239-evidence-ink02873/capture/t3
stdout:
T3 Code service
  Status: installed · t3@0.1.1
  Unit: /tmp/issue13239-evidence-ink02873/capture/home/.config/systemd/user/t3code.service
  Logs: /tmp/issue13239-evidence-ink02873/capture/t3/userdata/logs/boot-service.log
stderr: <empty>
exit: 0
```

## head-script-install

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/head/apps/server/src/bin.ts service install --base-dir /tmp/issue13239-evidence-ink02873/capture/t3
stdout:
T3 Code service is already installed with t3@0.1.1 (/tmp/issue13239-evidence-ink02873/head/apps/server/src/bin.ts).
stderr: <empty>
exit: 0
```

All fixture file hashes before = after:

```json
{
  "t3/runtime/service-state.json": "33eb06a63a5c9fed17379b9fc648e9560a9591d2b0c02dfa21afc44ce26eaeef",
  "t3/runtime/versions/0.1.1/.install-complete": "80447316529fc62014fbaa047fb67c51ac30e32830cda370405349d8d66d196c",
  "t3/runtime/versions/0.1.1/t3": "f2fbffb7f2f82bf66196aaf97208ca0d4ce2a4331415cd3ccdc1c25354fd4ebf",
  "home/.config/systemd/user/t3code.service": "ec058a024c5bff15f0129029e4c78298fab6dae790a482950aa07e2038ba8a92"
}
```

## head-script-update

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/head/apps/server/src/bin.ts service update --base-dir /tmp/issue13239-evidence-ink02873/capture/t3
stdout:
`t3 service update` is deprecated: run `t3 update` to move to a newer release, or `t3 service install` to repair the service. Repairing now.
T3 Code service is already using t3@0.1.1 (/tmp/issue13239-evidence-ink02873/head/apps/server/src/bin.ts).
stderr: <empty>
exit: 0
```

All fixture file hashes before = after:

```json
{
  "t3/runtime/service-state.json": "33eb06a63a5c9fed17379b9fc648e9560a9591d2b0c02dfa21afc44ce26eaeef",
  "t3/runtime/versions/0.1.1/.install-complete": "80447316529fc62014fbaa047fb67c51ac30e32830cda370405349d8d66d196c",
  "t3/runtime/versions/0.1.1/t3": "f2fbffb7f2f82bf66196aaf97208ca0d4ce2a4331415cd3ccdc1c25354fd4ebf",
  "home/.config/systemd/user/t3code.service": "ec058a024c5bff15f0129029e4c78298fab6dae790a482950aa07e2038ba8a92"
}
```

## head-standalone-status-gate

```text
$ /home/ubuntu/.local/share/vite-plus/js_runtime/node/26.12.1/bin/node /tmp/issue13239-evidence-ink02873/head/apps/server/evidence-fixture.ts
stdout:
{"supported":true,"installed":true,"installedVersion":"0.1.1","installedBaseDir":"/tmp/issue13239-evidence-ink02873/capture/t3","problems":[],"current":true,"unitPath":"/tmp/issue13239-evidence-ink02873/capture/home/.config/systemd/user/t3code.service","logPath":"/tmp/issue13239-evidence-ink02873/capture/t3/userdata/logs/boot-service.log"}
stderr: <empty>
exit: 0
```

## head-standalone-cli-status

```text
$ /tmp/issue13239-evidence-ink02873/head/apps/server/dist-exe/t3 service status --base-dir /tmp/issue13239-evidence-ink02873/capture/t3
stdout:
T3 Code service
  Status: installed · t3@0.1.1
  Unit: /tmp/issue13239-evidence-ink02873/capture/home/.config/systemd/user/t3code.service
  Logs: /tmp/issue13239-evidence-ink02873/capture/t3/userdata/logs/boot-service.log
stderr: <empty>
exit: 0
```

## head-standalone-install

```text
$ /tmp/issue13239-evidence-ink02873/head/apps/server/dist-exe/t3 service install --base-dir /tmp/issue13239-evidence-ink02873/capture/t3
stdout:
T3 Code service is already installed with t3@0.1.1 (/tmp/issue13239-evidence-ink02873/head/apps/server/dist-exe/t3).
stderr: <empty>
exit: 0
```

All fixture file hashes before = after:

```json
{
  "t3/runtime/service-state.json": "33eb06a63a5c9fed17379b9fc648e9560a9591d2b0c02dfa21afc44ce26eaeef",
  "t3/runtime/versions/0.1.1/.install-complete": "80447316529fc62014fbaa047fb67c51ac30e32830cda370405349d8d66d196c",
  "t3/runtime/versions/0.1.1/t3": "f2fbffb7f2f82bf66196aaf97208ca0d4ce2a4331415cd3ccdc1c25354fd4ebf",
  "home/.config/systemd/user/t3code.service": "ec058a024c5bff15f0129029e4c78298fab6dae790a482950aa07e2038ba8a92"
}
```

## head-standalone-update

```text
$ /tmp/issue13239-evidence-ink02873/head/apps/server/dist-exe/t3 service update --base-dir /tmp/issue13239-evidence-ink02873/capture/t3
stdout:
`t3 service update` is deprecated: run `t3 update` to move to a newer release, or `t3 service install` to repair the service. Repairing now.
T3 Code service is already using t3@0.1.1 (/tmp/issue13239-evidence-ink02873/head/apps/server/dist-exe/t3).
stderr: <empty>
exit: 0
```

All fixture file hashes before = after:

```json
{
  "t3/runtime/service-state.json": "33eb06a63a5c9fed17379b9fc648e9560a9591d2b0c02dfa21afc44ce26eaeef",
  "t3/runtime/versions/0.1.1/.install-complete": "80447316529fc62014fbaa047fb67c51ac30e32830cda370405349d8d66d196c",
  "t3/runtime/versions/0.1.1/t3": "f2fbffb7f2f82bf66196aaf97208ca0d4ce2a4331415cd3ccdc1c25354fd4ebf",
  "home/.config/systemd/user/t3code.service": "ec058a024c5bff15f0129029e4c78298fab6dae790a482950aa07e2038ba8a92"
}
```

## FRICTION

category | event | avoidance
--- | --- | ---
Build dependencies | build-exe wrapper could not resolve typescript-legacy | Link the already-installed TypeScript package under that alias in disposable node_modules only.
Runtime selection | Vite shim chose fallback Node 24 under isolated HOME and native version guard rejected it | Invoke installed Node 26.12.1 and the same repository pack entry directly; preserve PATH.
Evidence isolation | Initial shim runs populated isolated HOME with runtime cache | Publish fresh-HOME direct-Node captures only; compare every fixture file before/after.
Safety | A rendered unit alone cannot establish current=true | Gate each artifact on production status plus real CLI status; never change the real unit.
