# F15 WebSocket expiry supplement — before
Commit: 7389423507aff8f931fdd41fd0b752589d2d810e
Command: node /tmp/lead-32359-r1/evidence-capture-1/ws-expiry-driver.mjs /home/user/wt/pr-32359-before before /tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z
Time: 2026-11-10T16:45:00.032Z
Environment: Node v26.12.1; Linux 6.8.0-117-generic x64; port 39105.
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.701Z HTTP_AUTH {"status":200,"method":"CLI one-time pairing credential exchanged at /oauth/token"}
2026-11-10T16:45:00.704Z 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.376Z MCP_AUTH {"status":200,"method":"registered OAuth client; CLI pairing-code approval; PKCE token exchange"}
2026-11-10T16:45:01.381Z 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.383Z F17 INITIALIZED {"request":{"jsonrpc":"2.0","method":"notifications/initialized","params":{}},"status":202,"body":""}
2026-11-10T16:45:01.383Z WAIT_INNER_RESOLVER_TTL {"target":"2026-11-10T16:47:54.326Z","milliseconds":172943}
2026-11-10T16:47:54.724Z F15 STALE_INITIAL_WINDOW_1 SEND {"_tag":"Request","id":"1","tag":"orchestration.subscribeShell","payload":{"requestCompletionMarker":true},"headers":[]}
2026-11-10T16:47:54.783Z 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/before-2026-11-10T16-41-30-314Z/widgets","repositoryIdentity":null,"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:41.743Z","updatedAt":"2026-11-10T16:41:41.743Z"},{"id":"evidence-peer","title":"Synthetic peer","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/peer","repositoryIdentity":null,"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:41.860Z","updatedAt":"2026-11-10T16:41:41.860Z"}]}}]}
2026-11-10T16:47:54.789Z F15 STALE_INITIAL_WINDOW_1 FRAME {"_tag":"Chunk","requestId":"1","values":[{"kind":"synchronized"}]}
2026-11-10T16:47:54.795Z 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/before-2026-11-10T16-41-30-314Z/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/before-2026-11-10T16-41-30-314Z/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:41.743Z","updatedAt":"2026-11-10T16:41:41.743Z"},{"id":"evidence-peer","title":"Synthetic peer","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/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/before-2026-11-10T16-41-30-314Z/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:41.860Z","updatedAt":"2026-11-10T16:41:41.860Z"}]},"resolvedRepositoryIdentityRoots":["/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/widgets","/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/peer"]}]}
2026-11-10T16:47:54.799Z F15 STALE_INITIAL_WINDOW_1 FRESH_MILESTONE {"gotSnapshot":true,"sequence":2}
2026-11-10T16:47:54.845Z F15 FRESH_INITIAL_WINDOW_1 SEND {"_tag":"Request","id":"1","tag":"orchestration.subscribeShell","payload":{"requestCompletionMarker":true},"headers":[]}
2026-11-10T16:47:54.863Z 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/before-2026-11-10T16-41-30-314Z/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/before-2026-11-10T16-41-30-314Z/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:41.743Z","updatedAt":"2026-11-10T16:41:41.743Z"},{"id":"evidence-peer","title":"Synthetic peer","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/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/before-2026-11-10T16-41-30-314Z/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:41.860Z","updatedAt":"2026-11-10T16:41:41.860Z"}]}},{"kind":"snapshot","snapshot":{"schemaVersion":2,"snapshotSequence":2,"threads":[],"archivedThreads":[],"projects":[{"id":"evidence-widgets","title":"Synthetic widgets","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/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/before-2026-11-10T16-41-30-314Z/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:41.743Z","updatedAt":"2026-11-10T16:41:41.743Z"},{"id":"evidence-peer","title":"Synthetic peer","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/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/before-2026-11-10T16-41-30-314Z/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:41.860Z","updatedAt":"2026-11-10T16:41:41.860Z"}]},"resolvedRepositoryIdentityRoots":["/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/widgets","/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/peer"]}]}
2026-11-10T16:47:54.864Z F15 FRESH_INITIAL_WINDOW_1 FRESH_MILESTONE {"gotSnapshot":true,"sequence":2}
2026-11-10T16:47:54.865Z WAIT_OUTER_TTL {"seconds":61,"window":2}
2026-11-10T16:48:55.906Z F15 STALE_INITIAL_WINDOW_2 SEND {"_tag":"Request","id":"1","tag":"orchestration.subscribeShell","payload":{"requestCompletionMarker":true},"headers":[]}
2026-11-10T16:48:55.927Z 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/before-2026-11-10T16-41-30-314Z/widgets","repositoryIdentity":null,"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:41.743Z","updatedAt":"2026-11-10T16:41:41.743Z"},{"id":"evidence-peer","title":"Synthetic peer","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/peer","repositoryIdentity":null,"defaultModelSelection":null,"defaultThreadEnvMode":null,"autoPull":false,"faviconPath":null,"projectIcon":null,"scripts":[],"pinnedAt":null,"archivedAt":null,"createdAt":"2026-11-10T16:41:41.860Z","updatedAt":"2026-11-10T16:41:41.860Z"}]}}]}
2026-11-10T16:48:55.929Z F15 STALE_INITIAL_WINDOW_2 FRAME {"_tag":"Chunk","requestId":"1","values":[{"kind":"synchronized"}]}
2026-11-10T16:48:55.957Z 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/before-2026-11-10T16-41-30-314Z/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/before-2026-11-10T16-41-30-314Z/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:41.743Z","updatedAt":"2026-11-10T16:41:41.743Z"},{"id":"evidence-peer","title":"Synthetic peer","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/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/before-2026-11-10T16-41-30-314Z/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:41.860Z","updatedAt":"2026-11-10T16:41:41.860Z"}]},"resolvedRepositoryIdentityRoots":["/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/widgets","/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/peer"]}]}
2026-11-10T16:48:55.957Z F15 STALE_INITIAL_WINDOW_2 FRESH_MILESTONE {"gotSnapshot":true,"sequence":2}
2026-11-10T16:48:55.983Z F15 FRESH_INITIAL_WINDOW_2 SEND {"_tag":"Request","id":"1","tag":"orchestration.subscribeShell","payload":{"requestCompletionMarker":true},"headers":[]}
2026-11-10T16:48:56.004Z 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/before-2026-11-10T16-41-30-314Z/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/before-2026-11-10T16-41-30-314Z/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:41.743Z","updatedAt":"2026-11-10T16:41:41.743Z"},{"id":"evidence-peer","title":"Synthetic peer","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/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/before-2026-11-10T16-41-30-314Z/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:41.860Z","updatedAt":"2026-11-10T16:41:41.860Z"}]}},{"kind":"snapshot","snapshot":{"schemaVersion":2,"snapshotSequence":2,"threads":[],"archivedThreads":[],"projects":[{"id":"evidence-widgets","title":"Synthetic widgets","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/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/before-2026-11-10T16-41-30-314Z/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:41.743Z","updatedAt":"2026-11-10T16:41:41.743Z"},{"id":"evidence-peer","title":"Synthetic peer","workspaceRoot":"/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/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/before-2026-11-10T16-41-30-314Z/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:41.860Z","updatedAt":"2026-11-10T16:41:41.860Z"}]},"resolvedRepositoryIdentityRoots":["/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/widgets","/tmp/lead-32359-r1/evidence-capture-1/before-2026-11-10T16-41-30-314Z/peer"]}]}
2026-11-10T16:48:56.005Z F15 FRESH_INITIAL_WINDOW_2 FRESH_MILESTONE {"gotSnapshot":true,"sequence":2}
2026-11-10T16:48:56.006Z COMPLETE {"sha":"7389423507aff8f931fdd41fd0b752589d2d810e","port":39105}
```
