Commit Graph

30 Commits

Author SHA1 Message Date
yuhaiming
b6c1edaeba chore: ignore local worktrees 2026-07-20 15:14:54 +08:00
yuhaiming
e3f4f0e98f docs: plan repository agent initialization 2026-07-20 15:11:21 +08:00
yuhaiming
b448eb83a4 docs: design repository agent instructions 2026-07-20 15:05:38 +08:00
yuhaiming
a1b12f4241 fix: gate mqtt retries until startup cleanup 2026-07-17 17:11:52 +08:00
yuhaiming
3728f9a009 fix: wait ten seconds before mqtt command retry 2026-07-17 16:38:17 +08:00
yuhaiming
96941abc0d fix: clear mqtt pending commands after startup 2026-07-17 16:28:57 +08:00
yuhaiming
8b0612f744 fix: clear mqtt pending commands on request 2026-07-17 16:20:47 +08:00
yuhaiming
1c122dfc68 docs: plan mqtt pending cleanup and retry timing 2026-07-17 16:14:48 +08:00
yuhaiming
38f6cc06d4 docs: define mqtt pending cleanup and retry timing 2026-07-17 16:07:29 +08:00
yuhaiming
97862b8d52 docs: define app password recovery flow 2026-07-17 14:19:47 +08:00
yuhaiming
70e2356f22 fix(app): 修复 AppController 安全与查询问题
- 加强异常处理、类型安全和图片上传校验
- 优化设备相关查询,避免重复访问数据源
- 补充并记录并发测试与审查修复实施计划
2026-07-17 08:20:44 +08:00
yuhaiming
4a4aabf19e docs: plan Omen cat Codex pet 2026-07-16 14:23:35 +08:00
yuhaiming
85bc979445 docs: define AppController concurrency test 2026-07-16 11:42:41 +08:00
yuhaiming
51512615fb docs: define AppController remediation design 2026-07-16 10:20:21 +08:00
yuhaiming
86e511f418 浇水bug修改 2026-07-13 14:22:11 +08:00
yuhaiming
1e1f1042fe docs: 记录遗嘱消息MAC解析方案 2026-07-13 14:00:50 +08:00
yuhaiming
7deda9bdc0 浇水bug修改 2026-07-09 08:26:37 +08:00
yuhaiming
319ebd19ad MQTT通信修改 使用服务器数据库 2026-06-30 08:12:35 +08:00
yuhaiming
0098220a9a chore(sql): 5.5.3→5.6.0 升级脚本补充设备二维码与浇水日志备注字段
- app_device 增加 qrcode 字段(设备二维码 URL,1000)
- app_watering_log 增加 remark 字段(备注,500)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-23 15:38:33 +08:00
yuhaiming
0f165b50ff fix: MQTT 排程完成回调移除无效的 LoginHelper.getUserId
MQTT 消息处理线程没有登录上下文,LoginHelper.getUserId() 取不到值
还会覆盖 buildWateringLog 里基于设备查询设置的 userId

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-23 15:38:19 +08:00
yuhaiming
228a01843f chore: 补充忽略 AI 工具本地目录与构建产物
新增 .flattened-pom.xml、node_modules、各类 AI 工具目录
(.claude/.codex/.workbuddy/... 共 30+)的忽略规则,避免
本地工具痕迹进入版本控制

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-23 15:38:09 +08:00
yuhaiming
694e32abbf fix: 设备删除增加用户校验、ACK 在线状态刷新改非阻塞、停止跟踪日志
- AppDeviceServiceImpl#deleteWithValidByIds 校验设备归属当前用户,
  避免任意已登录用户越权删除其他用户的设备及关联数据
- MqttCommandAckService#refreshDeviceOnline 由 lock.lock 改为 tryLock,
  防止 MQTT 处理线程在状态刷新锁上排队堆积;状态写入幂等,跳过本次刷新
  由后续 ACK 兜底
- 从版本控制中移除 logs/ 历史日志,gitignore 已忽略该目录

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-23 15:36:38 +08:00
yuhaiming
5548512633 {"type":"assistant","message":{"role":"assistant","content":[{"type":"text","text":"我会快速查看当前 git diff 的文件清单和统计,确认这次提交的主线,避免只根据截断 diff 猜测。"}]}}{"type":"assistant","message":{"role":"assistant","content":[{"type":"tool_use","id":"item_1","name":"bash","input":{"command":"\"C:\\\\Users\\\\admin\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pwsh.exe\" -Command 'git diff --stat'","description":"Run \"C:\\\\Users\\\\admin\\\\AppData\\\\Local\\\\Microsoft\\\\WindowsApps\\\\pwsh.exe\""}}]}} 2026-06-17 10:07:56 +08:00
yuhaiming
c74363afa4 设备心跳调整 app新增增设备时绑定联网设备 2026-06-13 10:51:45 +08:00
yuhaiming
c7f9df980a mqtt对接嵌入式 2026-06-11 10:07:03 +08:00
yuhaiming
1ab8c28c36 mqtt 模块添加 2026-06-04 11:24:08 +08:00
yuhaiming
ccfecae584 init 2026-05-09 10:17:44 +08:00
yuhaiming
39fe8065da init 2026-05-09 10:12:36 +08:00
yuhaiming
def9b89ecd init 2026-04-24 14:14:41 +08:00
0e02ae4bdc Initial commit 2026-04-24 08:36:51 +08:00