Commit Graph

  • 066d374673 fix(M): 修复品类中文乱码, 子设备在线状态按父网关判定 main 2995840376 2026-10-28 01:25:46 +08:00
  • 903b44c84b feat(L): 新增品类管理, 收口涂鸦设备写入的归属校验 2995840376 2026-10-28 01:10:59 +08:00
  • 4c2d92571e feat(K): 规则保存时校验动作参数必须用物模型 code, 禁止 dpId 2995840376 2026-10-28 00:52:04 +08:00
  • 91d50eda91 fix(J): 清理孤儿涂鸦设备与测试联动数据, 解绑时联动失效设备与AI档案 2995840376 2026-10-27 21:56:45 +08:00
  • 4d8d38909d fix(I): HTTP 语义类异常返回真实 4xx 状态码, 不再兜底成 500 2995840376 2026-10-27 19:31:56 +08:00
  • 0ff9103089 fix(H): 修复 product_property 驼峰遗留列导致后台产品页面 500 2995840376 2026-10-27 19:12:13 +08:00
  • 56a40edd8e fix(G): 设备控制指令业务异常降噪, 避免定时场景刷爆错误日志 2995840376 2026-10-27 18:40:51 +08:00
  • b2d758be33 fix(F): 日志轮转治理 - 统一 logback 配置 + journald 限额 2995840376 2026-10-27 18:28:19 +08:00
  • 6e3f3ea661 fix(E): 修复 iot-device 启动失败 + V22 迁移脚本重写为可执行版本 2995840376 2026-10-27 13:49:15 +08:00
  • 297206368e feat(B11): AI 指令码从产品物模型派生, 消除第三套指令码档案 2995840376 2026-10-27 13:25:32 +08:00
  • 10344e0b05 feat(D): Android 端消费物模型语义, 开关通道以物模型为唯一权威 2995840376 2026-10-27 13:23:24 +08:00
  • d6d9a94736 feat(C2-C4): 物模型编辑器支持语义编辑 + 修复全量替换撞唯一索引 2995840376 2026-10-27 13:19:08 +08:00
  • 3120af6464 feat(C2-C3): 后台产品/设备管理重构 - 产品中心 + 关系可视化 2995840376 2026-10-27 12:45:54 +08:00
  • fdf0e265fc feat(B8-B9): 屏端物模型回流 + 设备级 schema 覆盖层(消除死数据) 2995840376 2026-10-27 12:39:23 +08:00
  • a8c2d005a8 feat(B10): 产品<->设备反向查询 - 设备列表可按产品过滤并展示所属产品 2995840376 2026-10-27 12:35:52 +08:00
  • d7e34efb58 feat(B2-B4): 产品生命周期闭环 - 删除防孤儿 / reconcile 幂等全量 / 同步自愈 2995840376 2026-10-27 12:34:27 +08:00
  • 6461acecd1 feat(B5-B7): 引入 SpecSemanticResolver 作为物模型语义唯一权威 2995840376 2026-10-27 12:32:06 +08:00
  • 9786286ad3 fix(B1): 修复 resolveProductId 参数错位污染产品字段 + product_key 确定性化 2995840376 2026-10-27 12:22:39 +08:00
  • a932633c50 refactor(A): 产品/物模型/设备三层架构重构 - 地基批次 2995840376 2026-10-27 12:08:44 +08:00
  • 0ce191c448 chore: 初始化 iotsaas 版本库基线 2995840376 2026-10-27 12:00:41 +08:00