noggin

Atomic ops

The single write primitive. Verbs compose lists of AtomicOps and hand them to NogginStore.apply(ops) in one call; providers execute the list atomically — either every op lands or none do.

Most consumers never touch this API directly; they use verbs or their bound-method equivalents. Providers implement apply(ops) by delegating to applyOps after taking whatever locking their backing store needs. Custom-provider authors and tests that construct documents offline are the other two audiences.