engram.memory-regression artifact. Version 2 declares semantic lifecycle and answer assertions plus a controlled perturbation matrix, without claiming access to hidden model reasoning.
Run with the Studio executor
Your project owns the executor boundary. The recommended LangGraph setup puts that module inengram.config.json, so Studio and CI import the same code:
Check a recorded observation
When another system already produced the matrix results, compare the observation array directly:Run in CI
examples/github-actions/memory-regression.yml.
Version 1 artifacts and their ID-based executor contract remain supported. A
version 2 artifact proves that every supplied matrix variant passed observable
semantic assertions. Production equivalence exists only when the executor calls
the production-equivalent retrieval and generation stack.