01 · Overview
What direct database access costs, and what replaces it
02 · Why not direct
The five costs of direct database access, each with a scenario
03 · Ownership
What owner means, how it is decided, and what to do when it is unclear
04 · The contract
Written before the code, shaped by callers, and what counts as a breaking change
05 · Migration
How a dataset moves across, why the revoked grant is the completion criterion, and when not to use an API