# R09 — paired native runtime transcript

128-byte output cap, null timeout; overflow fails while hostile helper runs; truncating control completes naturally at 3000ms.

Steps: create a fresh synthetic committed repo; start real GitVcsDriver operations; await fixture READY (and ninth REQUEST where applicable); apply the scripted timeout/interruption/control; observe command return, actual signals, process liveness and marker checkpoints. Events use monotonic ms from each printed wall origin.

Inputs from the exact uploaded driver (these are setup values, not inferred outcomes):

```json
{
  "timeoutMs": null,
  "maxOutputBytes": 128,
  "appendTruncationMarker": [
    false,
    true
  ],
  "emittedBytes": 2049,
  "naturalCompletionMs": [
    8000,
    3000
  ],
  "signalPolicy": "ignore TERM"
}
```

| Variant | Before 30eb7e7bb1 | After 3c6d27fa7c |
|---|---|---|
| false | 8061.9ms; Git output exceeded 128 bytes and was truncated.; markers 1, live 0 | 1074.0ms; Git output exceeded 128 bytes and was truncated.; markers 0, live 0 |
| true | 3072.4ms; success; stdoutTruncated=True; markers 1, live 0 | 3085.6ms; success; stdoutTruncated=True; markers 1, live 0 |

## Before environment and monotonic transcript

```json
{
  "sha": "30eb7e7bb1ef103fdd6f54081b6a4acf66b3ee4c",
  "wallOrigin": "2026-10-28T19:41:22.545Z",
  "os": "Linux",
  "kernel": "6.1.102",
  "node": "v26.13.0",
  "git": "git version 2.43.0",
  "cpus": 4,
  "platformNodeShared": "4.0.5",
  "driverHash": "ebc4c041c767f7756be00ab0c77dd2e44af336520baad6ae51f8e2f005f60460",
  "helperHash": "f7f10c819bdb0bbb8a004b05d04b205406b9b64b11e0e9fbfc128f8a39454cf9",
  "group": "core",
  "root": "/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core",
  "inputProtocol": "native GitVcsDriver.layer + NodeServices.layer + ServerConfig.layerTest; passive native spawn/signal observer; real git aliases/hooks/local upload-pack; READY IPC; no fake spawner/clock/platform"
}
```

Full recorded row results:

```json
[
  {
    "row": "R09",
    "variant": "false",
    "result": {
      "elapsedMs": 8061.863,
      "ok": false,
      "result": {
        "_tag": "GitCommandError",
        "operation": "capture.R09-false",
        "detail": "Git output exceeded 128 bytes and was truncated."
      }
    },
    "label": "R09-false",
    "pids": [
      311102
    ],
    "live": [],
    "liveCount": 0,
    "markers": [
      "R09-false.marker"
    ],
    "markerCount": 1,
    "ms": 171281.405,
    "kind": "SNAPSHOT"
  },
  {
    "row": "R09",
    "variant": "true",
    "result": {
      "elapsedMs": 3072.366,
      "ok": true,
      "result": {
        "exitCode": 0,
        "stdout": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
        "stderr": "",
        "stdoutTruncated": true,
        "stderrTruncated": false
      }
    },
    "label": "R09-true",
    "pids": [
      311113
    ],
    "live": [],
    "liveCount": 0,
    "markers": [
      "R09-true.marker"
    ],
    "markerCount": 1,
    "ms": 174409.061,
    "kind": "SNAPSHOT"
  }
]
```

