# F15 WebSocket expiry supplement — after
Commit: bff5e1cba9b94ab1a95dde3f8a211fb941547e31
Command: node /tmp/lead-32359-r1/evidence-capture-1/ws-expiry-driver.mjs /home/user/wt/pr-32359 after /tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z
Time: 2026-11-10T16:45:00.032Z
Environment: Node v26.12.1; Linux 6.8.0-117-generic x64; port 37751.
Uses only the existing synthetic server started by runtime-driver.mjs. Waits beyond the primary two-TTL capture, then performs initial subscriptions after two further 61-second windows. Look for complete initial frames with absent resolved-root markers and before null versus after retained identity; subsequent marked frames include freshly resolved roots. Resume subscriptions intentionally send only marked metadata, so initial subscriptions are required to expose stale state. No agent turn is launched.
AI-assisted; verified with the tests and tools listed above.

```jsonl
2026-11-10T16:45:00.738Z HTTP_AUTH {"status":200,"method":"CLI one-time pairing credential exchanged at /oauth/token"}
2026-11-10T16:45:00.742Z MCP_NORMAL_SESSION_PROBE {"status":401,"body":"{\"error\":\"invalid_mcp_credential\",\"message\":\"A valid T3 Code MCP credential is required.\"}"}
2026-11-10T16:45:01.425Z MCP_AUTH {"status":200,"method":"registered OAuth client; CLI pairing-code approval; PKCE token exchange"}
2026-11-10T16:45:01.428Z F17 INITIALIZE {"request":{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"synthetic-evidence","version":"1"}}},"status":200,"body":"{\"jsonrpc\":\"2.0\",\"id\":1,\"result\":{\"protocolVersion\":\"2025-06-18\",\"capabilities\":{\"logging\":{},\"tools\":{\"listChanged\":true},\"completions\":{}},\"serverInfo\":{\"name\":\"T3 Code\",\"version\":\"0.1.8\"}}}\n"}
2026-11-10T16:45:01.430Z F17 INITIALIZED {"request":{"jsonrpc":"2.0","method":"notifications/initialized","params":{}},"status":202,"body":""}
2026-11-10T16:45:01.430Z WAIT_INNER_RESOLVER_TTL {"target":"2026-11-10T16:47:54.685Z","milliseconds":173255}
2026-11-10T16:47:54.967Z F15 STALE_INITIAL_WINDOW_1 SEND {"_tag":"Request","id":"1","tag":"orchestration.subscribeShell","payload":{"requestCompletionMarker":true},"headers":[]}
2026-11-10T16:47:55.081Z F15 STALE_INITIAL_WINDOW_1 FRAME {"_tag":"Chunk","requestId":"1","values":[{"kind":"snapshot","snapshot":{"schemaVersion":2,"snapshotSequence":2,"threads":[],"archivedThreads":[],"projects":[{"id":"evidence-widgets","title":"Synthetic widgets","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","repositoryIdentity":{"canonicalKey":"github.com/acme/widgets","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/acme/widgets.git"},"rootPath":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","displayName":"acme/widgets","provider":"github","owner":"acme","name":"widgets"},"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:42.740Z","updatedAt":"2026-11-10T16:41:42.740Z"},{"id":"evidence-peer","title":"Synthetic peer","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer","repositoryIdentity":{"canonicalKey":"github.com/acme/peer","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/acme/peer.git"},"rootPath":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer","displayName":"acme/peer","provider":"github","owner":"acme","name":"peer"},"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:42.814Z","updatedAt":"2026-11-10T16:41:42.814Z"}]}}]}
2026-11-10T16:47:55.087Z F15 STALE_INITIAL_WINDOW_1 FRAME {"_tag":"Chunk","requestId":"1","values":[{"kind":"synchronized"}]}
2026-11-10T16:47:55.099Z F15 STALE_INITIAL_WINDOW_1 FRAME {"_tag":"Chunk","requestId":"1","values":[{"kind":"snapshot","snapshot":{"schemaVersion":2,"snapshotSequence":2,"threads":[],"archivedThreads":[],"projects":[{"id":"evidence-widgets","title":"Synthetic widgets","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","repositoryIdentity":{"canonicalKey":"github.com/acme/widgets","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/acme/widgets.git"},"rootPath":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","displayName":"acme/widgets","provider":"github","owner":"acme","name":"widgets"},"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:42.740Z","updatedAt":"2026-11-10T16:41:42.740Z"},{"id":"evidence-peer","title":"Synthetic peer","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer","repositoryIdentity":{"canonicalKey":"github.com/acme/peer","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/acme/peer.git"},"rootPath":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer","displayName":"acme/peer","provider":"github","owner":"acme","name":"peer"},"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:42.814Z","updatedAt":"2026-11-10T16:41:42.814Z"}]},"resolvedRepositoryIdentityRoots":["/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer"]}]}
2026-11-10T16:47:55.106Z F15 STALE_INITIAL_WINDOW_1 FRESH_MILESTONE {"gotSnapshot":true,"sequence":2}
2026-11-10T16:47:55.216Z F15 FRESH_INITIAL_WINDOW_1 SEND {"_tag":"Request","id":"1","tag":"orchestration.subscribeShell","payload":{"requestCompletionMarker":true},"headers":[]}
2026-11-10T16:47:55.241Z F15 FRESH_INITIAL_WINDOW_1 FRAME {"_tag":"Chunk","requestId":"1","values":[{"kind":"snapshot","snapshot":{"schemaVersion":2,"snapshotSequence":2,"threads":[],"archivedThreads":[],"projects":[{"id":"evidence-widgets","title":"Synthetic widgets","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","repositoryIdentity":{"canonicalKey":"github.com/acme/widgets","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/acme/widgets.git"},"rootPath":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","displayName":"acme/widgets","provider":"github","owner":"acme","name":"widgets"},"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:42.740Z","updatedAt":"2026-11-10T16:41:42.740Z"},{"id":"evidence-peer","title":"Synthetic peer","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer","repositoryIdentity":{"canonicalKey":"github.com/acme/peer","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/acme/peer.git"},"rootPath":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer","displayName":"acme/peer","provider":"github","owner":"acme","name":"peer"},"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:42.814Z","updatedAt":"2026-11-10T16:41:42.814Z"}]}},{"kind":"snapshot","snapshot":{"schemaVersion":2,"snapshotSequence":2,"threads":[],"archivedThreads":[],"projects":[{"id":"evidence-widgets","title":"Synthetic widgets","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","repositoryIdentity":{"canonicalKey":"github.com/acme/widgets","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/acme/widgets.git"},"rootPath":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","displayName":"acme/widgets","provider":"github","owner":"acme","name":"widgets"},"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:42.740Z","updatedAt":"2026-11-10T16:41:42.740Z"},{"id":"evidence-peer","title":"Synthetic peer","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer","repositoryIdentity":{"canonicalKey":"github.com/acme/peer","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/acme/peer.git"},"rootPath":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer","displayName":"acme/peer","provider":"github","owner":"acme","name":"peer"},"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:42.814Z","updatedAt":"2026-11-10T16:41:42.814Z"}]},"resolvedRepositoryIdentityRoots":["/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer"]}]}
2026-11-10T16:47:55.243Z F15 FRESH_INITIAL_WINDOW_1 FRESH_MILESTONE {"gotSnapshot":true,"sequence":2}
2026-11-10T16:47:55.243Z WAIT_OUTER_TTL {"seconds":61,"window":2}
2026-11-10T16:48:56.285Z F15 STALE_INITIAL_WINDOW_2 SEND {"_tag":"Request","id":"1","tag":"orchestration.subscribeShell","payload":{"requestCompletionMarker":true},"headers":[]}
2026-11-10T16:48:56.300Z F15 STALE_INITIAL_WINDOW_2 FRAME {"_tag":"Chunk","requestId":"1","values":[{"kind":"snapshot","snapshot":{"schemaVersion":2,"snapshotSequence":2,"threads":[],"archivedThreads":[],"projects":[{"id":"evidence-widgets","title":"Synthetic widgets","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","repositoryIdentity":{"canonicalKey":"github.com/acme/widgets","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/acme/widgets.git"},"rootPath":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","displayName":"acme/widgets","provider":"github","owner":"acme","name":"widgets"},"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:42.740Z","updatedAt":"2026-11-10T16:41:42.740Z"},{"id":"evidence-peer","title":"Synthetic peer","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer","repositoryIdentity":{"canonicalKey":"github.com/acme/peer","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/acme/peer.git"},"rootPath":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer","displayName":"acme/peer","provider":"github","owner":"acme","name":"peer"},"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:42.814Z","updatedAt":"2026-11-10T16:41:42.814Z"}]}}]}
2026-11-10T16:48:56.305Z F15 STALE_INITIAL_WINDOW_2 FRAME {"_tag":"Chunk","requestId":"1","values":[{"kind":"synchronized"}]}
2026-11-10T16:48:56.327Z F15 STALE_INITIAL_WINDOW_2 FRAME {"_tag":"Chunk","requestId":"1","values":[{"kind":"snapshot","snapshot":{"schemaVersion":2,"snapshotSequence":2,"threads":[],"archivedThreads":[],"projects":[{"id":"evidence-widgets","title":"Synthetic widgets","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","repositoryIdentity":{"canonicalKey":"github.com/acme/widgets","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/acme/widgets.git"},"rootPath":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","displayName":"acme/widgets","provider":"github","owner":"acme","name":"widgets"},"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:42.740Z","updatedAt":"2026-11-10T16:41:42.740Z"},{"id":"evidence-peer","title":"Synthetic peer","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer","repositoryIdentity":{"canonicalKey":"github.com/acme/peer","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/acme/peer.git"},"rootPath":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer","displayName":"acme/peer","provider":"github","owner":"acme","name":"peer"},"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:42.814Z","updatedAt":"2026-11-10T16:41:42.814Z"}]},"resolvedRepositoryIdentityRoots":["/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer"]}]}
2026-11-10T16:48:56.328Z F15 STALE_INITIAL_WINDOW_2 FRESH_MILESTONE {"gotSnapshot":true,"sequence":2}
2026-11-10T16:48:56.371Z F15 FRESH_INITIAL_WINDOW_2 SEND {"_tag":"Request","id":"1","tag":"orchestration.subscribeShell","payload":{"requestCompletionMarker":true},"headers":[]}
2026-11-10T16:48:56.393Z F15 FRESH_INITIAL_WINDOW_2 FRAME {"_tag":"Chunk","requestId":"1","values":[{"kind":"snapshot","snapshot":{"schemaVersion":2,"snapshotSequence":2,"threads":[],"archivedThreads":[],"projects":[{"id":"evidence-widgets","title":"Synthetic widgets","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","repositoryIdentity":{"canonicalKey":"github.com/acme/widgets","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/acme/widgets.git"},"rootPath":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","displayName":"acme/widgets","provider":"github","owner":"acme","name":"widgets"},"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:42.740Z","updatedAt":"2026-11-10T16:41:42.740Z"},{"id":"evidence-peer","title":"Synthetic peer","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer","repositoryIdentity":{"canonicalKey":"github.com/acme/peer","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/acme/peer.git"},"rootPath":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer","displayName":"acme/peer","provider":"github","owner":"acme","name":"peer"},"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:42.814Z","updatedAt":"2026-11-10T16:41:42.814Z"}]}},{"kind":"snapshot","snapshot":{"schemaVersion":2,"snapshotSequence":2,"threads":[],"archivedThreads":[],"projects":[{"id":"evidence-widgets","title":"Synthetic widgets","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","repositoryIdentity":{"canonicalKey":"github.com/acme/widgets","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/acme/widgets.git"},"rootPath":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","displayName":"acme/widgets","provider":"github","owner":"acme","name":"widgets"},"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:42.740Z","updatedAt":"2026-11-10T16:41:42.740Z"},{"id":"evidence-peer","title":"Synthetic peer","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer","repositoryIdentity":{"canonicalKey":"github.com/acme/peer","locator":{"source":"git-remote","remoteName":"origin","remoteUrl":"https://github.com/acme/peer.git"},"rootPath":"/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer","displayName":"acme/peer","provider":"github","owner":"acme","name":"peer"},"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:42.814Z","updatedAt":"2026-11-10T16:41:42.814Z"}]},"resolvedRepositoryIdentityRoots":["/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/widgets","/tmp/lead-32359-r1/evidence-capture-1/after-2026-11-10T16-41-30-286Z/peer"]}]}
2026-11-10T16:48:56.394Z F15 FRESH_INITIAL_WINDOW_2 FRESH_MILESTONE {"gotSnapshot":true,"sequence":2}
2026-11-10T16:48:56.395Z COMPLETE {"sha":"bff5e1cba9b94ab1a95dde3f8a211fb941547e31","port":37751}
```
