docs: update failure-path coverage status
This commit is contained in:
13
TASKLIST.md
13
TASKLIST.md
@@ -1114,6 +1114,9 @@
|
||||
**进展补充(2026-04-09)**
|
||||
- 基于本轮锁定的 v1 边界,`AF-04` 暂保持未覆盖并标记为“语义待确认”,因为当前实现仍把错误 secret 统一归入 `invalid_signature`
|
||||
- `RP-04`(key rotation)继续保留为 v2+ 议题,与本轮在 `PLAN.md` / `FEAT.md` 固化的 v1 边界保持一致
|
||||
- 已补充 `CF-05`:`hello` 缺失 payload 时返回 `MALFORMED_MESSAGE` 且保持连接可继续诊断
|
||||
- 已补充 `SR-04`:Client 首次运行/无凭证状态会自动补 keypair,并在 `hello_ack(pair_required)` 后进入完整配对流,不需要手工预置 state
|
||||
- 已同步将 `CF-07`(保留字 rule 注册拒绝)在失败路径矩阵里标记为已覆盖,和现有 Client/Server rule registry 测试保持一致
|
||||
|
||||
**目标**
|
||||
- 系统性覆盖 pairing/auth 失败路径
|
||||
@@ -1176,6 +1179,16 @@
|
||||
- 已新增 `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 为已覆盖
|
||||
- 已新增 `Yonexus.Server/tests/runtime-flow.test.ts`:
|
||||
- CF-05:`hello` 缺失 payload 时返回 `error(MALFORMED_MESSAGE)` 且不主动断开连接
|
||||
- 已新增 `Yonexus.Client/tests/runtime-flow.test.ts`:
|
||||
- SR-04:客户端在无 secret/首次运行状态下启动后可自动进入 `pair_required`,无需手工 bootstrap 本地 state
|
||||
- 已同步更新 `tests/failure-path/MATRIX.md`,标记 CF-05、CF-07、SR-04 为已覆盖
|
||||
|
||||
**当前剩余未覆盖重点**
|
||||
- AF-04:当前实现未单独暴露 `invalid_secret` 分支,需先决定是否保留该错误码语义
|
||||
- RP-03 / RP-04:管理员主动撤销与 key rotation 语义仍未实现
|
||||
- PF-08 / PF-10、CF-01 / CF-02、SR-02 等剩余连接/恢复边界场景测试
|
||||
|
||||
**待完成**
|
||||
- AF-04:当前实现未单独暴露 `invalid_secret` 分支,需先决定是否保留该错误码语义
|
||||
|
||||
Reference in New Issue
Block a user