{
  "schemaVersion": 1,
  "kind": "recorded-engine-run",
  "recordedAt": "2026-09-22T08:41:51.157Z",
  "checkoutCommit": "10f6520a5dcee4b0f7f3b2a6de1b65eeaab37e1f",
  "model": "codex:gpt-5.6-sol",
  "intent": "Order one Field notebook. Use Alex Demo as the full name and alex@example.test as the email. Complete checkout and prove POST /api/order returned 200.",
  "maxCalls": 24,
  "costUsd": null,
  "complete": true,
  "stages": [
    {
      "id": "discover",
      "title": "Describe it once",
      "variant": "original",
      "observedLlmCalls": 7,
      "engineLlmCalls": null,
      "frames": [
        {
          "action": "goto",
          "args": [
            "http://127.0.0.1:4319/shop/"
          ],
          "image": "discover/0.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Add to bag →",
              "role": "button",
              "index": 0
            },
            null
          ],
          "image": "discover/1.png"
        },
        {
          "action": "type",
          "args": [
            {
              "text": "Full name",
              "role": "textbox",
              "index": 0
            },
            "Alex Demo",
            null
          ],
          "image": "discover/2.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Review order →",
              "role": "button",
              "index": 0
            },
            null
          ],
          "image": "discover/3.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Place order",
              "role": "button",
              "index": 0
            },
            "cairn:1:8:7_24"
          ],
          "image": "discover/4.png"
        }
      ],
      "status": "recorded",
      "elapsedMs": 66262,
      "scenario": "discover/scenario.json",
      "scenarioHash": "a39c9b88a382413228d8f9962a08a6e80ce6c84343a9b533cf971fd6b7e34a6a",
      "oracle": {
        "variant": "original",
        "orders": [
          {
            "status": 200,
            "product": "field-notebook"
          }
        ],
        "completed": true
      },
      "trace": "discover/trace.json"
    },
    {
      "id": "replay",
      "title": "Replay without a model",
      "variant": "original",
      "observedLlmCalls": 0,
      "engineLlmCalls": 0,
      "frames": [
        {
          "action": "goto",
          "args": [
            "http://127.0.0.1:4319/shop/"
          ],
          "image": "replay/0.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Add to bag →",
              "role": "button",
              "index": 0
            },
            null
          ],
          "image": "replay/1.png"
        },
        {
          "action": "type",
          "args": [
            {
              "text": "Full name",
              "role": "textbox",
              "index": 0
            },
            "Alex Demo",
            null
          ],
          "image": "replay/2.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Review order →",
              "role": "button",
              "index": 0
            },
            null
          ],
          "image": "replay/3.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Place order",
              "role": "button",
              "index": 0
            },
            null
          ],
          "image": "replay/4.png"
        }
      ],
      "status": "recorded",
      "elapsedMs": 4324,
      "verdict": {
        "passed": true,
        "results": [
          {
            "assertion": {
              "kind": "no-failed-requests",
              "origin": "derived",
              "vacuous": true
            },
            "passed": true
          },
          {
            "assertion": {
              "kind": "no-console-errors",
              "origin": "derived",
              "vacuous": true
            },
            "passed": true
          },
          {
            "assertion": {
              "kind": "navigated",
              "to": "127.0.0.1:4319/shop/complete",
              "origin": "derived"
            },
            "passed": true,
            "detail": "http://127.0.0.1:4319/shop/complete"
          },
          {
            "assertion": {
              "kind": "request-status",
              "urlIncludes": "127.0.0.1:4319/api/order",
              "status": 200,
              "method": "POST",
              "origin": "derived"
            },
            "passed": true,
            "detail": "200 http://127.0.0.1:4319/api/order",
            "statuses": [
              200
            ]
          }
        ],
        "proof": {
          "grade": "work",
          "discriminating": 2,
          "vacuous": 0,
          "work": 1,
          "arrival": 1,
          "guards": 2
        }
      },
      "heals": [],
      "requests": [
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/shop/",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/shop/shop.css",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/shop/shop.js",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/api/config",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/favicon.ico",
          "status": 204
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/favicon.ico",
          "status": 204
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/favicon.ico",
          "status": 204
        },
        {
          "method": "POST",
          "url": "http://127.0.0.1:4319/api/order",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/favicon.ico",
          "status": 204
        }
      ],
      "result": "replay/result.json",
      "scenario": "replay/scenario.json",
      "scenarioHash": "a39c9b88a382413228d8f9962a08a6e80ce6c84343a9b533cf971fd6b7e34a6a",
      "oracle": {
        "variant": "original",
        "orders": [
          {
            "status": 200,
            "product": "field-notebook"
          }
        ],
        "completed": true
      },
      "trace": "replay/trace.json"
    },
    {
      "id": "changed-without-heal",
      "title": "Change the interface",
      "variant": "changed",
      "observedLlmCalls": 0,
      "engineLlmCalls": 0,
      "frames": [
        {
          "action": "goto",
          "args": [
            "http://127.0.0.1:4319/shop/"
          ],
          "image": "changed-without-heal/0.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Add to bag →",
              "role": "button",
              "index": 0
            },
            null
          ],
          "image": "changed-without-heal/1.png"
        },
        {
          "action": "type",
          "args": [
            {
              "text": "Full name",
              "role": "textbox",
              "index": 0
            },
            "Alex Demo",
            null
          ],
          "image": "changed-without-heal/2.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Review order →",
              "role": "button",
              "index": 0
            },
            null
          ],
          "image": "changed-without-heal/3.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Place order",
              "role": "button",
              "index": 0
            },
            null
          ],
          "error": "no element matching {\"text\":\"Place order\",\"role\":\"button\",\"index\":0}",
          "image": "changed-without-heal/4.png"
        }
      ],
      "status": "recorded",
      "elapsedMs": 4762,
      "verdict": {
        "passed": false,
        "results": [
          {
            "assertion": {
              "kind": "no-failed-requests",
              "origin": "derived",
              "vacuous": true
            },
            "passed": true
          },
          {
            "assertion": {
              "kind": "no-console-errors",
              "origin": "derived",
              "vacuous": true
            },
            "passed": true
          },
          {
            "assertion": {
              "kind": "navigated",
              "to": "127.0.0.1:4319/shop/complete",
              "origin": "derived"
            },
            "passed": false,
            "detail": "final url http://127.0.0.1:4319/shop/review?variant=changed did not reach 127.0.0.1:4319/shop/complete"
          },
          {
            "assertion": {
              "kind": "request-status",
              "urlIncludes": "127.0.0.1:4319/api/order",
              "status": 200,
              "method": "POST",
              "origin": "derived"
            },
            "passed": false,
            "detail": "no POST request matching 127.0.0.1:4319/api/order"
          }
        ],
        "detail": "step 5/6 blocked: no element matching {\"text\":\"Place order\",\"role\":\"button\",\"index\":0} (1 later step(s) never ran)",
        "failClosed": "blocked",
        "failure": "script"
      },
      "heals": [],
      "requests": [
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/shop/",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/shop/shop.css",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/shop/shop.js",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/api/config",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/favicon.ico",
          "status": 204
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/favicon.ico",
          "status": 204
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/favicon.ico",
          "status": 204
        }
      ],
      "result": "changed-without-heal/result.json",
      "scenario": "changed-without-heal/scenario.json",
      "scenarioHash": "a39c9b88a382413228d8f9962a08a6e80ce6c84343a9b533cf971fd6b7e34a6a",
      "oracle": {
        "variant": "changed",
        "orders": [],
        "completed": false
      },
      "trace": "changed-without-heal/trace.json"
    },
    {
      "id": "heal",
      "title": "Repair the saved test",
      "variant": "changed",
      "observedLlmCalls": 1,
      "engineLlmCalls": 1,
      "frames": [
        {
          "action": "goto",
          "args": [
            "http://127.0.0.1:4319/shop/"
          ],
          "image": "heal/0.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Add to bag →",
              "role": "button",
              "index": 0
            },
            null
          ],
          "image": "heal/1.png"
        },
        {
          "action": "type",
          "args": [
            {
              "text": "Full name",
              "role": "textbox",
              "index": 0
            },
            "Alex Demo",
            null
          ],
          "image": "heal/2.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Review order →",
              "role": "button",
              "index": 0
            },
            null
          ],
          "image": "heal/3.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Place order",
              "role": "button",
              "index": 0
            },
            null
          ],
          "error": "no element matching {\"text\":\"Place order\",\"role\":\"button\",\"index\":0}",
          "image": "heal/4.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Place order",
              "role": "link",
              "index": 2
            },
            "cairn:4:5:4_8"
          ],
          "image": "heal/5.png"
        }
      ],
      "status": "recorded",
      "elapsedMs": 10226,
      "verdict": {
        "passed": true,
        "results": [
          {
            "assertion": {
              "kind": "no-failed-requests",
              "origin": "derived",
              "vacuous": true
            },
            "passed": true
          },
          {
            "assertion": {
              "kind": "no-console-errors",
              "origin": "derived",
              "vacuous": true
            },
            "passed": true
          },
          {
            "assertion": {
              "kind": "navigated",
              "to": "127.0.0.1:4319/shop/complete",
              "origin": "derived"
            },
            "passed": true,
            "detail": "http://127.0.0.1:4319/shop/complete?variant=changed"
          },
          {
            "assertion": {
              "kind": "request-status",
              "urlIncludes": "127.0.0.1:4319/api/order",
              "status": 200,
              "method": "POST",
              "origin": "derived"
            },
            "passed": true,
            "detail": "200 http://127.0.0.1:4319/api/order",
            "statuses": [
              200
            ]
          }
        ],
        "proof": {
          "grade": "work",
          "discriminating": 2,
          "vacuous": 0,
          "work": 1,
          "arrival": 1,
          "guards": 2
        }
      },
      "heals": [
        {
          "original": {
            "text": "Place order",
            "role": "button",
            "index": 0
          },
          "healed": {
            "text": "Place order",
            "role": "link",
            "index": 2
          }
        }
      ],
      "requests": [
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/shop/",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/shop/shop.css",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/shop/shop.js",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/api/config",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/favicon.ico",
          "status": 204
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/favicon.ico",
          "status": 204
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/favicon.ico",
          "status": 204
        },
        {
          "method": "POST",
          "url": "http://127.0.0.1:4319/api/order",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/favicon.ico",
          "status": 204
        }
      ],
      "result": "heal/result.json",
      "scenario": "heal/scenario.json",
      "scenarioHash": "a39c9b88a382413228d8f9962a08a6e80ce6c84343a9b533cf971fd6b7e34a6a",
      "oracle": {
        "variant": "changed",
        "orders": [
          {
            "status": 200,
            "product": "field-notebook"
          }
        ],
        "completed": true
      },
      "trace": "heal/trace.json"
    },
    {
      "id": "repaired-replay",
      "title": "Keep the repair",
      "variant": "changed",
      "observedLlmCalls": 0,
      "engineLlmCalls": 0,
      "frames": [
        {
          "action": "goto",
          "args": [
            "http://127.0.0.1:4319/shop/"
          ],
          "image": "repaired-replay/0.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Add to bag →",
              "role": "button",
              "index": 0
            },
            null
          ],
          "image": "repaired-replay/1.png"
        },
        {
          "action": "type",
          "args": [
            {
              "text": "Full name",
              "role": "textbox",
              "index": 0
            },
            "Alex Demo",
            null
          ],
          "image": "repaired-replay/2.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Review order →",
              "role": "button",
              "index": 0
            },
            null
          ],
          "image": "repaired-replay/3.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Place order",
              "role": "link",
              "index": 2
            },
            null
          ],
          "image": "repaired-replay/4.png"
        }
      ],
      "status": "recorded",
      "elapsedMs": 4091,
      "verdict": {
        "passed": true,
        "results": [
          {
            "assertion": {
              "kind": "no-failed-requests",
              "origin": "derived",
              "vacuous": true
            },
            "passed": true
          },
          {
            "assertion": {
              "kind": "no-console-errors",
              "origin": "derived",
              "vacuous": true
            },
            "passed": true
          },
          {
            "assertion": {
              "kind": "navigated",
              "to": "127.0.0.1:4319/shop/complete",
              "origin": "derived"
            },
            "passed": true,
            "detail": "http://127.0.0.1:4319/shop/complete?variant=changed"
          },
          {
            "assertion": {
              "kind": "request-status",
              "urlIncludes": "127.0.0.1:4319/api/order",
              "status": 200,
              "method": "POST",
              "origin": "derived"
            },
            "passed": true,
            "detail": "200 http://127.0.0.1:4319/api/order",
            "statuses": [
              200
            ]
          }
        ],
        "proof": {
          "grade": "work",
          "discriminating": 2,
          "vacuous": 0,
          "work": 1,
          "arrival": 1,
          "guards": 2
        }
      },
      "heals": [],
      "requests": [
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/shop/",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/shop/shop.css",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/shop/shop.js",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/api/config",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/favicon.ico",
          "status": 204
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/favicon.ico",
          "status": 204
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/favicon.ico",
          "status": 204
        },
        {
          "method": "POST",
          "url": "http://127.0.0.1:4319/api/order",
          "status": 200
        },
        {
          "method": "GET",
          "url": "http://127.0.0.1:4319/favicon.ico",
          "status": 204
        }
      ],
      "result": "repaired-replay/result.json",
      "scenario": "repaired-replay/scenario.json",
      "scenarioHash": "8527a8936631da9f6a0794a0ec86eb11ada679b2a3f4390ed2e835eb9cd78331",
      "oracle": {
        "variant": "changed",
        "orders": [
          {
            "status": 200,
            "product": "field-notebook"
          }
        ],
        "completed": true
      },
      "trace": "repaired-replay/trace.json"
    },
    {
      "id": "bug",
      "title": "Catch a real app defect",
      "variant": "broken",
      "observedLlmCalls": 7,
      "engineLlmCalls": 7,
      "frames": [
        {
          "action": "goto",
          "args": [
            "http://127.0.0.1:4319/shop/"
          ],
          "image": "bug/0.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Add to bag →",
              "role": "button",
              "index": 0
            },
            null
          ],
          "image": "bug/1.png"
        },
        {
          "action": "type",
          "args": [
            {
              "text": "Full name",
              "role": "textbox",
              "index": 0
            },
            "Alex Demo",
            null
          ],
          "image": "bug/2.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Review order →",
              "role": "button",
              "index": 0
            },
            null
          ],
          "image": "bug/3.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Place order",
              "role": "link",
              "index": 2
            },
            null
          ],
          "image": "bug/4.png"
        },
        {
          "action": "goto",
          "args": [
            "http://127.0.0.1:4319/shop/"
          ],
          "image": "bug/5.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Add to bag →",
              "role": "button",
              "index": 0
            },
            null
          ],
          "image": "bug/6.png"
        },
        {
          "action": "type",
          "args": [
            {
              "text": "Full name",
              "role": "textbox",
              "index": 0
            },
            "Alex Demo",
            null
          ],
          "image": "bug/7.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Review order →",
              "role": "button",
              "index": 0
            },
            null
          ],
          "image": "bug/8.png"
        },
        {
          "action": "click",
          "args": [
            {
              "text": "Place order",
              "role": "link",
              "index": 2
            },
            "cairn:6:14:12_24"
          ],
          "image": "bug/9.png"
        }
      ],
      "status": "recorded",
      "elapsedMs": 74879,
      "verdict": {
        "passed": false,
        "results": [
          {
            "assertion": {
              "kind": "no-failed-requests",
              "origin": "derived",
              "vacuous": true
            },
            "passed": true
          },
          {
            "assertion": {
              "kind": "no-console-errors",
              "origin": "derived",
              "vacuous": true
            },
            "passed": true
          },
          {
            "assertion": {
              "kind": "navigated",
              "to": "127.0.0.1:4319/shop/complete",
              "origin": "derived"
            },
            "passed": true,
            "detail": "http://127.0.0.1:4319/shop/complete?variant=broken"
          },
          {
            "assertion": {
              "kind": "request-status",
              "urlIncludes": "127.0.0.1:4319/api/order",
              "status": 200,
              "method": "POST",
              "origin": "derived"
            },
            "passed": false,
            "detail": "no POST request matching 127.0.0.1:4319/api/order"
          }
        ],
        "failure": "flow",
        "detail": "outcome-heal re-discovery reached `done` but the goal assertions did not hold on it — nothing re-frozen"
      },
      "heals": [],
      "requests": [],
      "result": "bug/result.json",
      "scenario": "bug/scenario.json",
      "scenarioHash": "8527a8936631da9f6a0794a0ec86eb11ada679b2a3f4390ed2e835eb9cd78331",
      "oracle": {
        "variant": "broken",
        "orders": [
          {
            "status": 500,
            "product": "field-notebook"
          },
          {
            "status": 500,
            "product": "field-notebook"
          }
        ],
        "completed": false
      },
      "trace": "bug/trace.json",
      "orderFailure": {
        "traceSeq": 11,
        "statuses": [
          500
        ],
        "finalEvidenceHas500": false
      }
    }
  ],
  "engine": {
    "version": "2.9.2",
    "archive": "cairn-engine-2.9.2.tgz",
    "sha256": "2477211a9364b4cc2381b0554ee7dbee23feebb67116d97f5ca1905c99c8ea1e"
  },
  "sourceHashes": {
    "record.mjs": "7f8ec97d68c6958369ff9428cac8bdb5346519f8a311da3b49b35a74806e7e35",
    "server.mjs": "a52be2c36c103c2b1d43431467cd2276a6498873db877617af656316a200301c",
    "public/shop/index.html": "6b779864c06143d1de5fa252efe02752e7314e2d168973819fddc2e23768f276",
    "public/shop/shop.js": "076f9fb7e89d133d0a9cfcc8b5c3d0f93da199f116dc0f6393cad0c00adff4a5",
    "public/shop/shop.css": "2b79af2e534aee430a224479cad867a408938e06c660c67bb5fe6f6f3ec44d5a"
  },
  "totalCalls": 15
}
