Reference

Fixtures Reference

Fixture requirements, tool fixtures, matchers, provenance, and replay resume behavior.

Fixture Requirement

FieldMeaning
projectIdOwning project.
replayIdReplay that paused.
branchIdOptional branch scope.
toolNameTool requiring output.
argsArtifactIdCaptured divergent args payload.
argsHashStable hash for matching.
reasonWhy the fixture is required.
statusopen, satisfied, or cancelled.
satisfiedByFixtureIdFixture that satisfied it.

Tool Fixture

FieldMeaning
projectIdOwning project.
replayIdOptional replay scope.
branchIdOptional branch scope.
toolNameTool name.
matcherJSON matcher, often including argsHash.
outputArtifactIdArtifact containing fixture output.
outputHashStable hash of output.
schemaVersionTool schema version.
implementationVersionTool implementation version.
sideEffectClassTool side-effect class.
provenanceFixture provenance.
authorOptional author.

Provenance Values

recorded
analyst_fixture
ai_fixture
simulator
live_readonly
live_explicit

CLI Flow

npx isplay replay requirements <replayId>
npx isplay fixtures add <replayId> \
  --tool <toolName> \
  --matcher '{"argsHash":"..."}' \
  --output '{"ok":true}' \
  --provenance analyst_fixture
npx isplay replay resume <replayId>

On this page