Meridian fulfillment / immutable flight recorder

The Event-Sourced Time Machine

Commands can fail. Events cannot be edited. Every inventory count, reservation, and order card below is rebuilt from the log—so the past can be inspected without being rewritten.

Replay cursor 0 / 0
Event hash 0000000000000000
Projection hash
Chain integrity VERIFIED
GENESIS

Incident stream loaded. Projection is at canonical head.

Immutable event log

Rows are envelopes in hash-chain order. Select any sequence to rebuild the projection at that point.

0 events

    Projection at cursor

    No inventory table is stored as truth. This read model is reduced from sequence 1 through the cursor.

    canonical
    Reducer result Genesis / empty state

    Inventory projection

    on hand − reserved = available
    SKUProductOn handReservedAvailable

    Order projection

    0 orders

    Operations projection

    same stream, different questions

    Canonical history vs. hypothetical future

    The violet lane shares a verified canonical prefix, then diverges. Its events never enter the canonical array.

    no fork
    Event stream timeline Canonical and hypothetical event nodes with the current replay cursor.

    Command gate

    Validation runs against the active head projection. Accepted commands append one immutable event; rejected commands append nothing.

    write side
    Append only at a valid stream head—or fork the cursor first. Target: canonical
    Every accepted command emits exactly one event.

    Rejected commands

    Failures are operational evidence, not domain events. The event sequence does not advance.

    0 rejected

      Branch comparator

      Compare both heads—not the current cursor—to see the business consequence of the fork.

      read side

      Verified snapshots

      Snapshots cache derived state. Their event and state hashes are rechecked before import.

      0 snapshots

        Replay proof + integrity lab

        A complete replay must reproduce the recorded head projection hash. A forged link stops reduction at the last valid event.

        match
        Audit trace
        Waiting for audit…

        Append a well-formed envelope with a forged prevHash. Existing events remain untouched.

        Local data port

        Export plain JSON. Import is atomic: schema, hash chain, domain transitions, branch ancestry, and snapshots must all validate first.

        offline

        Keyboard: / step, Space play/pause, F fork, S snapshot.

        Event stream JSON

        Copy an export or paste a document to validate and import.