Update heartbeat and re-pair task status

This commit is contained in:
nav
2026-04-08 22:35:09 +00:00
parent 739a1ee094
commit 479bb5e349
3 changed files with 23 additions and 2 deletions

View File

@@ -683,6 +683,9 @@
---
### YNX-0704 实现 re_pair_required 机制
**状态**
- [x] 已完成2026-04-08
**目标**
- 在不安全条件下强制重新配对
@@ -696,11 +699,18 @@
**验收标准**
- 不安全状态下不会继续接受旧信任材料
**已完成内容**
- Server 端在 nonce collision / rate limit 时触发 `re_pair_required` 并清空 secret 与安全窗口
- Client 收到 `re_pair_required``auth_failed(re_pair_required)` 后清除本地 secret 并回退到 `pair_required`
---
## Phase 8 — Heartbeat 与在线状态
### YNX-0801 实现 Client heartbeat loop
**状态**
- [x] 已完成2026-04-08
**目标**
- Client 在认证后按周期发心跳
@@ -713,9 +723,16 @@
- 默认每 5 分钟发送一次
- 状态切换时 timer 无泄漏
**已完成内容**
- Client transport 在认证后启动 5 分钟 heartbeat 定时器
- Runtime 处理 heartbeat tick构造并发送 `heartbeat` builtin
---
### YNX-0802 实现 Server heartbeat 接收与记录
**状态**
- [x] 已完成2026-04-08
**目标**
- Server 能更新客户端最近存活时间
@@ -728,6 +745,10 @@
**验收标准**
- 收到心跳后客户端状态可维持在线
**已完成内容**
- Server runtime 已接入 `heartbeat` 处理,校验 allowlist 与认证状态
- 记录 `lastHeartbeatAt` 并回发 `heartbeat_ack`online 状态)
---
### YNX-0803 实现 Server liveness sweep