Chris Lu
b45dcff586
fix(ec): return the served shard identity and validate it client-side
...
The encode identity was only enforced server-side, so a pre-upgrade server
ignored the request field and served bytes unchecked. Echo the served
shard's EncodeTsNs on every read response chunk and have the client reject a
mismatch (including 0 from an old server), so the guard holds regardless of
server version; a rejected read recovers from parity.
2026-06-09 01:11:14 -07:00
..
2026-06-08 13:56:02 -07:00
2026-06-03 00:12:28 -07:00
2026-06-08 14:51:40 -07:00
2026-06-01 15:11:02 -07:00
2026-06-08 13:56:16 -07:00
2026-02-19 15:46:02 -08:00
2026-04-10 17:31:14 -07:00
2026-06-02 22:01:57 -07:00
2026-06-02 22:01:57 -07:00
2026-04-03 16:04:27 -07:00
2026-04-03 16:04:27 -07:00
2026-06-02 14:43:46 -07:00
2026-06-08 12:04:48 -07:00
2026-03-30 18:25:11 -07:00
2026-06-07 11:46:57 -07:00
2026-06-09 01:11:14 -07:00
2026-06-07 14:14:45 -07:00
2026-04-16 16:27:55 -07:00
2026-06-08 13:55:53 -07:00
2026-06-01 15:11:02 -07:00
2026-06-08 01:12:07 -07:00
2026-06-04 22:26:08 -07:00
2026-04-14 20:48:24 -07:00
2026-06-09 01:11:14 -07:00
2026-06-08 13:56:02 -07:00
2026-06-09 01:11:14 -07:00
2026-04-23 10:05:51 -07:00
2026-06-02 09:02:05 -07:00
2026-06-09 01:11:14 -07:00
2026-01-18 14:02:34 -08:00
2026-06-07 22:42:51 -07:00
2026-06-07 23:37:57 -07:00
2026-06-01 15:11:02 -07:00
2026-06-09 00:24:44 -07:00
2026-02-23 16:27:08 -08:00
2026-04-03 16:04:27 -07:00