Skip to content

Strengthen event log WAL semantics - #283

Merged
shunichironomura merged 6 commits into
mainfrom
wal-durable-event-log
Jun 27, 2026
Merged

Strengthen event log WAL semantics#283
shunichironomura merged 6 commits into
mainfrom
wal-durable-event-log

Conversation

@shunichironomura

Copy link
Copy Markdown
Member

Summary

  • add durable event-log append/create helpers with file and parent-directory syncs
  • serialize record-action transactions with per-log advisory lock files
  • move action persistence into an ExecutionStore boundary to keep I/O code contained
  • create executions via a staged durable directory then atomic rename
  • copy, verify, and sync attachments before committing AttachmentAdded events
  • add non-mutating core event builders so actions build/validate events before durable append

Verification

  • just check-all
  • just test

Note: just check-all currently reports an existing frontend lint warning for src/lib/index.ts being empty, but exits successfully.

@shunichironomura
shunichironomura merged commit 2767401 into main Jun 27, 2026
13 checks passed
@shunichironomura
shunichironomura deleted the wal-durable-event-log branch June 27, 2026 15:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant