memoryfixtures

A deterministic, versioned memory-quality regression fixture kit for teams building long-lived memory and retrieval systems.

The three silent failure modes

Long-lived memory and retrieval systems rarely break loudly. They drift. This kit ships synthetic fixtures that pin down the three ways they go wrong:

Read the full methodology → — the exact checks each mode runs and how the tri-state verdict is assigned. Worked examples: forgetting, chronology, entity confusion. New to the terms? Start with the glossary.

How it works

Quick start

The local CLI and fixtures are free and self-serve. Writing your own cases? See the fixture-authoring guide. Clone the repo and run:

# Evaluate one fixture-run (exit code = verdict: 0 pass / 1 fail / 2 unknown / 3 contract error)
node src/cli.mjs fixtures/forgetting/negative-stale-value.json --human

# Gate a whole suite in CI (recursive; precedence error > fail > unknown > pass)
node src/cli.mjs fixtures/chronology --human

Status

The free local fixture kit is the product today. Hosted history and team CI policy are a later, authentication-gated layer; billing stays disabled until those gates pass. Contract version 1, evaluator 1.0.0.