原生节点状态矩阵
新老登录、旧订阅、空列表、刷新、账户切换,所有原生发布版本一起验收。
20 条去重反馈看似横跨 Android、TV、Apple、macOS、Windows 与服务端,底层其实只有三件事:连接是否真实、账户是否新鲜、问题是否有唯一负责人。
不是 20 个小问题。是 3 个系统契约没有统一。
UI 绿色不等于数据面可用。状态必须来自 OS/Core,真实验收必须看到出口改变。
续费、充值、节点更新后,客户端不应靠重登才能看见真实服务端状态。
一个反馈只有一个最终验收负责人,服务端与客户端各修自己的最早失败层。
单元测试、构建、合并和发版都不能把 △ 升成 ○。VPN 产品必须在真实设备上完成隧道状态转换并验证公共出口改变。
这不是说修复无效,而是缺少能对客户负责的真实回执。先偿还验收债务,比继续增加跨平台功能更有价值。
平台客户端承担用户可见验收;Xboard 承担账户、订阅与节点真相;vpncheap-app 承担组合发布与治理。
△4 / ☐3。节点、Tile、性能、忘记密码。
△2 / ☐2。节点加载、刷新生命周期。
购买新鲜度、节点状态、刷新与支持版本。
假绿、双出口、断线、速度与 TLS。
断线修复验收与明确的维护/退役边界。
令牌失效、状态版本、官方客户端能力、发布索引。
共同的改进不是统一 UI,而是统一真相信封:权威来源、状态版本、测量时间、过期策略、安全原因与验收回执。
下表是项目执行卡,交叉依赖不可相加。组合唯一总数始终是 △11 / ☐9。
| 项目 | 状态卡 | 首要动作 | 计划 |
|---|---|---|---|
| Android | △4 ☐3 | 发布矩阵、状态新鲜度、忘记密码 | 打开计划 |
| Android TV | △2 ☐2 | 真实硬件节点/刷新验收 | 打开计划 |
| Apple Native | △2 ☐3 | 购买新鲜度、iOS 支持基线 | 打开计划 |
| Apple TV | △2 ☐2 | 硬件刷新与状态可见性 | 打开计划 |
| macOS | △3 ☐5 | 假绿、双出口、TLS、性能 | 打开计划 |
| Windows | ☐5 | 断线阶段、原生节点矩阵与跨桌面归因 | 打开计划 |
| Flutter / Legacy | △1 ☐3 | 验证断线修复,冻结维护边界 | 打开计划 |
| Xboard | △2 ☐2 | 令牌、状态版本、签名能力 | 打开计划 |
| vpncheap-app | ☐3 | 组合看板、支持矩阵、发布索引 | 打开计划 |
下列数字直接引用 20 条 canonical 指纹注册表,不是第二次评分,也不另加覆盖分。关键词多不会自动得到高分。
新老登录、旧订阅、空列表、刷新、账户切换,所有原生发布版本一起验收。
服务端版本号、旧响应拒绝、强制刷新,不再要求重登才能看见充值或续费。
先验证旧/新令牌、缓存、并发与回滚。代码看似正确,现场矛盾仍未关闭。
交易完成后,服务端会员状态与 Apple 原生客户端必须在同一验收窗口内一致。
OS/Core 状态与真实数据面必须一致,已连接后的监督探测只能提示,不能擅自断线。
首选举、切换、双栈、睡眠唤醒与快速重连必须证明展示节点与实际出口一致。
第一阶段主要产出证据,不是大面积改代码。失败的验收才进入实现阶段。
批准一轮可靠性与验收冲刺。
先把 11 个已实现条目变成有回执的 ○,再继续跨平台功能扩张。
令牌、节点、账户、订阅都提供权威版本和过期策略。
单平台问题由客户可见客户端负责;跨客户端 VPN-12 由 vpncheap-app 负责组合闭环,各客户端与 Xboard 提交组件回执。
GitHub 仍是事实源,不建立第二套问题数据库。