{ "root": "/dev/shm/ccweb-streaming-retry-browser-G8wkN6", "fixture": { "home": "/dev/shm/ccweb-streaming-retry-browser-G8wkN6/fixture-home", "sessions": "/dev/shm/ccweb-streaming-retry-browser-G8wkN6/sessions", "preload": "/dev/shm/ccweb-streaming-retry-browser-G8wkN6/isolated-home.cjs", "mock": "/dev/shm/ccweb-streaming-retry-browser-G8wkN6/mock-codex.js", "gates": [ "/dev/shm/ccweb-streaming-retry-browser-G8wkN6/retry-first", "/dev/shm/ccweb-streaming-retry-browser-G8wkN6/retry-second", "/dev/shm/ccweb-streaming-retry-browser-G8wkN6/complete-turn" ], "baseline": "" }, "protocol": [ { "type": "resume_generating", "sessionId": "12222222-3333-4444-8555-666666666666", "assistantMessageId": "codexapp:12222222-3333-4444-8555-666666666666:request:aaf373f2-2714-4f85-b273-2ac6f07b27d2", "textChars": 0, "retryPending": false, "isRunning": true, "tools": 0 }, { "type": "resume_generating", "sessionId": "12222222-3333-4444-8555-666666666666", "assistantMessageId": "codexapp:12222222-3333-4444-8555-666666666666:request:aaf373f2-2714-4f85-b273-2ac6f07b27d2", "textChars": 128019, "retryPending": false, "isRunning": true, "tools": 1 }, { "type": "system_message", "sessionId": "12222222-3333-4444-8555-666666666666", "textChars": 0, "retryPending": false, "message": "Our servers are currently overloaded. Please try again later. server_is_overloaded service_unavailable_error error", "tools": 0 }, { "type": "resume_generating", "sessionId": "12222222-3333-4444-8555-666666666666", "assistantMessageId": "codexapp:12222222-3333-4444-8555-666666666666:request:aaf373f2-2714-4f85-b273-2ac6f07b27d2", "textChars": 128019, "retryPending": true, "isRunning": true, "tools": 1 }, { "type": "system_message", "sessionId": "12222222-3333-4444-8555-666666666666", "textChars": 0, "retryPending": false, "message": "Codex 服务暂时繁忙,4 秒后自动重试(第 1/4 次,将从中断处继续)。", "tools": 0 }, { "type": "resume_generating", "sessionId": "12222222-3333-4444-8555-666666666666", "assistantMessageId": "codexapp:12222222-3333-4444-8555-666666666666:request:aaf373f2-2714-4f85-b273-2ac6f07b27d2", "textChars": 128019, "retryPending": true, "isRunning": true, "tools": 1 }, { "type": "resume_generating", "sessionId": "12222222-3333-4444-8555-666666666666", "assistantMessageId": "codexapp:12222222-3333-4444-8555-666666666666:request:aaf373f2-2714-4f85-b273-2ac6f07b27d2", "textChars": 128019, "retryPending": false, "isRunning": true, "tools": 1 }, { "type": "system_message", "sessionId": "12222222-3333-4444-8555-666666666666", "textChars": 0, "retryPending": false, "message": "Our servers are currently overloaded. Please try again later. server_is_overloaded service_unavailable_error error", "tools": 0 }, { "type": "resume_generating", "sessionId": "12222222-3333-4444-8555-666666666666", "assistantMessageId": "codexapp:12222222-3333-4444-8555-666666666666:request:aaf373f2-2714-4f85-b273-2ac6f07b27d2", "textChars": 132154, "retryPending": true, "isRunning": true, "tools": 2 }, { "type": "system_message", "sessionId": "12222222-3333-4444-8555-666666666666", "textChars": 0, "retryPending": false, "message": "Codex 服务暂时繁忙,4 秒后自动重试(第 2/4 次,将从中断处继续)。", "tools": 0 }, { "type": "resume_generating", "sessionId": "12222222-3333-4444-8555-666666666666", "assistantMessageId": "codexapp:12222222-3333-4444-8555-666666666666:request:aaf373f2-2714-4f85-b273-2ac6f07b27d2", "textChars": 132154, "retryPending": false, "isRunning": true, "tools": 2 }, { "type": "done", "sessionId": "12222222-3333-4444-8555-666666666666", "assistantMessageId": "codexapp:12222222-3333-4444-8555-666666666666:request:aaf373f2-2714-4f85-b273-2ac6f07b27d2", "textChars": 136438, "retryPending": false, "tools": 3 }, { "type": "resume_generating", "sessionId": "12222222-3333-4444-8555-666666666666", "assistantMessageId": "codexapp:12222222-3333-4444-8555-666666666666:request:baaac379-4a63-4255-a11b-b0f5f89fba64", "textChars": 0, "retryPending": false, "isRunning": true, "tools": 0 }, { "type": "done", "sessionId": "12222222-3333-4444-8555-666666666666", "assistantMessageId": "codexapp:12222222-3333-4444-8555-666666666666:request:baaac379-4a63-4255-a11b-b0f5f89fba64", "textChars": 30, "retryPending": false, "tools": 0 } ], "stages": { "initial-A": { "textChars": 128017, "key": "codexapp:12222222-3333-4444-8555-666666666666:request:aaf373f2-2714-4f85-b273-2ac6f07b27d2", "streamCount": 1, "toolCount": 1, "labels": [ "A" ], "textSha256": "bd486a68abe65da91c3bc2630087263bd681c3eba5006e6f05441f9c8c81c65c" }, "switched-back-A": { "textChars": 128017, "key": "codexapp:12222222-3333-4444-8555-666666666666:request:aaf373f2-2714-4f85-b273-2ac6f07b27d2", "streamCount": 1, "toolCount": 1, "labels": [ "A" ], "textSha256": "bd486a68abe65da91c3bc2630087263bd681c3eba5006e6f05441f9c8c81c65c" }, "retry-wait-refreshed-A": { "textChars": 128017, "key": "codexapp:12222222-3333-4444-8555-666666666666:request:aaf373f2-2714-4f85-b273-2ac6f07b27d2", "streamCount": 1, "toolCount": 1, "labels": [ "A" ], "textSha256": "bd486a68abe65da91c3bc2630087263bd681c3eba5006e6f05441f9c8c81c65c" }, "retry-wait-reconnected-A": { "textChars": 128017, "key": "codexapp:12222222-3333-4444-8555-666666666666:request:aaf373f2-2714-4f85-b273-2ac6f07b27d2", "streamCount": 1, "toolCount": 1, "labels": [ "A" ], "textSha256": "bd486a68abe65da91c3bc2630087263bd681c3eba5006e6f05441f9c8c81c65c" }, "continued-AB": { "textChars": 132054, "key": "codexapp:12222222-3333-4444-8555-666666666666:request:aaf373f2-2714-4f85-b273-2ac6f07b27d2", "streamCount": 1, "toolCount": 2, "labels": [ "A", "B" ], "textSha256": "2ab9a7c30740adbbc859d14f2c7e35d4164ccbfe7d94ecccb523cf8f0380fe8c" }, "continued-ABC": { "textChars": 136318, "key": "codexapp:12222222-3333-4444-8555-666666666666:request:aaf373f2-2714-4f85-b273-2ac6f07b27d2", "streamCount": 1, "toolCount": 3, "labels": [ "A", "B", "C" ], "textSha256": "443187a014c05522aa9d10d3f0214ec245afb026d0998281b7973a669e1f6597" }, "completed-ABC": { "textChars": 136748, "key": "codexapp:12222222-3333-4444-8555-666666666666:request:aaf373f2-2714-4f85-b273-2ac6f07b27d2", "streamCount": 0, "toolCount": 3, "labels": [ "A", "B", "C" ], "textSha256": "6bdd746f39658fa372726977fa454976fbda72ec9dc924cacc90b3771678c6f8" }, "completed-refreshed-ABC": { "textChars": 136748, "key": "codexapp:12222222-3333-4444-8555-666666666666:request:aaf373f2-2714-4f85-b273-2ac6f07b27d2", "streamCount": 0, "toolCount": 3, "labels": [ "A", "B", "C" ], "textSha256": "6bdd746f39658fa372726977fa454976fbda72ec9dc924cacc90b3771678c6f8" } }, "sourceFingerprints": { "server.js": "c964060ad121bf16edd44caf94226455cf8a434bb8b14b9f5c434a3215d6b404", "lib/agent-runtime.js": "997e30969c5e2479655bff7c061243b1b3bf36482eee76ea420d7c4f45e82e57", "lib/codex-app-runtime.js": "6fe66921ed8998ed1b1478eb804c0ad965ff40fff7a18dd8086e3de42b67c122", "lib/session-history-store.js": "e8daab67b60e30b451a16654d857700fb676dd5f9be33f2490a8db1c2e109b56", "public/app.js": "433b4e68a9e91440eada679199a86ca7a84cf28b0f979eb3f46044be99fe757e", "public/style.css": "1dc679c46b8d26947d3489851ec0058e61b35ada23ac4cd2089f38999a773f6c", "scripts/mock-codex-app-server.js": "b22d0b027e93df45b991957b040cded5af5f0dbf392a210f923e5c31e8fa29ec", "scripts/streaming-retry-browser-check.js": "02a5a1afc5cb3d7329c10165b14aba1923903c734d32ae8835b7503b0c917a2f" }, "kind": "真实 server.js / 浏览器 / 门控 A-B-C / 隔离存储", "assets": [ { "url": "https://cdnjs.cloudflare.com/ajax/libs/marked/12.0.1/marked.min.js", "file": "marked.min.js", "bytes": 35418, "sha256": "cb4cf2efefd2b1f602bf2f27d594fc0a26340d2661b60cddfcaac7a7b9261886" }, { "url": "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js", "file": "highlight.min.js", "bytes": 121727, "sha256": "837a6fa5b0c736b52bbde2b2b6190f305da3fc9ed41681db5321507057b5c846" }, { "url": "https://cdnjs.cloudflare.com/ajax/libs/mermaid/10.9.1/mermaid.min.js", "file": "mermaid.min.js", "bytes": 3335717, "sha256": "61b335a46df05a7ce1c98378f60e5f3e77a7fb608a1056997e8a649304a936d6" }, { "url": "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/atom-one-dark.min.css", "file": "atom-one-dark.min.css", "bytes": 856, "sha256": "4237ffca7ce6aadb438c457e0a675b125c534bbdda5b87f41f3a1495603bcc9b" } ], "browser": { "browserName": "chromium", "browserVersion": "149.0.7827.55" }, "controls": { "initialSingle": { "toggle": true, "copy": true, "expanded": "false", "multiCollapsed": false, "singleCollapsed": true, "textChars": 128017, "contentHeight": 420, "contentMaxHeight": "420px", "early": [], "dividerCount": 0, "fencedDivider": false, "actionButtons": [ { "className": "msg-last-section-btn", "top": 681.796875, "row": "msg-action-row" }, { "className": "msg-copy-reply-btn", "top": 681.796875, "row": "msg-action-row" } ], "copyWidth": 28, "copyHeight": 28, "toggleHeight": 30, "width": 1280, "scrollWidth": 1280, "copiedChars": 128018 }, "initialSingleExpanded": { "toggle": true, "copy": true, "expanded": "true", "multiCollapsed": false, "singleCollapsed": false, "textChars": 128017, "contentHeight": 64737.25, "contentMaxHeight": "none", "early": [], "dividerCount": 0, "fencedDivider": false, "actionButtons": [ { "className": "msg-last-section-btn", "top": 64999.046875, "row": "msg-action-row" }, { "className": "msg-copy-reply-btn", "top": 64999.046875, "row": "msg-action-row" } ], "copyWidth": 28, "copyHeight": 28, "toggleHeight": 30, "width": 1280, "scrollWidth": 1280, "copiedChars": 128018, "keyboard": "Enter" }, "multiple": { "toggle": true, "copy": true, "expanded": "false", "multiCollapsed": true, "singleCollapsed": false, "textChars": 132054, "contentHeight": 2101, "contentMaxHeight": "none", "early": [ { "textChars": 7, "visible": false }, { "textChars": 128000, "visible": false }, { "textChars": 7, "visible": false } ], "dividerCount": 1, "fencedDivider": false, "actionButtons": [ { "className": "msg-last-section-btn", "top": 865.84375, "row": "msg-action-row" }, { "className": "msg-copy-reply-btn", "top": 865.84375, "row": "msg-action-row" } ], "copyWidth": 28, "copyHeight": 28, "toggleHeight": 30, "width": 1280, "scrollWidth": 1280, "copiedChars": 4016 }, "multipleExpanded": { "toggle": true, "copy": true, "expanded": "true", "multiCollapsed": false, "singleCollapsed": false, "textChars": 132054, "contentHeight": 66848.25, "contentMaxHeight": "none", "early": [ { "textChars": 7, "visible": true }, { "textChars": 128000, "visible": true }, { "textChars": 7, "visible": true } ], "dividerCount": 1, "fencedDivider": false, "actionButtons": [ { "className": "msg-last-section-btn", "top": 67186.09375, "row": "msg-action-row" }, { "className": "msg-copy-reply-btn", "top": 67186.09375, "row": "msg-action-row" } ], "copyWidth": 28, "copyHeight": 28, "toggleHeight": 30, "width": 1280, "scrollWidth": 1280, "copiedChars": 4016, "keyboard": "Space" }, "completed": { "toggle": true, "copy": true, "expanded": "false", "multiCollapsed": true, "singleCollapsed": false, "textChars": 136748, "contentMaxHeight": "", "early": [ { "textChars": 7, "visible": false }, { "textChars": 128000, "visible": false }, { "textChars": 7, "visible": false }, { "textChars": 19, "visible": false }, { "textChars": 4014, "visible": false } ], "dividerCount": 2, "fencedDivider": true, "actionButtons": [ { "className": "msg-last-section-btn", "top": 671.75, "row": "msg-action-row" }, { "className": "msg-copy-reply-btn", "top": 671.75, "row": "msg-action-row" }, { "className": "msg-branch-btn", "top": 671.75, "row": "msg-action-row" } ], "copyWidth": 28, "copyHeight": 28, "toggleHeight": 30, "width": 1280, "scrollWidth": 1280, "copiedChars": 4165 }, "completedExpanded": { "toggle": true, "copy": true, "expanded": "true", "multiCollapsed": false, "singleCollapsed": false, "textChars": 136743, "contentMaxHeight": "", "early": [ { "textChars": 7, "visible": true }, { "textChars": 128000, "visible": true }, { "textChars": 7, "visible": true }, { "textChars": 19, "visible": true }, { "textChars": 4014, "visible": true } ], "dividerCount": 2, "fencedDivider": true, "actionButtons": [ { "className": "msg-last-section-btn", "top": 666, "row": "msg-action-row" }, { "className": "msg-branch-btn", "top": 666, "row": "msg-action-row" }, { "className": "msg-copy-reply-btn", "top": 666, "row": "msg-action-row" } ], "copyWidth": 28, "copyHeight": 28, "toggleHeight": 30, "width": 1280, "scrollWidth": 1280, "copiedChars": 4165 }, "mobile": { "toggle": true, "copy": true, "expanded": "false", "multiCollapsed": true, "singleCollapsed": false, "textChars": 136748, "contentMaxHeight": "", "early": [ { "textChars": 7, "visible": false }, { "textChars": 128000, "visible": false }, { "textChars": 7, "visible": false }, { "textChars": 19, "visible": false }, { "textChars": 4014, "visible": false } ], "dividerCount": 2, "fencedDivider": true, "actionButtons": [ { "className": "msg-last-section-btn", "top": 5243.40625, "row": "msg-action-row" }, { "className": "msg-branch-btn", "top": 5243.40625, "row": "msg-action-row" }, { "className": "msg-copy-reply-btn", "top": 5243.40625, "row": "msg-action-row" } ], "copyWidth": 44, "copyHeight": 44, "toggleHeight": 44, "width": 390, "scrollWidth": 390, "copiedChars": 4165 } }, "singleReplyLocate": { "visible": true, "expanded": true, "top": 761.25, "bottom": 786 }, "nextUserTurn": { "assistantBubbles": 2, "preservedPrevious": true }, "ok": true, "sourceFingerprintsAfter": { "server.js": "c964060ad121bf16edd44caf94226455cf8a434bb8b14b9f5c434a3215d6b404", "lib/agent-runtime.js": "997e30969c5e2479655bff7c061243b1b3bf36482eee76ea420d7c4f45e82e57", "lib/codex-app-runtime.js": "6fe66921ed8998ed1b1478eb804c0ad965ff40fff7a18dd8086e3de42b67c122", "lib/session-history-store.js": "e8daab67b60e30b451a16654d857700fb676dd5f9be33f2490a8db1c2e109b56", "public/app.js": "433b4e68a9e91440eada679199a86ca7a84cf28b0f979eb3f46044be99fe757e", "public/style.css": "1dc679c46b8d26947d3489851ec0058e61b35ada23ac4cd2089f38999a773f6c", "scripts/mock-codex-app-server.js": "b22d0b027e93df45b991957b040cded5af5f0dbf392a210f923e5c31e8fa29ec", "scripts/streaming-retry-browser-check.js": "02a5a1afc5cb3d7329c10165b14aba1923903c734d32ae8835b7503b0c917a2f" }, "sourcesChangedDuringRun": [] }