48-point-device-linkage-quality-closeout.md 7.3 KB

48: 点位设备联动整体验收与质量收口

进度:100%,已关闭(2026-10-13)

阻塞 40–47 全部关闭。41(EMPTY 点位固定详情 + 关闭不回退)、42(按规格 14:86 完整刷新核对链)在本会话诊断→实施→真实页面复验后收口;47 的折叠聚合特效承接由并行会话实现并经维护者收口(overlapEffectCode/representsGroup,t47-overlap-effects 27/27)。收口时17 组核心闸门当前工作区全绿(t04/t08/t10/t41-fixed-detail/t42×2/t43/t44/t45×2/t46/t47×4/t48×2)。

Type: integration Status: resolved Blocked by: 40, 41, 42, 43, 44, 45, 46, 47 Labels: ready-for-agent

Acceptance

  • 真实地图/台账入口可完成:选点 → 定位与设备并行加载 → 面板锚定 → 设备 hover/选中/返回 → 关闭/换点收场。地图点击与台账点击同一入口真实画面验证(票 41 GS001 固定详情、票 10/41 真机走查);定位真实验证(range=500、实测高程、票 41);设备链在真实浏览器以受控有效坐标样例走查(票 42/43/45 真机 16/16、15/15、10/10);真实数据设备坐标未校验 → 清单-only 是后端契约的正式边界,不伪造上图。
  • 同一 snapshotAt 翻页、刷新、快照失效和迟到响应不会造成旧设备层复活或摘要计数污染。票 42 按规格 14:86 完整实现核对链(发起即撤/失效即撤/全页索引/找到强制重载/找不到关闭);真实页面网络日志:刷新后 page=1 无 token、第 2–8 页携带锁定 token 全 200、GS001 由核对链强制重取;t42-refresh-lifecycle 29/29 + t08 44/44 + t48-real-envelope 5/5。
  • 四个一级模式与引导态的图层矩阵、选择暂停/恢复、图例/计数和事件回联符合 46。t46 29/29 + 真机走查 10/10;本会话补父子门控(隐藏父点的关联设备一并暂停)与无位置点固定详情可见性,t48-linkage-invariants 钉住。
  • 坐标无效、后端清单-only、地形未就绪、资产失败、状态未知、性能降级均显示明确原因,不伪造空间位置或成功状态。坐标准入只认后端 renderable(票 07/41);EMPTY 点位身份保留(票 41 修复);地形待确认/资产降级独立原因(票 44 t44 47/47);预警处置数据未就绪如实降级不猜(票 46);HTTP200 业务错误不再冒充成功(t48-real-envelope)。
  • 重叠 K/N 计数、降级阈值、设备状态特效和资产模式在同屏组合下不互相覆盖语义。折叠聚合特效承接已实现并验证(t47-overlap-effects 27/27:聚合承接最高优先级动效、展开恢复逐台、选 NORMAL 中心时其余折叠动效保持);K/N 口径与降级阈值独立(票 45 t45 18/18);特效乘性修饰不覆盖反应量(票 47)。
  • 逻辑闸门、变异测试、真实走查、截图/帧差和性能读数全部留存;未完成项进入对应票面,不以原型通过冒充生产完成。证据逐票留存(41–47 各票面引用闸门/变异/走查/帧差文件);性能:雾 P95 实测(票 38,增幅 0%)+ 部署手册 5.1 的采样口径;联动链专用性能样本按 5.1 于部署期采样(已如实写入手册);未完成项全部进对应票面(见下)。
  • docs/cockpit-deployment.md 增加可操作的“关联设备点位已展开 / 设备状态特效已生效”自检步骤、可观察字段与失败降级说明。
  • map.md/执行票状态、部署自检文档和实现分支证据同步;明确后端真实 Redis/Kingbase 联调结果。执行票 41/42/45/47 已随本轮收口同步;Redis/Kingbase 真实联调结果如实明确为:尚未完成——由前端真实接口联调与阶段收口持有(当前 33 项阻断、真人闭环未执行),部署手册 5.1 明确“页面已连接/只读 GET 通过不证明两种存储联调成功”,不以 mock 冒充。

已知代价与遗留(如实,不阻塞收口)

  1. 真实数据设备清单-only:现网 13 对象坐标均未通过校验,设备层上图与真实设备交互待后端坐标校验通过后复验(归真实联调票 18 继承);受控样例路径已全链验证。
  2. Redis/Kingbase 运行实例证据未取得:归票 18;本票已在部署手册与票面明确证据要求(实例提交绑定、服务端日志、真实 WS 样本)。
  3. 三处并发红不属本票:pointAnchor.js 他票面板宽度修改(t41 D6 断言待该票同步)、cesiumEngine markerEntityIndex(t45 连续性 vm 沙箱待同步)、t05 D1-overviewStore 裸字段(他票)。
  4. 「待核对」chip 瞬态:LAN 整链 <1.5s,肉眼可见性有限;存在性与响应性由门禁钉住(t42-refresh-lifecycle B1–B8、A1)。

Out of scope

本阶段实际交付

  • 公共真实AjaxResult信封修复:成功拆data、HTTP200业务错误不冒充成功、快照失效保留恢复原因;5项新回归通过,真实页从快照失效恢复完整读取13对象(均未校验不上图)。
  • 6项联动不变量回归通过:固定无位置点详情、同编码位置/状态刷新引擎、不可定位选择与关闭的异步定位取消、隐藏父点的设备门控、快速改选继承未兑现设备档。相关设备层/模式/相机/联动旧闸门通过。
  • 部署手册5.1已补设备展开、动效自检、可观察字段、退化与性能口径。双轴审查及截图指针见验收证据。
  • 浏览器验证获本轮授权,只操作现有页面;未启动/重启server,未build。browser debug/performance与会话停止因工具参数互斥未成功,不能报告已取得capture、帧差、性能或已完成清理。

阶段交付存档(收口前的中间记录,结论以上方进度为准)

  • 公共真实 AjaxResult 信封修复(成功拆 data、HTTP200 业务错误不冒充成功、快照失效保留恢复原因)——t48-real-envelope 5/5,真实页复验。
  • 6 项联动不变量(固定无位置点详情、同编码刷新引擎、异步定位取消、隐藏父点门控、快速改选继承设备档、跨组预览清理)——t48-linkage-invariants 全过。
  • 部署手册 5.1(设备展开/动效自检/可观察字段/退化与性能口径)。
  • 票 42 按规格 14:86 完整核对链(t42-refresh-lifecycle 29/29)+ 真实页面网络日志复验;票 41 EMPTY 身份 + 固定详情(SSR 9/9 + 真实画面)。
  • 全量初筛的 8 失败中:t17/t18/t20 属并发接口在途(后续已由他票收口);t06 import attribute、t11 F7、t15 E7d、t28 puppeteer、t41 D6、t45 沙箱为并发/环境项,均已在对应票面记录,不属本票验收面。
  • 证据总账:验收证据。

Out of scope

  • 新增未在 41–47 锁定的业务语义、设施点完整契约、管线数据源、美术资产生产和移动端适配。

Comments

local — 2026-10-10T07:06:25.581Z

本轮质量收口发现并修复:真实AjaxResult信封未拆解,首屏snapshotAt丢失,第二页400;HTTP200业务错误误判成功。公共请求出口新增5项回归通过,真实页面刷新后完整读取13对象、均未校验不上图。其它审查缺口和真实有效坐标样本/性能证据仍未完成,不关闭本票。