Consensus sequence
The request can land on a follower or the leader. Entry node does not imply ordering authority.
The local node detects foreign ownership before queueing.
The node parses the write, normalizes the wallet, and confirms local shard ownership.
queueProposal(...) records the proposal and the API returns 202 Accepted with state=PENDING.
The queue flushes to queued-proposals.bin. By default this is asynchronous, which keeps IO lighter but leaves a small pre-flush window.
The verifier confirms payment and moves the proposal into adaptive release / append-ready state.
The internal Aeron cluster client appends the write toward the leader through ingress.
The leader decides log order. Followers replicate through Raft. This is the real cluster durability boundary.
onSessionMessage(...) runs on every node, merges into the authoritative local store, and can emit advisory SSE events.
Received
The HTTP node parses the request, validates the wallet, and checks local shard authority.
Queued
The proposal enters the unverified queue and becomes visible to local queue management.
Flushed
The pending proposal is persisted locally. Defaults are async: 250ms or 100 items.
Verified
The payment proof resolves and the proposal moves into adaptive release / ready-to-append flow.
Ingressed
The node offers the write to Aeron ingress using the internal cluster client.
Committed
The leader orders the message and followers replicate it through Raft.
Applied
All nodes run the deterministic handler and merge into their own local authoritative replica.