统计体系整改 · 实现计划

todo #5 · 四端实时统计 + 多设备归因 + GB 配额 + 统计页重设计 · 阅读版

执行真相源(带 checkbox):docs/superpowers/plans/2026-06-24-stats-overhaul.md。本 HTML 仅供阅读,不驱动执行。

目标

四端实时统计真生效(上传/下载/延迟/累计流量)+ 服务端按设备归因并按 GB 账户综合卡控 + 统计页按新设计(上聚合·下分设备)像素级还原。

已敲定决策:租户=用户账户(无需层级表);配额改 GB、按账户综合卡;每设备独立 dp_uuid;分三期;页面改动先设计后开发、用真相源、四端统一元素。

现状关键事实(探查结论)

客户端实时管线

Dart 契约(pangolin/vpn/stats)与 UI 都正确,缺口全在原生侧:

服务端用量/配额/归因

统计页设计/实现

现有 stats 设计在 mobile/tablet/desktop 仅聚合分设备明细任何端都没设计 → Phase 3 必须 design-first。_MetricCard 私有于 stats_page,应提升为公共组件。

三期方案

Phase 1 · 无 schema 改动

四端实时统计修复

Phase 2 · 后端重型

每设备归因 + GB 综合配额

Phase 3 · design-first

统计页重设计 + 四端实现

执行顺序

先 Phase 1(见效快、零 schema 风险)→ 合并验收 → Phase 2(后端)→ Phase 3(设计可与 Phase 2 并行起草,实现接线依赖 Phase 2 API)。

不在本次范围:组织级多租户层级、协议选择(#8)、KillSwitch(#1/#2/#3)。