Skip to content

feat(sql): persist journal event payloads - #961

Merged
bercianor merged 2 commits into
masterfrom
feat/sql-journal-payload
Sep 23, 2026
Merged

bercianor merged 2 commits into
masterfrom
feat/sql-journal-payload

Conversation

@bercianor

Copy link
Copy Markdown
Contributor

Summary

  • Replace flattened SQL audit columns in journal rows with a local JSON payload codec.
  • Use portable large-text payload types and dialect-aware JDBC schema validation.
  • Preserve journal envelope, ordering, acknowledgement, and CHANGE_STATE-only behavior.

Verification

  • SQL mapper and dialect tests with strict TDD evidence.
  • Java 17.0.8-graal SQL audit-store matrix across MySQL, SQL Server, Oracle, PostgreSQL, MariaDB, H2, SQLite, Informix, and Firebird.

Scope

This PR contains only PR1 SQL journal payload persistence. The idempotency-key work remains separate WIP and is not included.

dieppa
dieppa previously approved these changes Sep 23, 2026
@bercianor
bercianor merged commit 4a8454a into master Sep 23, 2026
4 checks passed
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.

2 participants