# ADR-0005: In-memory default adapters

# Context

The reference implementation must boot and pass the full test suite on a fresh clone, without Docker, Postgres, or Valkey. Yet it must also be a credible starting point for a production deployment.

# Decision

Ship in-memory repositories, event bus, and delivery journal as the default adapters. They implement the same application/ports.ts interfaces as any future Postgres / Valkey backing. Production adapters plug in via composition-root.ts without touching application code.

# Consequences

# Alternatives considered