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-05-25 12:34:15 -07:00
2026-05-19 17:35:44 -07:00
2026-05-18 14:43:44 -07:00
2022-07-28 23:24:38 -07:00
2026-01-25 13:39:30 -08:00
2026-04-18 20:02:55 -07:00
2026-01-25 13:39:30 -08:00
2026-01-25 13:39:30 -08:00
2026-05-21 02:10:27 -07:00
2026-03-13 09:36:54 -07:00
2026-05-07 15:03:33 -07:00
2026-03-09 11:54:32 -07:00
2026-01-25 13:39:30 -08:00
2026-06-09 01:11:14 -07:00
2026-05-22 20:22:30 -07:00
2026-03-27 11:01:29 -07:00
2026-03-30 18:25:11 -07:00
2026-06-08 13:56:16 -07:00
2026-06-08 13:56:16 -07:00
2026-05-25 12:34:15 -07:00
2026-06-01 15:11:02 -07:00
2026-06-07 10:20:58 -07:00
2026-05-19 17:35:44 -07:00
2026-05-07 15:03:33 -07:00
2026-04-13 21:10:36 -07:00
2022-07-28 23:24:38 -07:00
2026-04-18 20:02:55 -07:00
2022-07-29 00:17:28 -07:00
2025-10-13 18:05:17 -07:00
2025-10-17 20:49:47 -07:00
2025-10-13 18:05:17 -07:00
2026-05-21 02:10:27 -07:00
2022-08-18 00:15:46 -07:00
2026-03-13 09:36:54 -07:00
2026-05-07 15:03:33 -07:00
2026-03-09 11:54:32 -07:00
2026-03-04 07:05:45 -08:00
2026-04-03 16:04:27 -07:00
2026-01-07 13:06:08 -08:00
2026-06-09 01:11:14 -07:00
2026-05-22 20:22:30 -07:00