|
|
@@ -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
|
|
|
|