Architecture Decision Record

ADR-0033: Boundary Delivery Semantics Are At-Least-Once with Idempotent Append

Status: Accepted · Date: 2026-03-06

Status: Accepted

Date: 2026-03-06

Context

BSFG operates across autonomous zones under retry, disconnect, restart, and partial-failure conditions. In that environment, the architecture must state clearly what delivery guarantee it actually offers.

Several prior decisions already constrain the answer:

The remaining question is whether BSFG should claim a stronger end-to-end delivery guarantee than these primitives actually justify.

Options Considered

Option Description Benefits Drawbacks
Exactly-once end-to-end delivery Claim that each fact is delivered, persisted, and semantically processed exactly once across the full boundary workflow.

|

| | At-most-once delivery | Never retry once transmission ambiguity exists; prefer possible loss over duplicates. |

|

| | Unqualified “reliable delivery” | Use vague reliability language without stating the exact semantic model. |

|

| | At-least-once transfer with idempotent append (Selected) | Permit retry and redelivery at the transport level, while making append deterministic through idempotency. |

|

|

Decision

BSFG defines boundary delivery semantics as at-least-once transfer with idempotent append.

transport may retry
transport may redeliver
stored fact history remains deterministic via idempotency

Concretely:

Therefore BSFG does not claim:

BSFG does claim:

Consequences

Benefits:

Tradeoffs: