# RT1 — real-server runtime transcript

C1, C3 and S1 use actual WebSocket RPC against fresh isolated servers with Replay (dev). **C2 production ordering remains unverified**: the server coalesces B into queued W; the separate C2 transcript includes the observed attempt and an explicitly labelled harness fallback.

Node v26.12.1. Provider: Replay (dev), stock `showcase` scenario; no paid turns. Server command:

```text
T3CODE_DEV_SEED=0 node apps/server/src/bin.ts serve --base-dir <fresh-scratch-home> --port <isolated-port> --host 127.0.0.1 --dev-url http://127.0.0.1:<isolated-port>
```

All inputs are synthetic; permission requests gate turns and RPC responses release them. Event sequences below are the persisted WebSocket stream. Full commands, acknowledgements, event payloads and snapshots are in each row transcript.

## C1

### Before — [d1aeed2](https://github.com/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06)

Fixture: origin completed; later parent run busy; A completed, W queued; B running at a Replay permission request.

```json
{"origin":"run:thread:capture-before-C1-2026-11-10T12-17-11.143Z-parent:ordinal:1","W":"run:thread:capture-before-C1-2026-11-10T12-17-11.143Z-parent:ordinal:3","W_message":"message:thread:capture-before-C1-2026-11-10T12-17-11.143Z-parent:ordinal:6:a41adff8-aa96-4fd0-82cf-1030d83f668f","A":"node:delegated-task:capture-before-1794313033604-7","B":"node:delegated-task:capture-before-1794313035815-10"}
```

RPC request (acknowledgement recorded in full transcript):

```json
{"tag":"orchestration.dispatchCommand","payload":{"commandId":"capture-before-1794313046797-19","type":"queued-run.cancel","threadId":"capture-before-C1-2026-11-10T12-17-11.143Z-parent","runId":"run:thread:capture-before-C1-2026-11-10T12-17-11.143Z-parent:ordinal:3"}}
```

W terminal events, one of each:

```json
[{"sequence":590,"type":"run.updated","status":"cancelled"},{"sequence":591,"type":"run-attempt.updated","status":"cancelled"},{"sequence":592,"type":"node.updated","status":"cancelled"}]
```

At final persisted milestone (after B completes for C1/S1, and after busy parent completes for C3):

```json
{"cohort":{"disposition":"disposed","nextGeneration":2,"delivery":null},"tasks":[{"id":"node:delegated-task:capture-before-1794313033604-7","status":"completed","completionDelivery":{"state":"disposed","observedByRunId":null}},{"id":"node:delegated-task:capture-before-1794313035815-10","status":"completed","completionDelivery":{"state":"disposed","observedByRunId":null}}],"replacementRuns":0,"settledOverride":null}
```

### After — [4b2b494](https://github.com/pingdotgg/t3code/commit/4b2b49455664bcfba46eab11a71f64ae74c687c7)

Fixture: origin completed; later parent run busy; A completed, W queued; B running at a Replay permission request.

```json
{"origin":"run:thread:capture-after-C1-2026-11-10T12-17-11.149Z-parent:ordinal:1","W":"run:thread:capture-after-C1-2026-11-10T12-17-11.149Z-parent:ordinal:3","W_message":"message:thread:capture-after-C1-2026-11-10T12-17-11.149Z-parent:ordinal:6:879b64ef-8322-4865-ba54-e11645bdcb1c","A":"node:delegated-task:capture-after-1794313033627-7","B":"node:delegated-task:capture-after-1794313035815-10"}
```

RPC request (acknowledgement recorded in full transcript):

```json
{"tag":"orchestration.dispatchCommand","payload":{"commandId":"capture-after-1794313046850-19","type":"queued-run.cancel","threadId":"capture-after-C1-2026-11-10T12-17-11.149Z-parent","runId":"run:thread:capture-after-C1-2026-11-10T12-17-11.149Z-parent:ordinal:3"}}
```

W terminal events, one of each:

```json
[{"sequence":479,"type":"run.updated","status":"cancelled"},{"sequence":480,"type":"run-attempt.updated","status":"cancelled"},{"sequence":481,"type":"node.updated","status":"cancelled"}]
```

At final persisted milestone (after B completes for C1/S1, and after busy parent completes for C3):

```json
{"cohort":{"disposition":"open","nextGeneration":3,"delivery":null},"tasks":[{"id":"node:delegated-task:capture-after-1794313033627-7","status":"completed","completionDelivery":{"state":"disposed","observedByRunId":null}},{"id":"node:delegated-task:capture-after-1794313035815-10","status":"completed","completionDelivery":{"state":"delivered","observedByRunId":null}}],"replacementRuns":1,"settledOverride":null}
```

Actual B-only wake message (full text), followed by its actual run:

