elips/docs
Chapter II · first contact

place and erase

Two verbs. Everything else is a query.

writeplace / eraseWAL appendCRC32C framesrecord storein-memoryMetadataIndexequality setscheckpoint?thresholdsegmentsatomic renamesegments.new → segmentstruncate WAL ↻
place / erase append to the WAL first, then mutate the in-memory store.
python
rid = notes.place([0.1, 0.2, 0.3, 0.4], {"tag": "a"})
notes.erase(rid)   # marks tombstone; checkpoint/compact reclaims space

From docs/storage.md: the WAL supports insert, erase, and insert_ex (for records carrying DocumentAttachment, ChunkInfo, or EmbeddingLineage). Crash recovery restores full record state, not only vectors.