{ "runDate": "2026-04-19", "scope": "timeout-regression-diagnostic", "plan": "docs/superpowers/plans/2026-04-19-timeout-regression-diagnostic-plan.md", "sourceFollowup": "tests/fixtures/generated_scene/structured_fail_closed_improvement_followup_2026-04-19.json", "summary": { "totalTimeoutRecords": 3, "persistentTimeouts": 2, "regressionTimeouts": 1, "labelCounts": { "timeout-rerun-pass": 2, "timeout-rerun-fail-closed": 1, "timeout-large-source": 0, "timeout-command-hang": 0, "timeout-nondeterministic": 0, "timeout-source-scan-heavy": 0, "timeout-unknown": 0 } }, "records": [ { "sceneId": "sweep-015-scene", "sceneName": "任务报表", "sourceDir": "D:/desk/智能体资料/全量业务场景/一平台场景/任务报表", "previousReconciledStatus": "source-unreadable", "followupStatus": "source-unreadable", "timeoutType": "persistent-timeout", "sourceExists": true, "fileCount": 93, "htmlFileCount": 10, "jsFileCount": 21, "totalSourceBytes": 96922420, "largestFiles": [ { "path": "D:/desk/智能体资料/全量业务场景/一平台场景/任务报表/zip/报表示例4-9-14-3.zip", "size": 2479408 }, { "path": "D:/desk/智能体资料/全量业务场景/一平台场景/任务报表/zip/报表示例4-9-14.zip", "size": 2479406 }, { "path": "D:/desk/智能体资料/全量业务场景/一平台场景/任务报表/zip/报表示例4-9-13-1.zip", "size": 2479397 }, { "path": "D:/desk/智能体资料/全量业务场景/一平台场景/任务报表/zip/报表示例4-9-9-5.zip", "size": 2479352 }, { "path": "D:/desk/智能体资料/全量业务场景/一平台场景/任务报表/zip/报表示例4-9-9-4.zip", "size": 2479271 } ], "diagnosticTimeoutBudgetSeconds": 90, "diagnosticElapsedSeconds": 74.76, "diagnosticTimedOut": false, "diagnosticExitCode": 0, "generationReportExists": true, "generationStatus": null, "readinessLevel": "A", "diagnosticReason": null, "finalDiagnosticLabel": "timeout-rerun-pass", "secondaryLabels": [ "large-total-source", "zip-heavy-source" ], "stdoutTail": "generated scene package: D:\\data\\ideaSpace\\rust\\sgClaw\\claw-new\\examples\\timeout_regression_diagnostic_2026-04-19\\skills\\sweep-015-scene\n", "stderrTail": "warning: method `take_ready_event` is never used\n --> src\\browser\\callback_host.rs:193:19\n |\n135 | impl BrowserCallbackHost {\n | ------------------------ method in this implementation\n...\n193 | pub(crate) fn take_ready_event(&self) -> Option {\n | ^^^^^^^^^^^^^^^^\n |\n = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default\n\nwarning: function `build_helper_page_html` is never used\n --> src\\browser\\callback_host.rs:904:4\n |\n904 | fn build_helper_page_html(loopback_origin: &str, helper_url: &str, browser_ws_url: &str) -> String {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nwarning: function `zip_entry_name` is never used\n --> src\\compat\\openxml_office_tool.rs:545:4\n |\n545 | fn zip_entry_name(path: &Path) -> String {\n | ^^^^^^^^^^^^^^\n\nwarning: function `ensure_modes_populated` is never used\n --> src\\generated_scene\\generator.rs:1910:4\n |\n1910 | fn ensure_modes_populated(scene_ir: &SceneIr) -> SceneIr {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nwarning: `sgclaw` (lib) generated 4 warnings\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.65s\n Running `target\\debug\\sg_scene_generate.exe --source-dir D:/desk/智能体资料/全量业务场景/一平台场景/任务报表 --scene-id sweep-015-scene --scene-name 任务报表 --scene-kind report_collection --output-root D:\\data\\ideaSpace\\rust\\sgClaw\\claw-new\\examples\\timeout_regression_diagnostic_2026-04-19`\n" }, { "sceneId": "sweep-025-scene", "sceneName": "力禾动环系统巡视记录", "sourceDir": "D:/desk/智能体资料/全量业务场景/一平台场景/力禾动环系统巡视记录", "previousReconciledStatus": "source-unreadable", "followupStatus": "source-unreadable", "timeoutType": "persistent-timeout", "sourceExists": true, "fileCount": 137, "htmlFileCount": 51, "jsFileCount": 38, "totalSourceBytes": 11274750, "largestFiles": [ { "path": "D:/desk/智能体资料/全量业务场景/一平台场景/力禾动环系统巡视记录/js/elementui.js", "size": 664547 }, { "path": "D:/desk/智能体资料/全量业务场景/一平台场景/力禾动环系统巡视记录/fsdownload/js/elementui.js", "size": 664547 }, { "path": "D:/desk/智能体资料/全量业务场景/一平台场景/力禾动环系统巡视记录/js/jszip.js", "size": 432023 }, { "path": "D:/desk/智能体资料/全量业务场景/一平台场景/力禾动环系统巡视记录/fsdownload/js/jszip.js", "size": 432023 }, { "path": "D:/desk/智能体资料/全量业务场景/一平台场景/力禾动环系统巡视记录/images/img7.png", "size": 385473 } ], "diagnosticTimeoutBudgetSeconds": 90, "diagnosticElapsedSeconds": 49.03, "diagnosticTimedOut": false, "diagnosticExitCode": 0, "generationReportExists": true, "generationStatus": null, "readinessLevel": "A", "diagnosticReason": null, "finalDiagnosticLabel": "timeout-rerun-pass", "secondaryLabels": [ "source-scan-heavy", "high-html-js-count" ], "stdoutTail": "generated scene package: D:\\data\\ideaSpace\\rust\\sgClaw\\claw-new\\examples\\timeout_regression_diagnostic_2026-04-19\\skills\\sweep-025-scene\n", "stderrTail": "warning: method `take_ready_event` is never used\n --> src\\browser\\callback_host.rs:193:19\n |\n135 | impl BrowserCallbackHost {\n | ------------------------ method in this implementation\n...\n193 | pub(crate) fn take_ready_event(&self) -> Option {\n | ^^^^^^^^^^^^^^^^\n |\n = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default\n\nwarning: function `build_helper_page_html` is never used\n --> src\\browser\\callback_host.rs:904:4\n |\n904 | fn build_helper_page_html(loopback_origin: &str, helper_url: &str, browser_ws_url: &str) -> String {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nwarning: function `zip_entry_name` is never used\n --> src\\compat\\openxml_office_tool.rs:545:4\n |\n545 | fn zip_entry_name(path: &Path) -> String {\n | ^^^^^^^^^^^^^^\n\nwarning: function `ensure_modes_populated` is never used\n --> src\\generated_scene\\generator.rs:1910:4\n |\n1910 | fn ensure_modes_populated(scene_ir: &SceneIr) -> SceneIr {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nwarning: `sgclaw` (lib) generated 4 warnings\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.62s\n Running `target\\debug\\sg_scene_generate.exe --source-dir D:/desk/智能体资料/全量业务场景/一平台场景/力禾动环系统巡视记录 --scene-id sweep-025-scene --scene-name 力禾动环系统巡视记录 --scene-kind report_collection --output-root D:\\data\\ideaSpace\\rust\\sgClaw\\claw-new\\examples\\timeout_regression_diagnostic_2026-04-19`\n" }, { "sceneId": "sweep-040-scene", "sceneName": "嘉峪关日报", "sourceDir": "D:/desk/智能体资料/全量业务场景/一平台场景/嘉峪关日报", "previousReconciledStatus": "fail-closed-known", "followupStatus": "source-unreadable", "timeoutType": "regression-timeout", "sourceExists": true, "fileCount": 50, "htmlFileCount": 2, "jsFileCount": 21, "totalSourceBytes": 5037507, "largestFiles": [ { "path": "D:/desk/智能体资料/全量业务场景/一平台场景/嘉峪关日报/js/elementui.js", "size": 664547 }, { "path": "D:/desk/智能体资料/全量业务场景/一平台场景/嘉峪关日报/js/jszip.js", "size": 432023 }, { "path": "D:/desk/智能体资料/全量业务场景/一平台场景/嘉峪关日报/images/img7.png", "size": 385473 }, { "path": "D:/desk/智能体资料/全量业务场景/一平台场景/嘉峪关日报/js/pizzip.js", "size": 350661 }, { "path": "D:/desk/智能体资料/全量业务场景/一平台场景/嘉峪关日报/images/img8.png", "size": 285359 } ], "diagnosticTimeoutBudgetSeconds": 90, "diagnosticElapsedSeconds": 45.91, "diagnosticTimedOut": false, "diagnosticExitCode": 1, "generationReportExists": true, "generationStatus": "fail-closed", "readinessLevel": "C", "diagnosticReason": "readiness-before-report", "finalDiagnosticLabel": "timeout-rerun-fail-closed", "secondaryLabels": [ "regression-timeout", "budget-sensitive-timeout" ], "stdoutTail": "", "stderrTail": "warning: method `take_ready_event` is never used\n --> src\\browser\\callback_host.rs:193:19\n |\n135 | impl BrowserCallbackHost {\n | ------------------------ method in this implementation\n...\n193 | pub(crate) fn take_ready_event(&self) -> Option {\n | ^^^^^^^^^^^^^^^^\n |\n = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default\n\nwarning: function `build_helper_page_html` is never used\n --> src\\browser\\callback_host.rs:904:4\n |\n904 | fn build_helper_page_html(loopback_origin: &str, helper_url: &str, browser_ws_url: &str) -> String {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nwarning: function `zip_entry_name` is never used\n --> src\\compat\\openxml_office_tool.rs:545:4\n |\n545 | fn zip_entry_name(path: &Path) -> String {\n | ^^^^^^^^^^^^^^\n\nwarning: function `ensure_modes_populated` is never used\n --> src\\generated_scene\\generator.rs:1910:4\n |\n1910 | fn ensure_modes_populated(scene_ir: &SceneIr) -> SceneIr {\n | ^^^^^^^^^^^^^^^^^^^^^^\n\nwarning: `sgclaw` (lib) generated 4 warnings\n Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.62s\n Running `target\\debug\\sg_scene_generate.exe --source-dir D:/desk/智能体资料/全量业务场景/一平台场景/嘉峪关日报 --scene-id sweep-040-scene --scene-name 嘉峪关日报 --scene-kind report_collection --output-root D:\\data\\ideaSpace\\rust\\sgClaw\\claw-new\\examples\\timeout_regression_diagnostic_2026-04-19`\nsg_scene_generate: workflow evidence is incomplete for archetype paginated_enrichment\nerror: process didn't exit successfully: `target\\debug\\sg_scene_generate.exe --source-dir D:/desk/智能体资料/全量业务场景/一平台场景/嘉峪关日报 --scene-id sweep-040-scene --scene-name 嘉峪关日报 --scene-kind report_collection --output-root D:\\data\\ideaSpace\\rust\\sgClaw\\claw-new\\examples\\timeout_regression_diagnostic_2026-04-19` (exit code: 1)\n" } ], "nextStepRecommendation": "Prefer timeout budget and rerun hygiene before timeout-specific implementation changes." }