RippleDB
RippleDB
InternalADRs

Architecture Decision Records (ADRs)

The canonical set of architectural decisions for RippleDB (with context, alternatives, and consequences).

ADRs are how we keep the architecture coherent over time. Any change that contradicts an existing ADR should add a new ADR that explains why.

Start here
Local Storage Is the Source of Truth
Durable local storage is canonical; UI state is derived from it.
How to use ADRs
  • Read in order (0001 → 0013) to build the mental model.
  • If you contradict an ADR, write a new ADR explaining why.
  • Prefer small ADRs over huge ones.

Core Principles

2 ADRs

Sync & Conflicts

3 ADRs

Query Model

5 ADRs

Performance

1 ADRs

Packages

6 ADRs

Integration & Product

1 ADRs

Scope & Process

1 ADRs