# 执行-批次3:地图/设备位置符号替换 Type: execution Status: ready-for-agent Label: ready-for-agent Blocked by: 15 Category: execution **What to build:** 实现位置符号合成计划层(唯一新接缝)并接入双层水滴徽标体系——唯二纯白母版(实心 `WhiteFull` / 镂空 `White`)承载状态色、内层行业/设备图标降饱和降亮度、**尖端锚定**、宽度基准 18/14、无设备点位不用内层图标、未关联设备用镂空 + 行业图标 + 降饱和;监测点仅报警态加扩散环。地图标记、图例、详情卡片、设备图层继续由同一语义来源生成。 **依赖说明:** 本批 `Blocked by: 15`(token 批)——外层母版着色读取 token 语义色,token 值未定稿前不动工。 ## 引用规格(单一决策事实来源) - [规格 10:监测点与监测设备位置符号](10-point-device-marker-spec.md)——合成计划层、四套变体、锚点、尺寸、特效。 - [规格 09:运行时资产 manifest](09-runtime-asset-manifest-spec.md)——母版与内层图标入库。 - [规格 12:设计稿差异判断表](12-design-diff-structure-boundary-spec.md)——进入自查用;本批触及多条「已有裁决」(EMPTY 点位、未关联设备、锚点/尺寸),不得重新打开。 ## 进入自查(开工前逐项确认,记录进本票证据区) - [ ] 批次 2 已关闭(token 值定稿)。 - [ ] 母版(`T_MarkPoint_WhiteFull` / `T_MarkPoint_White`)与内层行业/设备图标已入 manifest 且通过校验。 - [ ] 差异判断表自查:结构项(图层语义/拾取/聚合/状态词表)确认不触及;已触及即暂停升级。 ## 验收清单 **实现者自测(纯逻辑 + 静态检查):** - [ ] 合成计划断言:四套变体归属唯一(监测点/关联设备 = 实心;`EMPTY` 点位 = 镂空无内层;未关联设备 = 镂空 + 行业图标 + 降饱和);任何允许缩放下监测点恒大于设备;锚点为尖端偏移;内层图标直径约圆形区域 60% 且圆心对齐帽心;图例与标记同源。 - [ ] **锚点迁移对抗式验证**:既有按中心口径建立的投影/走查断言同步更新,且以对抗方式确认能失败(防假绿)。 - [ ] 宿主 `data-*` 读数暴露合成结果(母版种类、内层图标、锚点偏移、降饱和标记)。 - [ ] manifest 登记齐全;组件与引擎无散落物理路径。 - [ ] 结构回归全绿(四模式 / 状态词表冻结 / 图例计数)。 **维护者走查(真实 `/cockpit`):** - [ ] 尖端落在真实坐标点(定位/面板锚定不因锚点改造错位)。 - [ ] `EMPTY` 点位与未关联设备确实走镂空且彼此可辨。 - [ ] 报警扩散环跨帧证据(帧差,非恒真断言);预警/工单保持静态;`map.effects` 开关生效。 - [ ] 走查单逐项勾选 + 截图。 **缺口登记:** - [ ] 归视觉偏差(含内层图标在真机上的可辨性结论)已在签收前写入票 06 缺口清单;若内层图标不可辨,回规格 10 的补裁路径。 ## 证据区(完成后填写) - 走查单路径: - 帧差证据路径: - `data-*` 读数: - 已登记缺口数: - 维护者签收: ## Out of Scope - 真三维设备模型(已锁不引入)。 - 状态词表、拾取、聚合、面板联动契约(已锁不变;判断表「已有裁决」不得重开)。 - 地图特效的性能数值(沿用既有预算纪律)。 - 按 `AGENTS.md`,实施时未经用户明确要求不运行 build/dev。