Live Persistence And Service Integration
0x0 Live generated resources use scoped service adapters. The source-owned
adapter ledger lives at frameworks/live/persistence-adapters.tsv.
Run:
make live-persistence-check
Adapters
The bounded gate validates production integration rows for:
- file;
- database;
- object store;
- search;
- email;
- job queue.
Every adapter row requires scope enforcement, transaction evidence,
idempotency, rollback, and service error mapping.
Generated Resource Behavior
Generated resources call adapters with scope as part of the operation. Live
event handlers use a transaction id and idempotency key, map service errors to
view/form states, and preserve rollback evidence for failed writes.
The gate rejects missing scope, missing rollback, unmapped service errors, and
adapter rows that do not require scope.