Checks the adapter capabilities and prefix; the caller applies the exported DDL.
Inserts a run, its funding snapshot validated first when it has one, retaining the existing idempotency conflict contract.
Reads a run, opening its URL with its run id as authenticated context, and its creation context with the run and its column.
Patches under the shared anchor, setting the content fence atomically on entry to purging, and refuses changes to immutable funding fields.
Optional expectState: MeetingRunState | readonly MeetingRunState[]Re-reads the row under the anchor and writes the patch patchFor makes of it in the same transaction, setting the
content fence there too on entry to purging. A patch that would change the run's persisted funding is refused before
anything is written, and the transaction rolls back.
Rereads before replacement, including content-free replacement after cleanup, so a stale replacement cannot overwrite a newer funding settlement intent.
Lists matching runs by requested time descending, then run id ascending.
Finds the owner's run for a previously used idempotency key.
At most limit (1 to 64) runs whose funding cleanup is unfinished, after afterRunId, ordered by run id, over the funding scan's partial index.
Optional afterRunId: string
Durable run records with sealed URLs and creation contexts, and expected-state updates under the run anchor.