```jsonl
{"label":"R09-false","ms":163218.577,"kind":"REQUEST"}
{"service":"R09-false","id":1368,"cwd":"/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core/R09-false","args":["-c","alias.capture=!exec python3 '/tmp/lead-26601-r1/capture/fixture26601.py' 'overflow' 8000 0 'R09-false' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core/ipc.sock'","capture"],"options":{},"nativeDelegation":true,"ms":163219.341,"kind":"SPAWN_REQUEST"}
{"service":"R09-false","id":1368,"pid":311101,"cwd":"/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core/R09-false","args":["-c","alias.capture=!exec python3 '/tmp/lead-26601-r1/capture/fixture26601.py' 'overflow' 8000 0 'R09-false' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core/ipc.sock'","capture"],"ms":163224.045,"kind":"SPAWNED"}
{"pid":-311101,"signal":"SIGTERM","ms":163269.88,"kind":"SIGNAL"}
{"label":"R09-false","pid":311102,"ppid":311101,"pgid":311101,"mono_ns":37465973589110,"duration_ms":8000,"mode":"overflow","source":"fixture","ms":163270.948,"kind":"READY"}
{"label":"R09-false","pid":311102,"ppid":311101,"pgid":311101,"mono_ns":37465973686503,"source":"fixture","ms":163271.17,"kind":"OVERFLOW_EMITTED"}
{"label":"R09-false","pid":311102,"ppid":311101,"pgid":311101,"mono_ns":37465976171616,"policy":"ignore","source":"fixture","ms":163271.241,"kind":"TERM"}
{"label":"R09-false","pid":311102,"ppid":311101,"pgid":311101,"mono_ns":37465977230373,"policy":"ignore","source":"fixture","ms":163271.529,"kind":"TERM"}
{"label":"R09-false","pid":311102,"ppid":311101,"pgid":311101,"mono_ns":37473974147375,"code":0,"source":"fixture","ms":171268.717,"kind":"NATURAL_EXIT"}
{"service":"R09-false","id":1368,"cwd":"/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core/R09-false","args":["-c","alias.capture=!exec python3 '/tmp/lead-26601-r1/capture/fixture26601.py' 'overflow' 8000 0 'R09-false' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core/ipc.sock'","capture"],"elapsedMs":8060.452,"ms":171279.809,"kind":"FINALIZED"}
{"label":"R09-false","elapsedMs":8061.863,"result":{"_tag":"GitCommandError","operation":"capture.R09-false","detail":"Git output exceeded 128 bytes and was truncated."},"ms":171280.472,"kind":"RETURN"}
{"label":"R09-false","pids":[311102],"live":[],"liveCount":0,"markers":["R09-false.marker"],"markerCount":1,"ms":171281.405,"kind":"SNAPSHOT"}
{"label":"R09-true","ms":171335.896,"kind":"REQUEST"}
{"service":"R09-true","id":1381,"cwd":"/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core/R09-true","args":["-c","alias.capture=!exec python3 '/tmp/lead-26601-r1/capture/fixture26601.py' 'overflow' 3000 0 'R09-true' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core/ipc.sock'","capture"],"options":{},"nativeDelegation":true,"ms":171337.394,"kind":"SPAWN_REQUEST"}
{"service":"R09-true","id":1381,"pid":311112,"cwd":"/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core/R09-true","args":["-c","alias.capture=!exec python3 '/tmp/lead-26601-r1/capture/fixture26601.py' 'overflow' 3000 0 'R09-true' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core/ipc.sock'","capture"],"ms":171347.057,"kind":"SPAWNED"}
{"label":"R09-true","pid":311113,"ppid":311112,"pgid":311112,"mono_ns":37474094693828,"duration_ms":3000,"mode":"overflow","source":"fixture","ms":171389.879,"kind":"READY"}
{"label":"R09-true","pid":311113,"ppid":311112,"pgid":311112,"mono_ns":37474094800318,"source":"fixture","ms":171390.104,"kind":"OVERFLOW_EMITTED"}
{"label":"R09-true","pid":311113,"ppid":311112,"pgid":311112,"mono_ns":37477095426405,"code":0,"source":"fixture","ms":174389.977,"kind":"NATURAL_EXIT"}
{"pid":-311112,"signal":"SIGTERM","ms":174407.362,"kind":"SIGNAL"}
{"service":"R09-true","id":1381,"cwd":"/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core/R09-true","args":["-c","alias.capture=!exec python3 '/tmp/lead-26601-r1/capture/fixture26601.py' 'overflow' 3000 0 'R09-true' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-22.529Z-30eb7e7bb1-core/ipc.sock'","capture"],"elapsedMs":3070.478,"ms":174407.875,"kind":"FINALIZED"}
{"label":"R09-true","elapsedMs":3072.366,"result":{"exitCode":0,"stdout":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","stderr":"","stdoutTruncated":true,"stderrTruncated":false},"ms":174408.256,"kind":"RETURN"}
{"label":"R09-true","pids":[311113],"live":[],"liveCount":0,"markers":["R09-true.marker"],"markerCount":1,"ms":174409.061,"kind":"SNAPSHOT"}
```

