Skip to main content

ADR-0013: Use explicit state transactions and effect intents

  • Status: Accepted
  • Date: 2026-08-17

Current implementation​

Application transactions and durable effect dispatch remain planned. Durable publication/deployment metadata is not application state. Immediate capability operations are implemented under ADR-0025, which supersedes this ADR's blanket requirement to journal every external effect.

Context​

Implicit process memory and immediate external writes are unsafe under eviction, retry, and node failure.

Decision​

Represent durable state through explicit transactions and external effects through journaled intents.

Consequences​

Component authors must design state and side effects for retries and conflicts.