t47-device-effects.log 3.3 KB

123456789101112131415161718192021222324252627282930
  1. PASS A1-three-attention-states-animate — ALARM=pulse WARNING=blink WORK_ORDER=spin
  2. PASS A2-normal-offline-have-no-effect — NORMAL='' OFFLINE=''(决策票 07:五态全动会把优先级语义淹没)
  3. PASS A3-unknown-does-not-guess-normal — 未知/空/undefined 都无动效(状态都不知道,更不能编一个"正在报警"的样子)
  4. PASS A4-effect-lives-in-the-device-table — effect 维度挂在票 44 的设备独立词表上(不借点位表)
  5. PASS B1-pulse-varies-over-time — 脉冲强度采样 0.00,0.25,0.50,0.75,1.00,0.75,0.50,0.25
  6. PASS B2-blink-varies-over-time — 闪烁强度采样 1.00,1.00,1.00,0.25,0.25,1.00,1.00,0.25
  7. PASS B3-spin-advances-monotonically-within-period — 旋转角采样 0.00,0.52,1.05,1.57,2.09,2.62,3.14,3.67
  8. PASS B4-phase-is-periodic — 相位按周期回绕(周期由 EFFECT_PERIOD_MS 定义)
  9. PASS B5-no-effect-has-zero-phase — 无动效的相位恒为 0(不会给正常/离线算出动画)
  10. PASS C1-disabled-means-no-animation — 特效关闭:动效台数 0(静态色/形/文字仍由反应量与实体属性表达)
  11. PASS C2-enabled-animates-only-attention-three — 参与动效 EQ-A:pulse EQ-W:blink EQ-O:spin(正常/离线不在内)
  12. PASS C3-abnormal-count-is-attention-only — 异常台数 2(ALARM/WARNING;工单处置不算异常,判据来自票 46 的单一住址)
  13. PASS C4-over-limit-degrades-animation — 31 台异常 ⇒ 降级=true、动效台数=0(动画全停,不是"只给前 30 台动")
  14. PASS C5-degraded-keeps-abnormal-visible — 降级后仍保留 31 台静态异常标记(绝不静默删点/变成"什么都没画")
  15. PASS C6-degraded-note-tells-the-count — 降级文案「31 台异常」;未降级不显示计数
  16. PASS C7-exactly-at-limit-does-not-degrade — 恰好 30 台异常:降级=false、动效台数=30("超过"才降)
  17. PASS C8-limit-is-configurable — 上限 10 + 23 台异常 ⇒ 降级(与票 08 现场校准同构:已降级、动效台数 0、异常台数 23 仍在)
  18. PASS D1-builtin-defaults — 内置默认 enabled=null(null=跟随构建形态)abnormalLimit=30
  19. PASS D2-explicit-values-win — 显式 true/5 被采纳:{"enabled":true,"abnormalLimit":5}
  20. PASS D3-dirty-values-fall-back-and-report — 脏值退回默认并记 issue:map.effects.enabled 应为布尔值,收到 string,已退回默认 | map.effects.abnormalLimit 应为正整数,收到 0,已退回 30
  21. PASS E1-ring-layers-are-multi — 光环层数 4(决策票 07 参考图:3–4 层同心扩散环)
  22. PASS E2-every-ring-expands-over-time — 每层都在扩张(各层 scale 取值数:12/12/12/12)
  23. PASS E3-ring-scales-outward-and-fades — 环由内向外扩张(scale→3.64)且渐隐(alpha 0.93→0.02)
  24. PASS E4-layers-are-phase-staggered — 同一时刻各层 scale 互不相同(层间错开相位 ⇒ 连续扩散观感,而非同涨同落)
  25. PASS E5-glow-breathes-for-alarm-only — 辉光只给报警(三个状态辉光:有/无/无),强度取值数 9
  26. PASS E6-no-rings-for-static-states — 正常/离线/未知**没有任何光环**(决策票 07:静态状态不参与动效)
  27. PASS E7-all-attention-states-have-rings — 三种需处置状态都是 4 层环(层数一致,差异靠节奏与色相表达)
  28. T47 设备状态动效检查:27/27 项通过。
  29. T47 设备状态动效全部通过。