Type: task Status: resolved Label: ready-for-agent Blocked by: 02, 04 Category: frontend-execution Assignee: agent
前端执行票已完成(resolved)。本次已在当前工作树的 http://localhost:8001 完成 t08 浏览器 15/15、t18 浏览器 40/40、t14 补充浏览器 7/7;逻辑回归 t08 44/44、t18 76/76。多选 OR、全局计数、饼图高亮、另有 N 台、自动分批、real 自动启动/401 分区隔离/NO_BASE_URL 不回退已验证。real transport 的受控 HTTP 响应验证不是正式后端业务联调;真实接口联调仍归票 18。
本票范围实施与规定验收完成。未运行 build;用户明确授权本次 dev 与浏览器走查。
pointStatus 多值契约;移除"加载下一页/刷新快照"按钮,右上角留 🔄 手动刷新;自动分批加载到完成;坐标汇总筛选后口径。零依赖逻辑闸门 +浏览器走查(data-*:状态栏多选、🔄 刷新、饼图、另有 N 台、自动分批加载完成态、失败分区 UNAVAILABLE)。
Assignee: agent)。本票无 needs-triage 标签、ready-for-agent、前置决策 02/04 已 resolved、规格 07/09 已发布,判定处于「可实施」阶段,直接进入实施。pointStatus 多值、移除加载下一页/刷新快照、🔄 手动刷新、自动分批加载、坐标汇总筛选后口径);③ 监测分布饼图(消费全局未筛分布、高亮选中、面板去筛选入口);④ 展开点位命中设备子集(「另有 N 台」、总数/已上图口径)。needs-triage;ready-for-agent;依赖 02/04 已关闭 → 实施阶段。认领沿正文 Assignee: agent 与 2026-10-08 评论(deck 写认领被文件沙箱拒绝,以正文为准)。domain/startupPlan.js 纯函数 + 外壳按清单执行;real 不注册 mock,失败分区 UNAVAILABLE / NO_BASE_URL,无回退 mock 路径(t04/t08 断言覆盖)。
② 状态筛选与自动加载:filterStore 多值八桶(空=全部、白名单、toggle);mapStore 装载链 refresh 自动分批到完成(纪元号丢弃迟到链);MapCanvas 顶部状态栏八桶多选、全局未筛计数、行常驻可点;「加载下一页/刷新快照」按钮已移除,右上角 🔄 手动刷新保留(data-map-refresh)。
③ 饼图:domain/statusPie.js + PanelBlocks pie 块(data-pie-*),消费 mapStore.statusDistribution 全局未筛分布、高亮当前选中、面板无筛选入口;分布未发布时如实说明(不伪造全零饼图)。
④ 命中设备子集:domain/deviceLayer.js UNMATCHED 归类 + PointDetailCard「另有 N 台」展开(data-device-more-*),总数/已上图口径按快照 deviceCodes 与命中子集分列。LOAD_SHARED_SECTIONS 显式下发 config(loadSharedSections 对 mapStore 的合并式 setup 中 config: undefined 会覆盖已注入配置);② t04 硬编码地址守卫改为对代码正则(契约路径写在注释里被误判,沿 t18 code() 纪律);③ t08 G5 / t18 F3 断言对齐决策 02 的自动分批契约(旧断言停在「第 1 页等手动翻页」)。