Skip to content

v0.4.0-beta — the Assets Engine: a deterministic money ledger (first release)

Pre-release
Pre-release

Choose a tag to compare

@emrebulutlar emrebulutlar released this 22 Jul 10:54
· 63 commits to main since this release
62a4bdc

First tagged release of the Assets Engine, joining the stack at the coordinated version
(v0.4.0-beta) per the stack-alignment convention.

Highlights

  • Deterministic money ledger on Aeron Cluster: the Assets Engine (Phases 0-2a) with v2
    engine/domain behavior and money-schema v2 — correlation ids, feed messages, snapshot
    queries, cutover primer; determinism corpus tests.
  • Settlement bridge: stateless-resume, gap-halting journal→AE feed; settle-shortfall never
    throws (graceful drawdown + SettleFault); detects journal-source death instead of idling at
    a dead recording's EOF; hold-release ownership gates feed terminals (D2, D5, D6b, #4).
  • Money journal: Part 1 — replayable per-node archive recording of applied money movements;
    Part 2 — assets-projector live-follows the AE money journal into Postgres (#9, #11).
  • Hygiene: settle reaps exhausted holds (no remaining=0 tombstones); loud warning when the
    AE state dir is tmpfs (#2, #6).
  • Ops: bridge /metrics + /health; AeDump read-only ledger snapshot CLI for
    money-check; CI build + security workflow (#1, #3, #8).

Full details in CHANGELOG.md. Beta / prerelease: no external security audit yet; not recommended for production deployments holding real funds.