## After environment and monotonic transcript

```json
{
  "sha": "3c6d27fa7c98ab98a23463891452f761aedbdea8",
  "wallOrigin": "2026-10-28T19:41:21.648Z",
  "os": "Linux",
  "kernel": "6.1.102",
  "node": "v26.13.0",
  "git": "git version 2.43.0",
  "cpus": 4,
  "platformNodeShared": "4.0.5",
  "driverHash": "ebc4c041c767f7756be00ab0c77dd2e44af336520baad6ae51f8e2f005f60460",
  "helperHash": "f7f10c819bdb0bbb8a004b05d04b205406b9b64b11e0e9fbfc128f8a39454cf9",
  "group": "core",
  "root": "/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core",
  "inputProtocol": "native GitVcsDriver.layer + NodeServices.layer + ServerConfig.layerTest; passive native spawn/signal observer; real git aliases/hooks/local upload-pack; READY IPC; no fake spawner/clock/platform"
}
```

Full recorded row results:

```json
[
  {
    "row": "R09",
    "variant": "false",
    "result": {
      "elapsedMs": 1073.976,
      "ok": false,
      "result": {
        "_tag": "GitCommandError",
        "operation": "capture.R09-false",
        "detail": "Git output exceeded 128 bytes and was truncated."
      }
    },
    "label": "R09-false",
    "pids": [
      310770
    ],
    "live": [],
    "liveCount": 0,
    "markers": [],
    "markerCount": 0,
    "ms": 102532.966,
    "kind": "SNAPSHOT"
  },
  {
    "row": "R09",
    "variant": "true",
    "result": {
      "elapsedMs": 3085.614,
      "ok": true,
      "result": {
        "exitCode": 0,
        "stdout": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
        "stderr": "",
        "stdoutTruncated": true,
        "stderrTruncated": false
      }
    },
    "label": "R09-true",
    "pids": [
      310779
    ],
    "live": [],
    "liveCount": 0,
    "markers": [
      "R09-true.marker"
    ],
    "markerCount": 1,
    "ms": 105681.253,
    "kind": "SNAPSHOT"
  }
]
```

