Repository navigation
fix(reliability): harden diagnostics and test infrastructure - #734
Conversation
Sequential Navigation Soak A/BWorkflow: No navigation resilience or memory conclusion is available for this run. |
CI Regression ReportSource CI run · source state at render:
Release regression — ✅ HEAD/base failures 0/0; raw binary 0.00%Package and image size
Startup latency and PSS
Concurrency matrix
Frontend differential — ✅ 1,020/1,020 cases matched; 0 issues
Agent episodes · Moli vs Chromium — ⚪ artifact unavailable or invalidArtifact unavailable or invalid. See the source CI run for infrastructure details. Runtime and CDP session contracts — ⚪ artifact unavailable or invalidArtifact unavailable or invalid. See the source CI run for infrastructure details. CDP smoke — ✅ 48/48 groups passed; 535 scenariosWorkers: 4 · cumulative group time: 148.71 s · failed groups: 0
All artifact fields are parsed by the trusted default-branch renderer; missing or invalid inputs remain visible as unavailable. |
Spider Bench A/BWorkflow: No benchmark result or performance conclusion is available for this run. |
2e9c285 to
746e376
Compare
启动器关闭 stderr 后,浏览器记录脚本错误会因日志组件再次写入损坏管道而中止进程。本 PR 保留正常错误日志,关闭日志组件对自身写入失败的二次输出;同时修复 CI 产物校验和跨平台测试夹具,为后续功能 PR 提供稳定的测试前提。
Reviewer 图解入口
artifact-site:七个 PR 的职责、依赖、原 11 类与 35 题证据。建议审查顺序:734 → 735 → 736 → 737 → 738 → 739 → 740;实际依赖以指南中的有向图为准。
图解与验收证据见站点报告;精确 HEAD 与完整成功、失败记录见下文。
当前 HEAD
746e376f0179988d0aa6250cb055aee2baaebb4f已基于 main@a54ba82a7ac6462429d2f60cd0dbd0d67c589e84或其直接父 PR 重放;2e9c28529fb4 的真实任务/专项证据和新提交的补丁等价边界分别核对。旧测试结果只对应归档二进制;当前 HEAD 由本 PR 的 CI 单独验证。修复机制
flowchart TD A[页面脚本错误] --> B[tracing 记录错误] B --> C{stderr 可写?} C -->|是| D[保留正常错误日志] C -->|否| E[禁用日志组件自身写入失败的二次输出] D --> F[浏览器继续完成请求] E --> F图示说明本 PR 的 stderr 故障处理路径。
对应验收
本 PR 验收诊断管道、CI 归档和测试夹具契约,不认领功能 35 题。
历史本地版本
22e161c8(基于de1093d9c)已通过cargo fmt --all、cargo clippy --workspace --all-targets --all-features -- -D warnings、cargo nextest run --no-fail-fast:18,416 通过、0 失败、13 项既有跳过。CI 脚本测试为 13/13。真实 release CLI 对照中,旧版本关闭 stderr 后 SIGABRT;修复版 exit 0 且页面内容完整,正常 stderr 仍记录脚本错误。历史 Rust 门禁, 历史 rebase 来源, release 红绿证据, CI 脚本验证。这些结果对应所列历史版本;不表示当前 HEAD 已完成相同验收。
746e376f0179988d0aa6250cb055aee2baaebb4fa54ba82a7ac6462429d2f60cd0dbd0d67c589e84a54ba82a7ac6462429d2f60cd0dbd0d67c589e84已在 main@
a54ba82a7ac6462429d2f60cd0dbd0d67c589e84上仅重放本 PR 自身提交:11 个改动文件的 blob 和稳定 patch-id 与原 HEAD 完全相同,提交 author/committer 仍关联lanyue-llk。原已测提交2e9c28529fb45a22d01b1888d1e0d314cd9dc068保存在codex/pr640-tested-20260922-engineering;原 HEAD 的测试和 CI 只证明该旧二进制,新 HEAD 的 CI 须单独完成。范围与依赖
直接基于 main。布局、文本、停止加载、表单分区依赖本 PR;输入与网络经布局分区间接依赖本 PR。布局生产修复由布局分区提供,工程分区只提供确定性夹具。
本 PR 替代 725,基于更新后的 main;旧 PR 保留讨论与 review 历史。原始 #640 也保留作为拆分来源。
整组功能范围为历史 1.1.9 的 34 个失败任务加 1.1.8 已失败的 386,共 35 题:布局 27、输入 4、网络 3、文本 1。历史 67 是传输超时,保留证据但不归因本组功能修复。逐 case 历史及当前归属;历史 11 类分组。历史 main@de109 的 90 题基线 为 55/90,其运行顺序与后续子集不同,结果差异本身不作为独立因果证明。
7 个 PR 的依赖及逐题验收索引、PR 与提交账号核验。
35 题最终逐项来源总表;布局是 v3 的 26 题加 v4 单独 547,不是单轮 27/27。