raisindb-virtual-mount-adapters
RaisinDB Virtual-Mount Adapters
A virtual mount materializes an external system (mailbox, calendar, drive,
arbitrary API) as ordinary nodes under a mount path, kept in sync by the
engine — and optionally pushes local edits back. An adapter is a
raisin:Function (QuickJS or Starlark) that translates ONE normalized
operation per call into provider API calls. The engine owns scheduling,
leases, cursors, retries, batching, echo prevention, and conflict policy;
the adapter owns exactly one thing: talking to the provider.
The canonical contract is docs/reference/virtual-node-adapters.md
(frozen). Read it before writing an adapter. The reference implementation
is builtin-packages/ms-graph-adapter/ (mail + calendar + drive); the
smallest complete one is builtin-packages/google-drive-adapter/.