```jsonl
{"label":"R09-false","ms":101458.147,"kind":"REQUEST"}
{"service":"R09-false","id":1371,"cwd":"/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core/R09-false","args":["-c","alias.capture=!exec python3 '/tmp/lead-26601-r1/capture/fixture26601.py' 'overflow' 8000 0 'R09-false' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core/ipc.sock'","capture"],"options":{"forceKillAfter":"1 second"},"nativeDelegation":true,"ms":101459.15,"kind":"SPAWN_REQUEST"}
{"service":"R09-false","id":1371,"pid":310769,"cwd":"/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core/R09-false","args":["-c","alias.capture=!exec python3 '/tmp/lead-26601-r1/capture/fixture26601.py' 'overflow' 8000 0 'R09-false' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core/ipc.sock'","capture"],"ms":101466.011,"kind":"SPAWNED"}
{"pid":-310769,"signal":"SIGTERM","ms":101517.344,"kind":"SIGNAL"}
{"label":"R09-false","pid":310770,"ppid":310769,"pgid":310769,"mono_ns":37403320118738,"duration_ms":8000,"mode":"overflow","source":"fixture","ms":101517.898,"kind":"READY"}
{"label":"R09-false","pid":310770,"ppid":310769,"pgid":310769,"mono_ns":37403320173871,"source":"fixture","ms":101518.019,"kind":"OVERFLOW_EMITTED"}
{"label":"R09-false","pid":310770,"ppid":310769,"pgid":310769,"mono_ns":37403322048870,"policy":"ignore","source":"fixture","ms":101518.084,"kind":"TERM"}
{"label":"R09-false","pid":310770,"ppid":310769,"pgid":310769,"mono_ns":37403322918862,"policy":"ignore","source":"fixture","ms":101518.516,"kind":"TERM"}
{"pid":-310769,"signal":"SIGKILL","ms":102519.045,"kind":"SIGNAL"}
{"service":"R09-false","id":1371,"cwd":"/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core/R09-false","args":["-c","alias.capture=!exec python3 '/tmp/lead-26601-r1/capture/fixture26601.py' 'overflow' 8000 0 'R09-false' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core/ipc.sock'","capture"],"elapsedMs":1072.27,"ms":102531.437,"kind":"FINALIZED"}
{"label":"R09-false","elapsedMs":1073.976,"result":{"_tag":"GitCommandError","operation":"capture.R09-false","detail":"Git output exceeded 128 bytes and was truncated."},"ms":102532.152,"kind":"RETURN"}
{"label":"R09-false","pids":[310770],"live":[],"liveCount":0,"markers":[],"markerCount":0,"ms":102532.966,"kind":"SNAPSHOT"}
{"label":"R09-true","ms":102594.531,"kind":"REQUEST"}
{"service":"R09-true","id":1384,"cwd":"/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core/R09-true","args":["-c","alias.capture=!exec python3 '/tmp/lead-26601-r1/capture/fixture26601.py' 'overflow' 3000 0 'R09-true' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core/ipc.sock'","capture"],"options":{"forceKillAfter":"1 second"},"nativeDelegation":true,"ms":102595.965,"kind":"SPAWN_REQUEST"}
{"service":"R09-true","id":1384,"pid":310778,"cwd":"/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core/R09-true","args":["-c","alias.capture=!exec python3 '/tmp/lead-26601-r1/capture/fixture26601.py' 'overflow' 3000 0 'R09-true' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core/ipc.sock'","capture"],"ms":102602.377,"kind":"SPAWNED"}
{"label":"R09-true","pid":310779,"ppid":310778,"pgid":310778,"mono_ns":37404455492414,"duration_ms":3000,"mode":"overflow","source":"fixture","ms":102652.142,"kind":"READY"}
{"label":"R09-true","pid":310779,"ppid":310778,"pgid":310778,"mono_ns":37404455598002,"source":"fixture","ms":102652.376,"kind":"OVERFLOW_EMITTED"}
{"label":"R09-true","pid":310779,"ppid":310778,"pgid":310778,"mono_ns":37407458858833,"code":0,"source":"fixture","ms":105656.411,"kind":"NATURAL_EXIT"}
{"pid":-310778,"signal":"SIGTERM","ms":105678.608,"kind":"SIGNAL"}
{"service":"R09-true","id":1384,"cwd":"/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core/R09-true","args":["-c","alias.capture=!exec python3 '/tmp/lead-26601-r1/capture/fixture26601.py' 'overflow' 3000 0 'R09-true' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core' '/tmp/lead-26601-r1/capture/2026-10-28T19-41-21.628Z-3c6d27fa7c-core/ipc.sock'","capture"],"elapsedMs":3083.47,"ms":105679.443,"kind":"FINALIZED"}
{"label":"R09-true","elapsedMs":3085.614,"result":{"exitCode":0,"stdout":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","stderr":"","stdoutTruncated":true,"stderrTruncated":false},"ms":105680.142,"kind":"RETURN"}
{"label":"R09-true","pids":[310779],"live":[],"liveCount":0,"markers":["R09-true.marker"],"markerCount":1,"ms":105681.253,"kind":"SNAPSHOT"}
```
