问题

检测请求可能同时遇到供应商超时和用户取消。如果只在最后捕获错误时查看当前信号状态,先发生的超时会被误报成用户取消。

移动端报告虽然已经切换为单列,部分字段仍继承桌面版的竖向分隔线,导致窄屏阅读不自然。

修复

我为检测供应商增加明确的取消能力合同,并保存第一次出现的结构化错误原因。真正支持取消的实现直接消费信号,不支持的实现使用同步竞态保护。

API 在不同处理阶段都能返回一致的取消状态;移动端样式则增加更具体的单列重置规则,并由 CSS 合同测试保护。

当前边界

完整测试、类型检查、代码检查、设计系统检查、生产构建和桌面/移动浏览器结构检查通过。

这些改动已经推送到 Draft PR,但尚未合并或部署。它证明本地结构和响应式验收通过,不代表公网数据准确率已经验证。