BSFG
Architecture Decision Record

ADR-0004: Contiguous Frontier Determines Safe Truncation

Status: Accepted · Date: 2026-03-03

Status: Accepted

Date: 2026-03-03

Context

Store Buffers accumulate entries until they are safely materialized in the corresponding Forward Buffer.

If truncation occurs out of order, data durability gaps may occur during recovery.

A deterministic rule is required to determine when entries may be safely removed from Store Buffers.

Decision

Truncation is allowed only for the maximal contiguous confirmed prefix.

The Cursor Tracker maintains:

Only entries with offsets <= committed_offset may be truncated.

Consequences

Benefits:

Tradeoffs: