ResiliReplay v0.6 keeps framework capture local and provider-neutral. Build once, then run the one-command framework demo:
pnpm install --frozen-lockfile
pnpm build
pnpm demo:frameworksThe demo exercises deterministic registry detection, an AutoGen-compatible OTLP fixture, a documented CrewAI callback mapping, redaction, and the disabled-by-default semantic advisor. It uses no API key, hosted inference, telemetry exporter, or network model call.
import { createLangGraphAdapter } from "@resilireplay/adapter-langgraph";
const capture = await createLangGraphAdapter().captureProtocolStream(
graph.streamEvents(input, { version: "v3", streamMode: ["tasks", "updates"] }),
{
runId: "run-1",
traceId: "trace-1",
turnId: "turn-1",
actorId: "graph",
evidenceClass: "GENUINE_RUNTIME",
},
);The release checkpoint executes real local graphs for lifecycle, tools, retry, timeout, ordered streaming, interrupt/resume, nested identity, redaction, replay, and regression generation.
import { Agent } from "@openai/agents";
import {
ScriptedModel,
createOpenAIAgentsAdapter,
textResponse,
} from "@resilireplay/adapter-openai-agents";
const model = new ScriptedModel([textResponse("offline result")]);
const agent = new Agent({ name: "offline", instructions: "Stay deterministic." });
const capture = await createOpenAIAgentsAdapter().captureRun({
agent,
input: "run locally",
model,
context: {
runId: "run-1",
traceId: "trace-1",
turnId: "turn-1",
evidenceClass: "GENUINE_RUNTIME",
},
});ScriptedModel implements the SDK's public provider-neutral model interface. Hosted OpenAI behavior,
billing, quota, and remote retries remain outside this no-key claim.
AutoGen documents native OpenTelemetry traces for runtimes, agents, and tools. Send compatible OTLP
JSON through @resilireplay/otel-bridge; v0.6 verifies that protocol path with fixtures and labels it
FIXTURE_BACKED_PROTOCOL, not runtime verified. See the
AutoGen telemetry documentation.
Feed public event-listener events such as CrewKickoffStartedEvent, AgentExecutionCompletedEvent,
and ToolUsageErrorEvent to normalizeDocumentedCallbackEvent. The mapping is
DOCUMENTED_ONLY; see the CrewAI event-listener documentation.
Feed public dispatcher/instrumentation events and span lifecycle callbacks to
normalizeDocumentedCallbackEvent. The mapping is DOCUMENTED_ONLY; see the
LlamaIndex instrumentation documentation.
Framework events retain run, trace, turn, actor, span, parent, and causal identity. Campaign baselines remain versioned and hash-verified:
resilireplay campaign approve runs/candidate --output baselines/main.json
resilireplay campaign compare runs/current --baseline baselines/main.jsonAn optional semantic advisor can annotate evidence, but it is disabled by default and cannot replace or override the deterministic policy status.
