acceptance-status.md 5.9 KB

点位设备联动整体验收:当前证据与缺口

基线:bd80f7d2e65eae6f1b00b40339e48340ba80ebf4...0db9992,7个提交;本报告另含当前工作区真实信封修复,不包含并发城市体块/蓝湖/其它真实联调票改动。

实际检查

  • 全量脚本筛查:41组,33通过/8失败。失败为t06资产JSON导入缺attribute;t11旧静态守卫误把unmatchedOpen视图折叠ref当聚合业务状态;t15显式刷新期望只返回第一页与当前自动连翻语义不一致;t17/t18依赖已删除的旧片区gap导出;t20概览片区契约断言与现行字段变化不一致,变异还原后基线仍红,不能声称变异有效;t28缺Puppeteer依赖且它实际含浏览器操作,应从非浏览器清单排除。尚未为绿灯修改这些失败断言。
  • 新回归t48-real-envelope:首次4项失败;修复公共requestCockpitJson后5项通过。修复真实AjaxResult成功拆data、HTTP200业务错误失败、过期类别保留、缺data坏载荷,裸载荷兼容不变。t04配置与t08快照44/44回归通过。
  • 真实页面:现有http://localhost:8000/#/cockpit,real配置指向本地联调后端192.168.110.96:8301;未启动/重启server,未build。
  • 修复前console记录第二页 map-snapshot?page=2&pageSize=2 400;页面快照失效/对象0。修复后刷新并进入系统,页面显示完整读取13个对象、0可上图/13未校验;预警设置等业务失败分区显示加载失败而非假成功。无数据库写入,不修改配置或后端。
  • 切换运行监测:监测概览有7台设备,监测点台账无记录;运行概况真实加载失败。无法通过地图/台账开展完整设备链;不将空样本判为验收成功。
  • 截图:real-before-envelope.jpg、real-after-envelope.jpg,来自browser_*正常截图。页面可视口1680x950,初始工具误应用ipad preset后视觉仍报告此视口,但desktop模式未独立确认,故不作桌面性能证据。两张是修复前后页面,不是动效帧差。
  • Browser debug capture/performance因工具参数互斥未成功开始,未产生可导出capture。未通过其它浏览器进程/脚本绕过工具。停止session lsal也报session/requestId互斥,多次重复未有进展,当前Agent Window尚未成功清理;不报告已关闭。
  • 最终当前修复范围16组相关闸门全部通过(t04/t05/t08/t41/t42/t43/t44/t45聚合/持续选择/高程/t46/t47动效/清晰度/主场景/t48两组),源码语法检查通过;不等于全量初筛8个失败已经消失。
  • 历史t45真实用户脚本改写pointer-events、t46若干宽松OR/markerCount>=0等断言,不能当本票新端到端证据。

本轮修复进展

新增t48-linkage-invariants.mjs六项通过:固定无位置点详情、同编码坐标/状态变化触发引擎计划刷新、不可定位选择取消旧定位、关闭详情取消旧定位、异常回联缺失时父点与关联设备一并暂停、快速A→B继承尚未兑现的设备档位。修复前分别失败,修复后通过。计划指纹纳入坐标/状态/资产/动效配置;父点可见性接入实际设备层;定位增加epoch与待兑现设备档意图。相关设备层/模式/相机/联动闸门通过。以下双轴结果保留为修复前审查记录,不把已修源码项继续报为未修。

Standards

静态审查没有证明新的硬性编码标准违规。

  • P2:首次point-tier→A→B快速切换,A地形采样未兑现,store已先记lastLevel=equipment;B用CENTER_ONLY取消A,最终保留point档而不是device档。设备图层store applyDeviceFlight需继承未兑现档位意图。
  • P2:关闭设备详情或改选不可定位设备没有取消待地形采样,旧样本仍能下发相机移动;每次选择生命周期终止都要取消定位,包括不能飞的分支。
  • 判断项:monitoringApi与filterOptions重复维护状态桶白名单,可集中,但不是本票必须重构项。旧service/store双选中状态风险为既有问题,不冒充本次新增回归。

Spec

  • P1:真实信封消费/分页token丢失、HTTP200业务错误假成功:本轮已修,生产页重新读取13对象;新回归5/5。
  • P1:刷新第1页响应前不公布重载状态,旧层留存;失效只watch批次时间;缺重找点位/重取详情/完整找不到才关闭链。对应关联监测设备临时图层。
  • P1:planKey只哈希编码,不含坐标/状态/资产/effect配置,导致同编码新数据只改store、不改引擎。对应关联监测设备临时图层和资产接缝。
  • P1:父点因异常回联缺失而隐藏时,关联ALARM设备仍按子状态绘制;详情暂停但设备层未暂停。对应一级模式图层计划与选择态矩阵。
  • P2:无位置监测点在overview也因selectionVisible要求marker而不能显示固定详情。对应定位与面板锚定/模式矩阵。
  • P2:折叠聚合隐藏全部设备owner,光环跟owner show而消失,聚合实体无动画owner;不能宣称折叠聚合异常动效可见。对应重叠聚合和状态特效。

尚未通过的验收

完整地图/台账用户链;刷新/失效层生命周期;四模式父子门控和固定无位置点详情;降级/聚合/特效同屏;有效变异+真实帧差+性能采样;真实Redis/Kingbase运行实例绑定和联调。

真实后端当前所有坐标未校验,6点/7未关联设备且缺有效关联样本,不能自行造坐标或数据库关系。真实联调外部票前端真实接口联调与阶段收口已记录33项阻断,本报告不重复宣称它们已修;设施/管线/后端数据库字段超出本票边界。

下一步

在对应执行票记录以上缺口并完成复现→修复→定向回归,再用获准可上图样例和真实已校验关联设备开展整链操作、场景范围帧差与性能采样。部署自检已补入docs/cockpit-deployment.md 5.1。仅文档项具备完成证据,整体验收票不关闭,不向Decisions so far添加完成gist。