API Reference mnemosyne_zvex v#0.1.0

Copy Markdown

Modules

Mnemosyne graph-backend adapter backed by Zvex (vector index) and DETS (links + mutable metadata).

Mnemosyne GraphBackend implementation backed by a per-repo Zvex collection and a DETS sidecar.

Encodes Mnemosyne.Graph.Node.* structs into Zvex.Document values for Zvex storage, and decodes them back. The :links field is stripped on encode and re-attached by the caller (from the sidecar). The :embedding field is encoded into the dedicated vector column.

Translates Zvex.Error.* and DETS error tuples into the Mnemosyne.Errors.Framework.* hierarchy used by Mnemosyne.GraphBackend callbacks.

Builds the per-repo Zvex.Collection.Schema used by MnemosyneZvex.Backend and centralises atom->string conversion for the node_type column.

DETS-backed store for mutable per-node metadata and typed links between nodes. Lookups by node_type go straight to Zvex via a filtered query — no type-index is maintained here.