creatixchu
0a95a9eed8
fix(session): refuse foreign format versions before parsing current structure
...
Review round: the JSONL backend now refuses a foreign header version straight
from the raw header line, before validating today's header shape or decoding
any event row, so a structurally different future format reports the upgrade
direction instead of corruption (shared message builder
sessionFormatVersionRefusal). HMR live-prefix adoption runs the unknown-type
guard like the other read paths. The appendCore comment now states why the
unknown-type guard is read-side only, the loadStoredFrom JSDoc and README pin
the seek-vs-sequential refusal-scope divergence, and the generated catalog
preamble lists the ignorable envelope field.
2026-08-11 11:23:48 +08:00
..
2026-08-11 02:43:12 +08:00
2026-08-10 23:45:04 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-06 16:38:25 +08:00
2026-08-10 22:47:18 +08:00
2026-08-11 03:20:34 +08:00
2026-08-09 16:39:41 +08:00
2026-08-11 01:26:36 +08:00
2026-08-10 23:55:27 +08:00
2026-08-06 11:11:57 +08:00
2026-08-06 11:11:57 +08:00
2026-08-08 04:20:39 +08:00
2026-08-10 21:11:09 +08:00
2026-08-08 22:19:45 +08:00
2026-08-09 01:31:57 +08:00
2026-08-09 01:31:57 +08:00
2026-08-10 22:04:13 +08:00
2026-07-31 02:55:37 +08:00
2026-08-10 16:34:20 +08:00
2026-08-06 03:18:17 +08:00
2026-07-30 14:56:39 +08:00
2026-08-06 06:29:06 +08:00
2026-08-10 21:11:09 +08:00
2026-08-10 21:11:09 +08:00
2026-08-09 21:33:45 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-07-29 23:55:12 +08:00
2026-08-10 22:04:13 +08:00
2026-08-09 01:31:57 +08:00
2026-08-11 03:29:04 +08:00
2026-07-30 19:57:17 +08:00
2026-08-10 21:11:09 +08:00
2026-08-11 11:23:48 +08:00
2026-08-10 22:04:13 +08:00
2026-08-10 22:18:22 +08:00
2026-08-10 22:18:22 +08:00
2026-08-10 22:04:13 +08:00
2026-08-10 16:34:20 +08:00
2026-08-09 00:37:46 +08:00
2026-08-09 01:34:01 +08:00
2026-08-08 01:10:57 +08:00
2026-08-10 16:34:20 +08:00
2026-08-09 00:37:46 +08:00
2026-08-09 00:37:46 +08:00
2026-08-09 16:14:01 +08:00
2026-08-11 01:01:40 +08:00
2026-08-11 00:46:04 +08:00
2026-08-10 04:52:07 -07:00
2026-08-09 22:59:34 +08:00
2026-08-09 01:31:57 +08:00
2026-08-08 12:25:41 +08:00
2026-08-08 12:25:41 +08:00
2026-08-07 21:47:14 +08:00
2026-08-07 21:47:14 +08:00
2026-08-10 22:04:13 +08:00
2026-08-10 22:04:10 +08:00
2026-08-10 23:45:05 +08:00
2026-08-10 21:32:13 +08:00
2026-08-10 22:04:10 +08:00
2026-07-29 23:39:49 +08:00
2026-08-09 14:55:15 +08:00
2026-08-10 20:55:02 +08:00
2026-08-10 23:45:04 +08:00
2026-08-10 23:45:04 +08:00
2026-08-09 21:10:59 +08:00
2026-08-10 16:34:20 +08:00
2026-08-09 16:47:17 +08:00
2026-08-09 12:21:57 +08:00
2026-08-08 21:11:59 +08:00
2026-08-09 11:02:16 +08:00
2026-08-09 11:02:16 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-11 11:01:43 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 16:34:20 +08:00
2026-08-09 21:10:59 +08:00
2026-08-07 23:26:39 +08:00
2026-08-10 16:34:20 +08:00
2026-08-10 22:04:13 +08:00
2026-08-10 16:34:20 +08:00
2026-08-09 10:56:43 +08:00
2026-08-09 10:56:43 +08:00
2026-08-10 16:34:20 +08:00
2026-08-09 01:25:24 +08:00
2026-08-10 23:45:04 +08:00
2026-08-08 16:15:00 +08:00
2026-08-08 16:15:00 +08:00
2026-08-10 18:04:26 +08:00
2026-08-10 18:04:26 +08:00
2026-08-10 16:34:20 +08:00
2026-08-02 01:25:01 +08:00
2026-07-30 21:49:33 +08:00
2026-08-09 19:58:29 +08:00