47-device-status-effects.md 2.0 KB

47: 设备状态视觉特效与门控

Type: implementation Status: ready-for-agent Blocked by: 38, 44, 45, 46 Labels: ready-for-agent

What to build

按决策票 07 在票 44 的独立设备状态词表上实现特效计划,不复用监测点聚合状态。设备五态为 ALARM、WARNING、WORK_ORDER、NORMAL、OFFLINE,未知状态落 UNKNOWN;报警扩散脉冲、预警闪烁、工单旋转环,正常/离线无特效。特效随关联设备图层生命周期门控,选中设备强化,关闭详情随图层销毁;超过 30 台异常设备降级为静态异常标记并显示计数。

Acceptance

  • 消费票 44 已落地的独立 deviceStatus 静态词表,并添加 effect 维度;设备状态不从 pointStatus 推导,未知不猜正常。
  • 三种需处置状态有各自动效,正常/离线无动效;颜色/形状/文字沿设备状态语义。
  • 特效随关联设备图层出现/消失,选中设备可强化,详情关闭后无残留动画。
  • 超过 30 台异常设备按规则降级为静态异常标记 + 异常计数,不静默删点;降级后仍看得出异常。
  • 特效与雾气、透明管线和重叠聚合共存,不能破坏拾取;沿既有雾规则随远景衰减,不开穿雾例外。
  • map.effects 配置缺省 null 跟随构建形态;关闭动效不隐藏静态状态表达。
  • 纯逻辑覆盖状态映射、未知、门控和并发降级;真实帧差与人工走查分别记录结果,未获人工确认不关闭本票。
  • 对受控的 coordinateValidation.renderable=true 设备样例做场景跨帧快照证明逐点动画确实变化;真实环境仍为清单-only 时不得从纯逻辑断言推断现场特效已生效。

Out of scope

  • 监测点级扩散环/监测点自身特效仍未被设备五态决策裁定,需另立决策票,不得在本票自行实现;设备图层触发、资产选择、双向联动、重叠聚合、设施/管线/事件图层和后端状态来源改造。