```json
{"createdBy":"agent","creationSource":"server","id":"message:thread:capture-after-C1-2026-11-10T12-17-11.149Z-parent:ordinal:7:957a5032-6b01-428b-970d-e7b57333e85e","threadId":"capture-after-C1-2026-11-10T12-17-11.149Z-parent","runId":"run:thread:capture-after-C1-2026-11-10T12-17-11.149Z-parent:ordinal:4","nodeId":"node:run:run%3Athread%3Acapture-after-C1-2026-11-10T12-17-11.149Z-parent%3Aordinal%3A4:root","role":"user","text":"Delegated task node:delegated-task:capture-after-1794313035815-10 (C1 task B) [completed]:\n## Done\n\nI added `clamp` next to `sum` and the tests pass.\n\n- Reads the manifest first\n- Asks before it writes\n- Streams a terminal result\n\n```ts\nclamp(12, 0, 10); // 10\nclamp(-3, 0, 10); // 0\n```\n\n| Step | Tool | Result |\n| --- | --- | --- |\n| Read | `read` | 1 file |\n| Edit | `edit` | +4 lines |\n| Test | `execute` | 12 passed |\n\nThis turn is a replay. It costs nothing, so send it again as often as you need.","attachments":[],"streaming":false,"createdAt":"2026-11-10T12:17:30.253Z","updatedAt":"2026-11-10T12:17:30.253Z","delegatedCompletion":{"parentRunId":"run:thread:capture-after-C1-2026-11-10T12-17-11.149Z-parent:ordinal:1","generation":2,"taskIds":["node:delegated-task:capture-after-1794313035815-10"]}}
```

```json
{"id":"run:thread:capture-after-C1-2026-11-10T12-17-11.149Z-parent:ordinal:4","userMessageId":"message:thread:capture-after-C1-2026-11-10T12-17-11.149Z-parent:ordinal:7:957a5032-6b01-428b-970d-e7b57333e85e","observedStatus":"running","finalStatus":"completed"}
```

## C3

### Before — [d1aeed2](https://github.com/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06)

Fixture: origin completed; later parent run busy; A completed, W queued; no sibling.

```json
{"origin":"run:thread:capture-before-C3-2026-11-10T12-17-19.579Z-parent:ordinal:1","W":"run:thread:capture-before-C3-2026-11-10T12-17-19.579Z-parent:ordinal:3","W_message":"message:thread:capture-before-C3-2026-11-10T12-17-19.579Z-parent:ordinal:6:7a218651-9524-45a3-bfe8-62ec9655b70e","A":"node:delegated-task:capture-before-1794313041802-7"}
```

RPC request (acknowledgement recorded in full transcript):

```json
{"tag":"orchestration.dispatchCommand","payload":{"commandId":"capture-before-1794313052752-16","type":"queued-run.cancel","threadId":"capture-before-C3-2026-11-10T12-17-19.579Z-parent","runId":"run:thread:capture-before-C3-2026-11-10T12-17-19.579Z-parent:ordinal:3"}}
```

W terminal events, one of each:

```json
[{"sequence":897,"type":"run.updated","status":"cancelled"},{"sequence":898,"type":"run-attempt.updated","status":"cancelled"},{"sequence":899,"type":"node.updated","status":"cancelled"}]
```

At final persisted milestone (after B completes for C1/S1, and after busy parent completes for C3):

```json
{"cohort":{"disposition":"disposed","nextGeneration":2,"delivery":null},"tasks":[{"id":"node:delegated-task:capture-before-1794313041802-7","status":"completed","completionDelivery":{"state":"disposed","observedByRunId":null}}],"replacementRuns":0,"settledOverride":null}
```

### After — [4b2b494](https://github.com/pingdotgg/t3code/commit/4b2b49455664bcfba46eab11a71f64ae74c687c7)

Fixture: origin completed; later parent run busy; A completed, W queued; no sibling.

```json
{"origin":"run:thread:capture-after-C3-2026-11-10T12-17-23.075Z-parent:ordinal:1","W":"run:thread:capture-after-C3-2026-11-10T12-17-23.075Z-parent:ordinal:3","W_message":"message:thread:capture-after-C3-2026-11-10T12-17-23.075Z-parent:ordinal:6:5e6308f8-39e8-40e8-9318-c822288c659c","A":"node:delegated-task:capture-after-1794313045217-7"}
```

RPC request (acknowledgement recorded in full transcript):

```json
{"tag":"orchestration.dispatchCommand","payload":{"commandId":"capture-after-1794313056092-16","type":"queued-run.cancel","threadId":"capture-after-C3-2026-11-10T12-17-23.075Z-parent","runId":"run:thread:capture-after-C3-2026-11-10T12-17-23.075Z-parent:ordinal:3"}}
```

W terminal events, one of each:

```json
[{"sequence":949,"type":"run.updated","status":"cancelled"},{"sequence":950,"type":"run-attempt.updated","status":"cancelled"},{"sequence":951,"type":"node.updated","status":"cancelled"}]
```

At final persisted milestone (after B completes for C1/S1, and after busy parent completes for C3):

```json
{"cohort":{"disposition":"disposed","nextGeneration":2,"delivery":null},"tasks":[{"id":"node:delegated-task:capture-after-1794313045217-7","status":"completed","completionDelivery":{"state":"disposed","observedByRunId":null}}],"replacementRuns":0,"settledOverride":null}
```

## S1

### Before — [d1aeed2](https://github.com/pingdotgg/t3code/commit/d1aeed249288585390dbac4fde5b54c35bd5fc06)

Fixture: origin completed; later parent run busy; A completed, W queued; B running at a Replay permission request.

```json
{"origin":"run:thread:capture-before-S1-2026-11-10T12-17-20.766Z-parent:ordinal:1","W":"run:thread:capture-before-S1-2026-11-10T12-17-20.766Z-parent:ordinal:3","W_message":"message:thread:capture-before-S1-2026-11-10T12-17-20.766Z-parent:ordinal:6:4b6a265e-5157-4f9d-9012-d4f270173067","A":"node:delegated-task:capture-before-1794313043124-7","B":"node:delegated-task:capture-before-1794313045232-10"}
```

Supported hold setup: `server.updateSettings` disables Replay for this synthetic project, `runtime-request.respond` releases the busy turn, and persisted state shows busy completed / W queued with `queueHeld: true`. After settle, Replay is enabled again, then B is released.

RPC request (acknowledgement recorded in full transcript):

```json
{"tag":"orchestration.dispatchCommand","payload":{"commandId":"capture-before-1794313059649-22","type":"thread.settle","threadId":"capture-before-S1-2026-11-10T12-17-20.766Z-parent"}}
```

W terminal events, one of each:

```json
[{"sequence":1092,"type":"run.updated","status":"cancelled"},{"sequence":1093,"type":"run-attempt.updated","status":"cancelled"},{"sequence":1094,"type":"node.updated","status":"cancelled"}]
```

At final persisted milestone (after B completes for C1/S1, and after busy parent completes for C3):

```json
{"cohort":{"disposition":"disposed","nextGeneration":2,"delivery":null},"tasks":[{"id":"node:delegated-task:capture-before-1794313043124-7","status":"completed","completionDelivery":{"state":"disposed","observedByRunId":null}},{"id":"node:delegated-task:capture-before-1794313045232-10","status":"completed","completionDelivery":{"state":"disposed","observedByRunId":null}}],"replacementRuns":0,"settledOverride":"settled"}
```

Late B stored its result with delivery `disposed`. Parent run IDs after settle equal run IDs after B completion:

```json
{"equal":true,"runIds":["run:thread:capture-before-S1-2026-11-10T12-17-20.766Z-parent:ordinal:1","run:thread:capture-before-S1-2026-11-10T12-17-20.766Z-parent:ordinal:2","run:thread:capture-before-S1-2026-11-10T12-17-20.766Z-parent:ordinal:3"],"settledAfterLateB":"settled"}
```

### After — [4b2b494](https://github.com/pingdotgg/t3code/commit/4b2b49455664bcfba46eab11a71f64ae74c687c7)

Fixture: origin completed; later parent run busy; A completed, W queued; B running at a Replay permission request.

```json
{"origin":"run:thread:capture-after-S1-2026-11-10T12-17-24.248Z-parent:ordinal:1","W":"run:thread:capture-after-S1-2026-11-10T12-17-24.248Z-parent:ordinal:3","W_message":"message:thread:capture-after-S1-2026-11-10T12-17-24.248Z-parent:ordinal:6:beb57c79-c726-4148-b5f8-e4142fb52b6d","A":"node:delegated-task:capture-after-1794313046499-7","B":"node:delegated-task:capture-after-1794313048695-10"}
```

Supported hold setup: `server.updateSettings` disables Replay for this synthetic project, `runtime-request.respond` releases the busy turn, and persisted state shows busy completed / W queued with `queueHeld: true`. After settle, Replay is enabled again, then B is released.

RPC request (acknowledgement recorded in full transcript):

```json
{"tag":"orchestration.dispatchCommand","payload":{"commandId":"capture-after-1794313063089-22","type":"thread.settle","threadId":"capture-after-S1-2026-11-10T12-17-24.248Z-parent"}}
```

W terminal events, one of each:

```json
[{"sequence":1165,"type":"run.updated","status":"cancelled"},{"sequence":1166,"type":"run-attempt.updated","status":"cancelled"},{"sequence":1167,"type":"node.updated","status":"cancelled"}]
```

At final persisted milestone (after B completes for C1/S1, and after busy parent completes for C3):

```json
{"cohort":{"disposition":"disposed","nextGeneration":2,"delivery":null},"tasks":[{"id":"node:delegated-task:capture-after-1794313046499-7","status":"completed","completionDelivery":{"state":"disposed","observedByRunId":null}},{"id":"node:delegated-task:capture-after-1794313048695-10","status":"completed","completionDelivery":{"state":"disposed","observedByRunId":null}}],"replacementRuns":0,"settledOverride":"settled"}
```

Late B stored its result with delivery `disposed`. Parent run IDs after settle equal run IDs after B completion:

```json
{"equal":true,"runIds":["run:thread:capture-after-S1-2026-11-10T12-17-24.248Z-parent:ordinal:1","run:thread:capture-after-S1-2026-11-10T12-17-24.248Z-parent:ordinal:2","run:thread:capture-after-S1-2026-11-10T12-17-24.248Z-parent:ordinal:3"],"settledAfterLateB":"settled"}
```

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