docs: define negative worker snapshot ack

This commit is contained in:
youfak 2026-07-31 07:02:50 +08:00
parent 3e6d459777
commit a92deb9def

View File

@ -158,8 +158,9 @@ ACK 操作在 Redis Lua 的一个原子边界内完成:
2. version、ownership epoch 和 checksum 必须匹配当前已发布 SnapshotReference。
3. `applied=true`ACK 只能严格前进或完全相同地幂等重放;成功后续期 Session
并清除旧 Runtime。
4. `applied=false` 是已接受的负向 ACK不推进 ACK 上界,不持久化自由文本错误,
返回成功;下一轮 Snapshot Stream 据此继续发送完整 Snapshot。
4. `applied=false` 是已接受的负向 ACK续期当前 Session但不推进 ACK 上界、
不保留旧 Runtime也不持久化自由文本错误下一轮 Snapshot Stream 据此继续
发送完整 Snapshot。
5. 旧版本、错误 checksum、超前版本或被替换 Session 均不修改状态。
`error_code` 只接受有界枚举风格字符串;`error_message` 只做长度校验,不写日志或