# Runtime evidence for [#33105](https://git.cafe/pingdotgg/t3code/pull/33105)

Before: [4c361199](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63); after: [1bc13bdd](https://git.cafe/pingdotgg/t3code/commit/1bc13bddf86515d310344be3e7e4820a851fa1bb). Linux 6.8.0-117-generic x86_64; Node v26.12.1; Claude Code 2.1.321. Same installed executable on both sides. Real T3 dev servers used fresh revision-owned databases under this scratch directory, started with `T3CODE_DEV_SEED=0`. No live database or credentials were copied.

Only `CLAUDE_CODE_ENTRYPOINT`, `CLAUDE_CODE_ARTIFACT`, and `claude_code_artifact` are recorded from child environments; JSON null means absent. Wrapper PID/parent and CLI child PID are synthetic-run process identifiers. All model identifiers, session/account identifiers, unrelated tools and output are removed. Original stdout remains private. These are actual process and init captures, not test expectations.

Claude was reached through its native CLI with a synthetic API credential and a deliberately unreachable loopback API endpoint. No model response or successful authentication is claimed. The wrapper forwards CLI stdout unmodified and terminates its owned CLI after observing init; code 143 is that intentional stop, not auth failure. C2 capability probes have control initialization but no prompt/init tool list. C3 uses JSON output, with a five-second owned-child stop after spawn-env capture; no answer is required. Artifact counts are exactly the names `Artifact`, `ArtifactComments`, `ArtifactData` in real `system/init` events.

AI-assisted; verified with the tests and tools listed above.


# L1, X1 and X2 Linux helper captures

This directly executes each revision’s real mergeClaudeProcessEnvironment on Linux with NodeServices.layer, without a mocked host platform. L1’s real helper output is paired with a CLI init control using exactly that resulting whitelisted environment. X1/X2 have no specified tool-count contract; X2 is helper-only, not an ordinary shell/spawn environment.

```jsonl

{"fixture":"L1","route":"real Linux helper invocation","platform":"linux","commit":"4c361199f47f6ea32a2c14835df392640d0f7c63","claudeVersion":"2.1.321 (Claude Code)","env":{"CLAUDE_CODE_ENTRYPOINT":"t3-code","CLAUDE_CODE_ARTIFACT":"<absent>","claude_code_artifact":"1"},"artifactTools":"not observed; helper only"}
{"fixture":"X1-empty","route":"real Linux helper invocation","platform":"linux","commit":"4c361199f47f6ea32a2c14835df392640d0f7c63","claudeVersion":"2.1.321 (Claude Code)","env":{"CLAUDE_CODE_ENTRYPOINT":"t3-code","CLAUDE_CODE_ARTIFACT":"","claude_code_artifact":"<absent>"},"artifactTools":"not observed; helper only"}
{"fixture":"X1-unusual","route":"real Linux helper invocation","platform":"linux","commit":"4c361199f47f6ea32a2c14835df392640d0f7c63","claudeVersion":"2.1.321 (Claude Code)","env":{"CLAUDE_CODE_ENTRYPOINT":"t3-code","CLAUDE_CODE_ARTIFACT":"synthetic-other","claude_code_artifact":"<absent>"},"artifactTools":"not observed; helper only"}
{"fixture":"X2","route":"real Linux helper invocation","platform":"linux","commit":"4c361199f47f6ea32a2c14835df392640d0f7c63","claudeVersion":"2.1.321 (Claude Code)","env":{"CLAUDE_CODE_ENTRYPOINT":"t3-code","CLAUDE_CODE_ARTIFACT":"<own undefined>","claude_code_artifact":"<absent>"},"artifactTools":"not observed; helper only"}

```

```jsonl

{"fixture":"L1","route":"real Linux helper invocation","platform":"linux","commit":"1bc13bddf86515d310344be3e7e4820a851fa1bb","claudeVersion":"2.1.321 (Claude Code)","env":{"CLAUDE_CODE_ENTRYPOINT":"t3-code","CLAUDE_CODE_ARTIFACT":"0","claude_code_artifact":"1"},"artifactTools":"not observed; helper only"}
{"fixture":"X1-empty","route":"real Linux helper invocation","platform":"linux","commit":"1bc13bddf86515d310344be3e7e4820a851fa1bb","claudeVersion":"2.1.321 (Claude Code)","env":{"CLAUDE_CODE_ENTRYPOINT":"t3-code","CLAUDE_CODE_ARTIFACT":"","claude_code_artifact":"<absent>"},"artifactTools":"not observed; helper only"}
{"fixture":"X1-unusual","route":"real Linux helper invocation","platform":"linux","commit":"1bc13bddf86515d310344be3e7e4820a851fa1bb","claudeVersion":"2.1.321 (Claude Code)","env":{"CLAUDE_CODE_ENTRYPOINT":"t3-code","CLAUDE_CODE_ARTIFACT":"synthetic-other","claude_code_artifact":"<absent>"},"artifactTools":"not observed; helper only"}
{"fixture":"X2","route":"real Linux helper invocation","platform":"linux","commit":"1bc13bddf86515d310344be3e7e4820a851fa1bb","claudeVersion":"2.1.321 (Claude Code)","env":{"CLAUDE_CODE_ENTRYPOINT":"t3-code","CLAUDE_CODE_ARTIFACT":"<own undefined>","claude_code_artifact":"<absent>"},"artifactTools":"not observed; helper only"}

```

## L1 base CLI startup control

Commit: [4c361199](https://git.cafe/pingdotgg/t3code/commit/4c361199f47f6ea32a2c14835df392640d0f7c63). Full SHA is recorded below. `claude --version`: `2.1.321 (Claude Code)`.

Run: `final-L1-base-20261110T073151Z`. Synthetic settings: `{}`.

Captured wrapper record `spawn-310391.jsonl`:

```jsonl

{"argvSummary": {"hasJsonSchema": false, "hasSessionId": false, "outputFormat": "stream-json", "print": true, "toolsArgumentPresent": false}, "claudeVersion": "2.1.321 (Claude Code)", "commit": "4c361199f47f6ea32a2c14835df392640d0f7c63", "env": {"CLAUDE_CODE_ARTIFACT": null, "CLAUDE_CODE_ENTRYPOINT": "t3-code", "claude_code_artifact": "1"}, "event": "spawn", "fixture": "final-L1-base", "pid": 310391, "ppid": 310390, "route": "CLI control (not T3 caller)", "settings": {}}

{"event": "exec-child", "pid": 310392}

{"artifactToolCount": 3, "artifactTools": ["Artifact", "ArtifactComments", "ArtifactData"], "event": "system/init", "modelField": "removed", "sessionId": "removed", "unrelatedTools": "removed"}

{"code": 143, "event": "exit", "initObserved": true}

```

## L1 head CLI startup control

Commit: [1bc13bdd](https://git.cafe/pingdotgg/t3code/commit/1bc13bddf86515d310344be3e7e4820a851fa1bb). Full SHA is recorded below. `claude --version`: `2.1.321 (Claude Code)`.

Run: `final-L1-head-20261110T073152Z`. Synthetic settings: `{}`.

Captured wrapper record `spawn-310420.jsonl`:

```jsonl

{"argvSummary": {"hasJsonSchema": false, "hasSessionId": false, "outputFormat": "stream-json", "print": true, "toolsArgumentPresent": false}, "claudeVersion": "2.1.321 (Claude Code)", "commit": "1bc13bddf86515d310344be3e7e4820a851fa1bb", "env": {"CLAUDE_CODE_ARTIFACT": "0", "CLAUDE_CODE_ENTRYPOINT": "t3-code", "claude_code_artifact": "1"}, "event": "spawn", "fixture": "final-L1-head", "pid": 310420, "ppid": 310388, "route": "CLI control (not T3 caller)", "settings": {}}

{"event": "exec-child", "pid": 310421}

{"artifactToolCount": 0, "artifactTools": [], "event": "system/init", "modelField": "removed", "sessionId": "removed", "unrelatedTools": "removed"}

{"code": 143, "event": "exit", "initObserved": true}

```
