docs(06): record G-06-04-C replay stream coverage gap

This commit is contained in:
unanmed 2026-09-15 11:04:02 +08:00
parent 5edaea1f21
commit 60be0c0a24

View File

@ -47,9 +47,17 @@
- **期望**:修复 #06-04-1/#06-04-2 后取消 skip,真正验证多字节 bigint 与超 int32 的 int64 编解码。
- 备注:warn/error 码 148–163 + 175 **已全覆盖**,非缺口。
### G-06-04-B:异质多命令序列的读回未专门验证(严重度 中)
- **现状**:现有多步用例参数基本同质(3 步 `[数字]`、15 步 `[i]`);仅 `rebuildIndexArray`(2 步)、`widening`(2 步)略有差异。**没有**「多条命令、参数长度与类型各不相同、整体读回」的专门组合用例;涉及增删的异质序列(`delete 中间步` #06-04-3、`insert 后读新次序` #06-04-4)均为 `it.skip`。
### G-06-04-B:异质多命令序列的读回未专门验证(严重度 中)- **现状**:现有多步用例参数基本同质(3 步 `[数字]`、15 步 `[i]`);仅 `rebuildIndexArray`(2 步)、`widening`(2 步)略有差异。**没有**「多条命令、参数长度与类型各不相同、整体读回」的专门组合用例;涉及增删的异质序列(`delete 中间步` #06-04-3、`insert 后读新次序` #06-04-4)均为 `it.skip`。
- **期望**:构造 5+ 条异质命令(不同参数个数、混合 boolean/整数/string/bigint/数组),断言读流逐条读回完全一致;并覆盖 insert/delete 后的异质序列(修复对应 bug 后)。
- **状态(2026-09-14)**:已由 **06-12 阶段 1** 覆盖(6 条异质命令经 `createReadStream` 与 `get` 读回一致、uint16 加宽与 delete-first 读回)。**但下方 G-06-04-C 指出流验证仍不够专项/严格。**
### G-06-04-C:录像读取流验证不够专项与严格(严重度 中)
- **现状**:异质序列用例虽读取了流,但(1)流与 `get` 混用,非**仅经流**验证;(2)用 `toMatchObject` 只保证参数值相等与数组长度,**未逐参数显式断言 type(编码类型)**;(3)流 `index` 只断言首条,未验证逐次递进;(4)未验证**序列变更后流 `expired`**、复杂序列下**中间起始索引**读取;(5)`insert/delete` 后的流读次序被 `it.skip`(`#06-04-3/#06-04-4`)。
- **用户要求(2026-09-14)**:录像系统应**重点验证读取流**。
- **期望(C = A + B)**:
- **A**:新增**仅经读取流**(不搭配 `get`)的复杂序列验证——逐条 `stream.read()` + 每条**每参数精确 type/value** + `index` 逐次递进 + 末尾 `null`;并覆盖复杂序列下的中间起始索引。
- **B**:**强化现有流断言**——补每参数 type、`index` 递进、序列变更后 `expired===true`。
- 附带:`insert/delete` 后的流读次序在修复 `#06-04-3/#06-04-4` 后取消 skip(本批次仍为正确预期 `it.skip`)。
---