docs: update yonexus failure-path progress

This commit is contained in:
nav
2026-04-09 02:04:11 +00:00
parent e1835ba489
commit 8b5a8efe9a
4 changed files with 16 additions and 10 deletions

View File

@@ -1093,7 +1093,7 @@
### YNX-1105 编写失败路径测试矩阵
**状态**
- [x] 持续补齐中,关键路径已覆盖并新增恢复场景2026-04-09
- [x] 持续补齐中,关键路径已覆盖并继续收尾连接/恢复场景2026-04-09
**目标**
- 系统性覆盖 pairing/auth 失败路径
@@ -1150,11 +1150,17 @@
- 已扩展 `Yonexus.Client/tests/state-and-rules.test.ts`
- SR-06损坏的 client state 会抛出 `YonexusClientStateCorruptionError`
- 已同步更新 `tests/failure-path/MATRIX.md`,标记 PF-09、SR-01、SR-05、SR-06 为已覆盖
- 已新增 `Yonexus.Server/tests/connection-heartbeat-failures.test.ts` 补齐:
- CF-03重复认证连接晋升时关闭旧连接并保留新连接
- CF-04协议版本不匹配时返回 `UNSUPPORTED_PROTOCOL_VERSION` 并主动断开
- 已新增 `Yonexus.Client/tests/runtime-flow.test.ts` 恢复场景:
- SR-03客户端带既有 secret + keypair 重启后直接进入 auth flow不重新配对
- 已同步更新 `tests/failure-path/MATRIX.md`,标记 RP-02、CF-03、CF-04、SR-03 为已覆盖
**待完成**
- AF-04当前实现未单独暴露 `invalid_secret` 分支,需先决定是否保留该错误码语义
- RP 其余触发场景
- CF / HF / SR 其余边界场景测试(例如 duplicate connection、version mismatch、server/client restart with active session 等)
- RP-03 / RP-04管理员主动撤销与 key rotation 语义仍未实现
- PF-08 / PF-10、CF-01 / CF-02 / CF-07、SR-02 / SR-04 等剩余边界场景测试
---