{
  "version": 1,
  "scenarios": [
    {
      "id": "recover-lookup",
      "requiredTools": [
        "lookup"
      ],
      "forbiddenTools": [
        "publish"
      ],
      "expectedOutput": "Verified record 42",
      "maxLatencyMs": 1000,
      "maxCostUsd": 0.05
    }
  ],
  "runs": [
    {
      "id": "synthetic-recovery",
      "scenarioId": "recover-lookup",
      "source": "synthetic",
      "model": "fixture-only-no-model-called",
      "commit": "synthetic-example-v1",
      "events": [
        {
          "type": "tool_start",
          "atMs": 0,
          "callId": "a",
          "tool": "lookup",
          "operationId": "record-42"
        },
        {
          "type": "tool_result",
          "atMs": 100,
          "callId": "a",
          "ok": false,
          "costUsd": 0.001
        },
        {
          "type": "tool_start",
          "atMs": 200,
          "callId": "b",
          "tool": "lookup",
          "operationId": "record-42"
        },
        {
          "type": "tool_result",
          "atMs": 300,
          "callId": "b",
          "ok": true,
          "costUsd": 0.001
        },
        {
          "type": "finish",
          "atMs": 400,
          "output": "Verified record 42",
          "costUsd": 0.001
        }
      ]
    },
    {
      "id": "synthetic-false-completion",
      "scenarioId": "recover-lookup",
      "source": "synthetic",
      "model": "fixture-only-no-model-called",
      "commit": "synthetic-example-v1",
      "events": [
        {
          "type": "tool_start",
          "atMs": 0,
          "callId": "a",
          "tool": "lookup",
          "operationId": "record-42"
        },
        {
          "type": "tool_result",
          "atMs": 100,
          "callId": "a",
          "ok": false,
          "costUsd": 0.001
        },
        {
          "type": "finish",
          "atMs": 200,
          "output": "Verified record 42",
          "costUsd": 0.001
        }
      ]
    }
  ]
}
