Commit Graph

  • 57e7525ddf fix: validate physical record length > 0 and type (H1+H2) main dailz 2026-06-18 13:59:04 +08:00
  • 408138b3c8 fix: prevent send-on-closed-channel panic in concurrent Put/Delete + Close (C7) dailz 2026-06-18 13:25:30 +08:00
  • 94da39bb79 fix: use CRC-32C (Castagnoli) instead of IEEE for WAL (C1) dailz 2026-06-18 11:08:00 +08:00
  • 108059146d fix: write correct startSequence on segment rotation (C8) dailz 2026-06-17 16:34:28 +08:00
  • 3d2d0ea025 fix: treat non-last segment corruption as hard error (C4) dailz 2026-06-16 09:12:24 +08:00
  • 273229ac9b fix: persist WAL tail truncation per design protocol (C5+H8) dailz 2026-06-15 15:15:49 +08:00
  • 0739966e55 fix: make WAL segment directory fsync failure fatal (C6) dailz 2026-06-15 14:25:47 +08:00
  • 58d3bc92d7 chore: add .gitignore for Go build artifacts and tool output dailz 2026-06-15 13:43:13 +08:00
  • 98fbac07f2 fix: stop WAL recovery from advancing MANIFEST or using CURRENT (C2+C3) dailz 2026-06-15 13:40:13 +08:00
  • e34de4acc9 fix: implement group commit collection window (500µs or 32KB) dailz 2026-06-12 16:15:08 +08:00
  • 56bec62a6e fix: add write-stopped test and remove VKValueLogPointer from test logic dailz 2026-06-12 14:39:16 +08:00
  • b833a21848 fix: address Final Verification Wave findings dailz 2026-06-12 14:29:53 +08:00
  • 5905dbc06f test: add end-to-end tests and benchmark suite dailz 2026-06-12 14:20:16 +08:00
  • 0fe1530e25 feat: integrate DB with Open/Close/Put/Delete/Get dailz 2026-06-12 14:10:56 +08:00
  • 294ab9181f feat(wal): implement recovery orchestrator with tail truncation dailz 2026-06-12 14:02:19 +08:00
  • fe2d4fc5f0 feat(wal): implement WAL writer with group commit and recovery batch replay dailz 2026-06-12 13:57:31 +08:00
  • 08960a9bcf feat(wal): implement segment rotation, recovery scanner, and record parser dailz 2026-06-12 13:50:03 +08:00
  • 349063968b feat(wal,memtable): implement segment writer, block writer, and MemTable dailz 2026-06-12 13:43:24 +08:00
  • 3c0e3b14ff feat(memtable): implement SkipList with lock-free reads dailz 2026-06-12 13:34:02 +08:00
  • fede839eb6 feat(wal): implement batch codec, validation, and Arena allocator dailz 2026-06-12 13:27:17 +08:00
  • cf913b1d52 feat: initialize project structure and error types dailz 2026-06-12 13:23:27 +08:00
  • 59de99ca0b update WAL recovery edge case design dailzandSisyphus 2026-06-12 10:11:39 +08:00
  • 2c58db5105 update WAL published sequence design dailzandSisyphus 2026-06-12 09:24:09 +08:00
  • 8f154b2157 update WAL manifest repair boundary design dailzandSisyphus 2026-06-12 09:15:27 +08:00
  • 40b6791fea update WAL recovery segment continuity design dailzandSisyphus 2026-06-12 08:52:34 +08:00
  • 8e97a5620d update WAL segment size design dailzandSisyphus 2026-06-12 08:39:15 +08:00
  • dde7f38af0 update WAL batch resource limit design dailzandSisyphus 2026-06-11 20:26:51 +08:00
  • 7557c38e6c update WAL tail truncation recovery design dailzandSisyphus 2026-06-11 20:17:29 +08:00
  • c02bbc57e3 update WAL current authority design dailzandSisyphus 2026-06-11 20:09:39 +08:00
  • 5e9836c931 update MemTable arena reservation design dailzandSisyphus 2026-06-11 19:53:17 +08:00
  • b037c1a382 update MemTable publish ordering design dailzandSisyphus 2026-06-11 18:29:47 +08:00
  • a98c144c51 update WAL write failure design dailzandSisyphus 2026-06-11 17:36:14 +08:00
  • f6a2cd979e update WAL segment boundary design dailzandSisyphus 2026-06-11 17:33:39 +08:00
  • 0047d52541 update design doc dailzandSisyphus 2026-06-09 11:57:19 +08:00
  • 5c3adb3390 design doc dailz 2026-06-06 22:18:48 +08:00
  • 0e7f41d600 first commit dailz 2026-06-06 22:16:50 +08:00