# mnemosyne_ecto v0.2.0 - Table of Contents

> Database-agnostic Ecto backend (PostgreSQL/pgvector or SQLite/sqlite-vec) for the Mnemosyne agentic memory library.

## Pages

- [Overview](readme.md)

- About
  - [License](license.md)

## Modules

- [MnemosyneEcto](MnemosyneEcto.md): Database-agnostic Ecto backend for the Mnemosyne agentic memory library.
- [MnemosyneEcto.Adapter](MnemosyneEcto.Adapter.md): Database-specific behaviour for the Mnemosyne Ecto backend.
- [MnemosyneEcto.Adapter.Postgres](MnemosyneEcto.Adapter.Postgres.md): PostgreSQL + pgvector implementation of `MnemosyneEcto.Adapter`.
- [MnemosyneEcto.Adapter.SQLite](MnemosyneEcto.Adapter.SQLite.md): SQLite + sqlite-vec implementation of `MnemosyneEcto.Adapter`.
- [MnemosyneEcto.Backend](MnemosyneEcto.Backend.md): Database-agnostic Ecto implementation of `Mnemosyne.GraphBackend`.
- [MnemosyneEcto.Ecto.Links](MnemosyneEcto.Ecto.Links.md): Ecto type that stores graph edge links as a JSON map.
- [MnemosyneEcto.IngestionSerializer](MnemosyneEcto.IngestionSerializer.md): Converts Mnemosyne ingestion records to and from durable database rows.

- [MnemosyneEcto.Migrations](MnemosyneEcto.Migrations.md): Database-agnostic migrations for MnemosyneEcto tables and indexes.
- [MnemosyneEcto.NodeSerializer](MnemosyneEcto.NodeSerializer.md): Round-trip conversion between Mnemosyne node structs and DB-friendly maps.
- [MnemosyneEcto.Queries.IngestionQueries](MnemosyneEcto.Queries.IngestionQueries.md): Ecto query builders for durable source ingestion records.

- [MnemosyneEcto.Queries.MetadataQueries](MnemosyneEcto.Queries.MetadataQueries.md): Ecto query builders for the node metadata table (engine-agnostic).

- [MnemosyneEcto.Queries.NodeQueries](MnemosyneEcto.Queries.NodeQueries.md): Engine-agnostic Ecto query builders for the nodes table.
- [MnemosyneEcto.Schema.Ingestion](MnemosyneEcto.Schema.Ingestion.md): Ecto schema for durable source ingestion records.
- [MnemosyneEcto.Schema.Node](MnemosyneEcto.Schema.Node.md): Shared definition for the polymorphic `mnemosyne_nodes` table schema.
- [MnemosyneEcto.Schema.Node.Postgres](MnemosyneEcto.Schema.Node.Postgres.md): `mnemosyne_nodes` schema for PostgreSQL, using a `pgvector` embedding column.

- [MnemosyneEcto.Schema.Node.SQLite](MnemosyneEcto.Schema.Node.SQLite.md): `mnemosyne_nodes` schema for SQLite, using a `sqlite-vec` float32 embedding column.

- [MnemosyneEcto.Schema.NodeMetadata](MnemosyneEcto.Schema.NodeMetadata.md): Ecto schema for the `mnemosyne_node_metadata` table.
- [MnemosyneEcto.Telemetry](MnemosyneEcto.Telemetry.md): Telemetry events for `MnemosyneEcto`.

