Skip to content

FAQ ​

Is Verist a framework or a library? ​

A library. It doesn't run your system. It gives you strict primitives (steps, artifacts, replay) that you wire into your own runner.

Can I use Verist with an agent framework? ​

Yes. Verist sits underneath agent frameworks to provide replay and diffs – the trust layer.

Why explicit state? ​

Replay only works when you can reconstruct exact inputs and state for a run. Hidden state makes decisions impossible to reproduce.

Do I need a database? ​

For production, yes. Verist assumes your database is the source of truth. For dev and tests, use createMemoryStore() from @verist/storage — no database required.

Where do I start? ​

Your First Step – a single file that gives you replay + diff without a full workflow. For a learning path, see Mental Map.

Replay vs recompute? ​

ReplayRecompute
UsesStored artifactsFresh adapters
OutputByte-identicalMay differ
PurposeAudit, reproduceTest changes, see diff

When to use which ​

ScenarioUse
Incident investigationReplay
Bug reproductionReplay
Model upgradeRecompute
Prompt changeRecompute
What-if analysisRecompute
Backfill on historic dataBatch + recompute

Will recompute overwrite human changes? ​

No. Human overrides live in the overlay state and always take precedence.

Where do artifacts live? ​

You decide. Most teams store artifacts in a blob store with references in the database.

Can I use Verist without LLMs? ​

Yes. Verist works for any deterministic step. LLMs are the most common use case.

LLM context: llms.txt · llms-full.txt
Released under the Apache 2.0 License.