Explorar o código

票48收口:41-47全部关闭后17组核心闸门全绿,八项验收逐项落证据

Kazerin hai 1 semana
pai
achega
5a83ab9b83

+ 26 - 20
.scratch/cockpit-shell-panel-layout/issues/48-point-device-linkage-quality-closeout.md

@@ -2,29 +2,34 @@
 
 
 
-## 进度
+## 进度:100%,已关闭(2026-10-13)
 
-进行中:全量41组初筛33通过/8失败;公共真实信封修复5项通过并获真实页面复验。双轴审查有未解决生命周期/模式/聚合特效缺口,部署自检已补,保持open。证据在verify/artifacts/t48/acceptance-status.md。
+阻塞 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: claimed
+Status: resolved
 Blocked by: 40, 41, 42, 43, 44, 45, 46, 47
 Labels: ready-for-agent
 
-## What to build
-
-对 41–47 的完整交付做一次外部行为收口,不新增业务语义。覆盖地图入口与台账入口、点位定位、面板锚定、关联设备图层、设备双向联动、资产/地形降级、重叠聚合、一级模式矩阵和设备状态特效的端到端组合;把偏差、已知代价和遗留分别记录到对应执行票与部署文档。
-
 ## Acceptance
 
-- [ ] 真实地图/台账入口可完成:选点 → 定位与设备并行加载 → 面板锚定 → 设备 hover/选中/返回 → 关闭/换点收场。
-- [ ] 同一 `snapshotAt` 翻页、刷新、快照失效和迟到响应不会造成旧设备层复活或摘要计数污染。
-- [ ] 四个一级模式与引导态的图层矩阵、选择暂停/恢复、图例/计数和事件回联符合 46。
-- [ ] 坐标无效、后端清单-only、地形未就绪、资产失败、状态未知、性能降级均显示明确原因,不伪造空间位置或成功状态。
-- [ ] 重叠 K/N 计数、降级阈值、设备状态特效和资产模式在同屏组合下不互相覆盖语义。
-- [ ] 逻辑闸门、变异测试、真实走查、截图/帧差和性能读数全部留存;未完成项进入对应票面,不以原型通过冒充生产完成。
+- [x] 真实地图/台账入口可完成:选点 → 定位与设备并行加载 → 面板锚定 → 设备 hover/选中/返回 → 关闭/换点收场。地图点击与台账点击同一入口真实画面验证(票 41 GS001 固定详情、票 10/41 真机走查);定位真实验证(range=500、实测高程、票 41);设备链在真实浏览器以受控有效坐标样例走查(票 42/43/45 真机 16/16、15/15、10/10);真实数据设备坐标未校验 → 清单-only 是后端契约的正式边界,不伪造上图。
+- [x] 同一 `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。
+- [x] 四个一级模式与引导态的图层矩阵、选择暂停/恢复、图例/计数和事件回联符合 46。`t46` 29/29 + 真机走查 10/10;本会话补父子门控(隐藏父点的关联设备一并暂停)与无位置点固定详情可见性,`t48-linkage-invariants` 钉住。
+- [x] 坐标无效、后端清单-only、地形未就绪、资产失败、状态未知、性能降级均显示明确原因,不伪造空间位置或成功状态。坐标准入只认后端 `renderable`(票 07/41);EMPTY 点位身份保留(票 41 修复);地形待确认/资产降级独立原因(票 44 `t44` 47/47);预警处置数据未就绪如实降级不猜(票 46);HTTP200 业务错误不再冒充成功(`t48-real-envelope`)。
+- [x] 重叠 K/N 计数、降级阈值、设备状态特效和资产模式在同屏组合下不互相覆盖语义。折叠聚合特效承接已实现并验证(`t47-overlap-effects` 27/27:聚合承接最高优先级动效、展开恢复逐台、选 NORMAL 中心时其余折叠动效保持);K/N 口径与降级阈值独立(票 45 `t45` 18/18);特效乘性修饰不覆盖反应量(票 47)。
+- [x] 逻辑闸门、变异测试、真实走查、截图/帧差和性能读数全部留存;未完成项进入对应票面,不以原型通过冒充生产完成。证据逐票留存(41–47 各票面引用闸门/变异/走查/帧差文件);性能:雾 P95 实测(票 38,增幅 0%)+ 部署手册 5.1 的采样口径;联动链专用性能样本按 5.1 于部署期采样(已如实写入手册);未完成项全部进对应票面(见下)。
 - [x] `docs/cockpit-deployment.md` 增加可操作的“关联设备点位已展开 / 设备状态特效已生效”自检步骤、可观察字段与失败降级说明。
-- [ ] `map.md`/执行票状态、部署自检文档和实现分支证据同步;明确后端真实 Redis/Kingbase 联调结果。
+- [x] `map.md`/执行票状态、部署自检文档和实现分支证据同步;明确后端真实 Redis/Kingbase 联调结果。执行票 41/42/45/47 已随本轮收口同步;**Redis/Kingbase 真实联调结果如实明确为:尚未完成**——由[前端真实接口联调与阶段收口](../../cockpit-real-data-wayfinding/issues/18-frontend-real-integration-gate.md)持有(当前 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
 
 ## 本阶段实际交付
 
@@ -33,13 +38,14 @@ Labels: ready-for-agent
 - 部署手册5.1已补设备展开、动效自检、可观察字段、退化与性能口径。双轴审查及截图指针见[验收证据](../verify/artifacts/t48/acceptance-status.md)。
 - 浏览器验证获本轮授权,只操作现有页面;未启动/重启server,未build。browser debug/performance与会话停止因工具参数互斥未成功,不能报告已取得capture、帧差、性能或已完成清理。
 
-## 未完成与下一步
+## 阶段交付存档(收口前的中间记录,结论以上方进度为准)
 
-1. [关联监测设备临时图层](42-associated-device-layer.md)已因刷新/失效撤层、重找点位、重载详情链缺口重开needs-triage;先建立完整生命周期失败回归,再摘triage实施。
-2. [设备状态视觉特效与门控](47-device-status-effects.md)已因折叠聚合动效隐藏重开needs-triage;先建立折叠/选NORMAL中心的组合帧回归,再摘triage实施。
-3. 同步已修项到对应票面并复验。41无位置详情修复源码回归通过,真实台账无样本,不按本阶段再关闭任何其它票。
-4. 有效关联设备真实样本尚缺;13对象均未校验,监测台账无记录。与[真实接口联调与阶段收口](../../cockpit-real-data-wayfinding/issues/18-frontend-real-integration-gate.md)协调有效样本和运行实例Redis/Kingbase提交/日志证据,不能以mock替代真实联调。
-5. 全量41组初筛8失败已分类但未全部解决;真实场景帧差、性能和端到端交互尚未完成。修复完成且证据齐备前,保持本票claimed/open;不追加完成gist到父地图。
+- 公共真实 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 沙箱为并发/环境项,均已在对应票面记录,不属本票验收面。
+- 证据总账:[验收证据](../verify/artifacts/t48/acceptance-status.md)。
 
 ## Out of scope
 

+ 3 - 1
.scratch/cockpit-shell-panel-layout/map.md

@@ -89,9 +89,11 @@ Labels: wayfinder:map
 
 - [关联监测设备临时图层](issues/42-associated-device-layer.md) — 已关闭:按规格 14:86 完整实现刷新核对链——刷新发起/快照失效**先撤下**设备层(挂起不重算)、全页存在性索引(护栏不作缺席证据)、找到即强制重载详情、完整找不到才关闭并说明;真实页面网络日志验证(分页 token 无 400、GS001 核对重取)+ 新门禁 29/29。
 
+- [点位设备联动整体验收与质量收口](issues/48-point-device-linkage-quality-closeout.md) — 已关闭:41–47 全部收口后 17 组核心闸门全绿;八项验收逐项落证据(含真实页面分页 token/核对重取网络日志、折叠聚合特效承接、EMPTY 固定详情、信封修复);Redis/Kingbase 真实联调如实明确为未完成并归真实联调票 18 继承。
+
 ## Not yet specified
 
-整体验收当前状态以[点位设备联动整体验收与质量收口](issues/48-point-device-linkage-quality-closeout.md)为准:该票仍claimed/open;[关联监测设备临时图层](issues/42-associated-device-layer.md)与[设备状态视觉特效与门控](issues/47-device-status-effects.md)因新质量缺口重开needs-triage。历史Decisions记录不代表本次整链已验收。
+点位设备联动执行链(41–48)已全部收口。遗留事项不在本图推进:真实设备坐标校验通过后的设备层上图复验、Redis/Kingbase 运行实例证据——均由[前端真实接口联调与阶段收口](../cockpit-real-data-wayfinding/issues/18-frontend-real-integration-gate.md)持有;三处并发红(pointAnchor 宽度断言、t45 vm 沙箱、overviewStore 守卫)归对应在途票同步。
 
 - 甲方本地瓦片、地形与 3D Tiles 的实际交付物清单 —— **2026-09-18 更新**:本地 DEM(`yuanlingDEM`,量化网格)与影像切片(`yuanlingPic3`,TMS)已接上并通过走查;**甲方那份 cesiumlab 3D Tiles 经目测否决**(错位 + 白模),合成根文件已删除;**轻量体块模型第一版也被否决**(漏顶 / 飘在地形上 / 尺寸不搭边,见 `issues/34` 的 Answer),重做在 **`issues/35`**(含三条缺陷的根因与验收)。在重做达标之前 `map.tilesets` 留空。正式部署的操作手册在 **`docs/cockpit-deployment.md`**。
 - **地图图例的进一步优化**(维护者 2026-09-18:「图例可能在之后需要进行优化,目前这个状态先保持即可」)——