← 文档索引

设备 & 会话管理 + 每设备流量归因 · 实现计划 P1–P6

阅读版 · 执行真相源(含 checkbox)为 docs/superpowers/plans/2026-06-29-device-session-management.md · 2026-06-29

设计见 设备 & 会话管理 总方案。核心仍是「打通已建未接线的链路 + 新增 sessions 表 + UI 重做」,拆成 6 期、每期一刀可独立验收。 约束:SQL 中性方言(dialect.Upsert、无 NOW());UI 走 token 单源;不碰 CI-gated golden 的 Linux 基线;每期 build+test 过即 commit。

已核的代码事实(计划依据)

分期

P1 · 设备注册打通(登录即注册设备)

目标:登录/注册成功即写 devices 表 → 「我的设备」显示真实设备。

P2 · sessions 表 + 在线/最后登录

目标:会话落库绑设备;列表显示在线/客户端版本/最后登录。

P3 · 两个操作(强制退出 + 清除增强)

目标:强制退出(吊销会话留设备)/ 清除(移除+吊销会话+吊销 dp_uuid)。

P4 · 每设备流量验证(打通 usage_device_daily)

目标:每设备流量真正写库 + 统计页设备下拉真数据。

P5 · 2FA 信任设备 FUTURE · 本轮不编码

占位:清除登录信息联动 totp_trusted_until(列已在 P2 预留),重登需重做 2FA。待 2FA 主流程就绪后单独排。

P6 · UI 重做(DevicesScreen,五端)

目标:按总方案 §7 视觉稿落地「我的设备」交互。


验收(整体)

关联:设备 & 会话管理 总方案 · 统计体系整改(#5)(P4 设备下拉)。