fixed-detail-reverification.md 4.4 KB

监测点定位与面板锚定接入:固定详情复验

实施与阶段

票为claimed/open,ready-for-agent,无needs-triage,父地图Cockpit外壳与面板布局(执行索引),依赖「进区锁定与相机区域限位」closed。正文、评论、标签、assignee(@me)和父/阻塞/反向边已通过本地Markdown及恢复后的deck_issue_get读取。历史定位/锚定已实施;本轮只处理固定无位置详情,不修改设备动效/模型/蓝湖视觉。

已有门控修复:modeLayerPlan按已加载点位身份和模式判断详情,不以必须存在地图marker为条件,阶段提交ead3944。本轮发现fetchMonitoringPointDetail将EMPTY业务状态收为空分区、丢弃点位名称与统计。公开台账入口组件测试先8/9,去掉这一端点的isEmpty条件后9/9;其它事件/指标空分区规则不变。

公开入口组件证据

命令:node .scratch/cockpit-shell-panel-layout/verify/t41-fixed-detail-render.mjs

使用现有Vue编译器与server-renderer,不装新框架,不运行package scripts,不启动server,不控制浏览器。真实Pinia、monitoringStore.openLedgerPoint、统一pointSelection、详情适配、领域模式/坐标判据及PointDetailCard参与执行;从生产外壳提取详情浮层模板,但不执行完整外壳setup、watchers、生命周期、CSS或浏览器hydration。

9项通过:

  1. 台账公开入口打开已加载区外点,身份/名称正确。
  2. 概览模式挂载固定详情,显示“不在主场景区范围内”,无虚假引线。
  3. 不可上图点不调用locateMonitoringPoint。
  4. 运行监测保留固定详情且没有伪造地图marker。
  5. 基础设施暂停该详情,保留选中编码。
  6. 返回总览恢复固定详情。
  7. 未加载点不被错说成已确认无位置。
  8. EMPTY点位保留名称、渲染编码、无设备状态、真实0台统计和coordinate reason。
  9. 关闭移除详情,不下发点位定位请求(不是所有相机命令的浏览器验证)。

对抗变异

设置测试进程T41_MUTATION=marker-gate时恢复旧marker前置:4项具体渲染断言失败。 设置T41_MUTATION=drop-empty时恢复旧EMPTY空分区逻辑:1项身份断言失败。 还原后9/9。变异只影响Node模块加载器返回的源码,工作区生产文件未被变异改写。初次marker变异匹配因空白变化产生加载错误,已纠正后重跑;只将后续行为断言失败计作捕获。

邻接检查

当前t41定位锚定46/46;t10两级详情、t46模式矩阵、t48联动不变量通过。t05共享适配282/283,唯一失败D1-stores/overviewStore-no-raw-fields在概览store修改,未改它或放宽断言。源码syntax/diff格式检查通过。

Standards

双轴静态Standards审查:0硬性违规、0 actionable heuristics。修复只移除点位端点空判据;测试入口、真实组件、process-local变异和已有依赖符合简单、可review原则。

Spec

双轴Spec审查:无生产行为缺陷或scope creep;EMPTY是有身份的合法监测点,不能丢详情载荷。修复满足无位置点固定详情要求。

证据限制:SSR供给外壳状态/理由/style输入,不能证明完整外壳computed/watchers/CSS或实际相机不移动;location观测只记录公开locateMonitoringPoint。按建议补强渲染编码/0台统计/保留坐标断言仍9/9。不依据SSR关闭本票。

浏览器与下一步

本轮明确授权“组件回归+现有页面复验”,不构建/不启停服务器。浏览器启动超时后的owned session列表与tab可用性不一致;新会话qqco导航成功但snapshot报extension not responding,没有本轮页面、截图和相机读数。清理曾错误填空requestId导致互斥失败,未确认已完成;不再重复原调用,不通过其它进程绕过browser工具。

后端无设备点位台账近期已经修复(真实联调票记录EMPTY6/total13),坐标准入也有新的自动判定版本。本轮不引用旧“没有真实样本”作为当前结论。待扩展恢复后,以真实最新页面响应选已加载区外EMPTY点:核对身份、固定详情和原因、无引线、关闭镜头不回退。有效点四向翻转/离屏恢复若无近期真实证据也补一次。未获这次画面证据,票保持open/claimed;只记录下一步,不添加完成gist。

项目规则:build/dev/serve/preview均跳过;授权的浏览器复验已尝试但未成功获得证据。