StandardLedger captures the recurring 'append-only entry → N projection updates' pattern as a declarative DSL on host ActiveRecord models. Supports five projection modes — :inline, :async, :sql, :matview, :trigger — plus a deterministic rebuild path from the entry log, ad-hoc materialized view refresh, and a doctor rake task that verifies host-owned trigger presence. Enforces idempotency-by-unique-index and immutability at the entry level.

Required Ruby Version

>= 3.4

Authors

Jaryl Sim

Versions

  1. 0.4.0 May 07, 2026 (54 KB)
  2. 0.3.0 May 05, 2026 (49.5 KB)
  3. 0.2.0 May 05, 2026 (41 KB)

Pushed by

GitHub

SHA 256 checksum