# mnemosyne_zvex v0.1.0 - Table of Contents > A Mnemosyne Backend using Zvec as Vector-Storage ## Modules - [MnemosyneZvex](MnemosyneZvex.md): Mnemosyne graph-backend adapter backed by Zvex (vector index) and DETS (links + mutable metadata). - [MnemosyneZvex.Backend](MnemosyneZvex.Backend.md): Mnemosyne `GraphBackend` implementation backed by a per-repo Zvex collection and a DETS sidecar. - [MnemosyneZvex.Encoding](MnemosyneZvex.Encoding.md): 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. - [MnemosyneZvex.Errors](MnemosyneZvex.Errors.md): Translates `Zvex.Error.*` and DETS error tuples into the `Mnemosyne.Errors.Framework.*` hierarchy used by `Mnemosyne.GraphBackend` callbacks. - [MnemosyneZvex.Schema](MnemosyneZvex.Schema.md): Builds the per-repo `Zvex.Collection.Schema` used by `MnemosyneZvex.Backend` and centralises atom->string conversion for the `node_type` column. - [MnemosyneZvex.Sidecar](MnemosyneZvex.Sidecar.md): 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.