{
  "version": "riddle-proof.profile-result.v1",
  "profile_name": "lilarcade-v454-builder-saved-preview-path-rejection",
  "runner": "riddle",
  "status": "product_regression",
  "baseline_policy": "invariant_only",
  "route": {
    "requested": "https://lilarcade.com/create",
    "observed": "/create",
    "expected_path": "/play/riddle-proof-v454-recovery",
    "matched": false,
    "http_status": 200
  },
  "artifacts": {
    "screenshots": [
      "lilarcade-v454-builder-saved-preview-path-rejection-desktop",
      "lilarcade-v454-builder-saved-preview-path-rejection-desktop-login-ready",
      "lilarcade-v454-builder-saved-preview-path-rejection-desktop-builder-ready-after-login",
      "lilarcade-v454-builder-saved-preview-path-rejection-phone",
      "lilarcade-v454-builder-saved-preview-path-rejection-phone-login-ready",
      "lilarcade-v454-builder-saved-preview-path-rejection-phone-builder-ready-after-login",
      "lilarcade-v454-builder-saved-preview-path-rejection-ipad-mini",
      "lilarcade-v454-builder-saved-preview-path-rejection-ipad-mini-login-ready",
      "lilarcade-v454-builder-saved-preview-path-rejection-ipad-mini-builder-ready-after-login",
      "lilarcade-v454-builder-saved-preview-path-rejection-ipad",
      "lilarcade-v454-builder-saved-preview-path-rejection-ipad-login-ready",
      "lilarcade-v454-builder-saved-preview-path-rejection-ipad-builder-ready-after-login"
    ],
    "console": "console.json",
    "proof_json": "proof.json",
    "dom_summary": "dom-summary.json",
    "riddle_artifacts": [
      {
        "name": "proof.json",
        "url": "https://cdn.riddledc.com/scripts/job_643e881d/proof.json.json",
        "source": "artifacts"
      },
      {
        "name": "console.json",
        "url": "https://cdn.riddledc.com/scripts/job_643e881d/console.json.json",
        "source": "artifacts"
      },
      {
        "name": "dom-summary.json",
        "url": "https://cdn.riddledc.com/scripts/job_643e881d/dom-summary.json.json",
        "source": "artifacts"
      },
      {
        "name": "lilarcade-v454-builder-saved-preview-path-rejection-desktop-login-ready.png",
        "url": "https://cdn.riddledc.com/scripts/job_643e881d/lilarcade-v454-builder-saved-preview-path-rejection-desktop-login-ready.png",
        "source": "artifacts"
      },
      {
        "name": "lilarcade-v454-builder-saved-preview-path-rejection-desktop-builder-ready-after-login.png",
        "url": "https://cdn.riddledc.com/scripts/job_643e881d/lilarcade-v454-builder-saved-preview-path-rejection-desktop-builder-ready-after-login.png",
        "source": "artifacts"
      },
      {
        "name": "lilarcade-v454-builder-saved-preview-path-rejection-desktop.png",
        "url": "https://cdn.riddledc.com/scripts/job_643e881d/lilarcade-v454-builder-saved-preview-path-rejection-desktop.png",
        "source": "artifacts"
      },
      {
        "name": "lilarcade-v454-builder-saved-preview-path-rejection-phone-login-ready.png",
        "url": "https://cdn.riddledc.com/scripts/job_643e881d/lilarcade-v454-builder-saved-preview-path-rejection-phone-login-ready.png",
        "source": "artifacts"
      },
      {
        "name": "lilarcade-v454-builder-saved-preview-path-rejection-phone-builder-ready-after-login.png",
        "url": "https://cdn.riddledc.com/scripts/job_643e881d/lilarcade-v454-builder-saved-preview-path-rejection-phone-builder-ready-after-login.png",
        "source": "artifacts"
      },
      {
        "name": "lilarcade-v454-builder-saved-preview-path-rejection-phone.png",
        "url": "https://cdn.riddledc.com/scripts/job_643e881d/lilarcade-v454-builder-saved-preview-path-rejection-phone.png",
        "source": "artifacts"
      },
      {
        "name": "lilarcade-v454-builder-saved-preview-path-rejection-ipad-mini-login-ready.png",
        "url": "https://cdn.riddledc.com/scripts/job_643e881d/lilarcade-v454-builder-saved-preview-path-rejection-ipad-mini-login-ready.png",
        "source": "artifacts"
      },
      {
        "name": "lilarcade-v454-builder-saved-preview-path-rejection-ipad-mini-builder-ready-after-login.png",
        "url": "https://cdn.riddledc.com/scripts/job_643e881d/lilarcade-v454-builder-saved-preview-path-rejection-ipad-mini-builder-ready-after-login.png",
        "source": "artifacts"
      },
      {
        "name": "lilarcade-v454-builder-saved-preview-path-rejection-ipad-mini.png",
        "url": "https://cdn.riddledc.com/scripts/job_643e881d/lilarcade-v454-builder-saved-preview-path-rejection-ipad-mini.png",
        "source": "artifacts"
      },
      {
        "name": "lilarcade-v454-builder-saved-preview-path-rejection-ipad-login-ready.png",
        "url": "https://cdn.riddledc.com/scripts/job_643e881d/lilarcade-v454-builder-saved-preview-path-rejection-ipad-login-ready.png",
        "source": "artifacts"
      },
      {
        "name": "lilarcade-v454-builder-saved-preview-path-rejection-ipad-builder-ready-after-login.png",
        "url": "https://cdn.riddledc.com/scripts/job_643e881d/lilarcade-v454-builder-saved-preview-path-rejection-ipad-builder-ready-after-login.png",
        "source": "artifacts"
      },
      {
        "name": "lilarcade-v454-builder-saved-preview-path-rejection-ipad.png",
        "url": "https://cdn.riddledc.com/scripts/job_643e881d/lilarcade-v454-builder-saved-preview-path-rejection-ipad.png",
        "source": "artifacts"
      }
    ]
  },
  "checks": [
    {
      "type": "network_mocks_succeeded",
      "label": "network mocks succeeded",
      "status": "failed",
      "evidence": {
        "mock_count": 8,
        "required_count": 7,
        "hit_count": 16,
        "hits_by_label": {
          "builder-auth-v454": 4,
          "builder-chat-v454": 4,
          "builder-build-v454": 4,
          "forbidden-saved-preview-path-v454": 2,
          "builder-preview-v454-recovery-html": 2,
          "builder-save-v454": 0,
          "saved-manifest-v454": 0,
          "saved-player-v454-html": 0
        },
        "required_hits_by_label": {
          "builder-auth-v454": 4,
          "builder-chat-v454": 8,
          "builder-build-v454": 8,
          "builder-preview-v454-recovery-html": 4,
          "builder-save-v454": 4,
          "saved-manifest-v454": 4,
          "saved-player-v454-html": 8
        },
        "max_hits_by_label": {
          "builder-auth-v454": 4,
          "builder-chat-v454": 8,
          "builder-build-v454": 8,
          "forbidden-saved-preview-path-v454": 0,
          "builder-save-v454": 4
        },
        "response_hits_by_label": {
          "builder-chat-v454": {
            "saved-path-preview-chat": 4
          },
          "builder-build-v454": {
            "saved-path-preview-build": 2,
            "recovery-build-path-build": 2
          }
        },
        "failed": [
          {
            "label": "builder-chat-v454",
            "url": "**/v1/chat/completions",
            "method": "POST",
            "reason": "required_mock_hit_count_not_met",
            "required_hit_count": 8,
            "hit_count": 4
          },
          {
            "label": "builder-build-v454",
            "url": "**/api/build",
            "method": "POST",
            "reason": "required_mock_hit_count_not_met",
            "required_hit_count": 8,
            "hit_count": 4
          },
          {
            "label": "builder-preview-v454-recovery-html",
            "url": "**/builds/build-riddle-proof-v454-recovery/index.html",
            "method": "GET",
            "reason": "required_mock_hit_count_not_met",
            "required_hit_count": 4,
            "hit_count": 2
          },
          {
            "label": "builder-save-v454",
            "url": "**/api/save",
            "method": "POST",
            "reason": "required_mock_not_hit",
            "required_hit_count": 4,
            "hit_count": 0
          },
          {
            "label": "saved-manifest-v454",
            "url": "**/saved/manifest.json",
            "method": "GET",
            "reason": "required_mock_not_hit",
            "required_hit_count": 4,
            "hit_count": 0
          },
          {
            "label": "saved-player-v454-html",
            "url": "**/saved/riddle-proof-v454-recovery/index.html",
            "method": null,
            "reason": "required_mock_not_hit",
            "required_hit_count": 8,
            "hit_count": 0
          },
          {
            "label": "forbidden-saved-preview-path-v454",
            "url": "**/saved/riddle-proof-v454-sneaky-existing/index.html",
            "method": null,
            "reason": "forbidden_mock_hit",
            "max_hit_count": 0,
            "hit_count": 2
          }
        ]
      },
      "message": "Network mocks failed or hit-count contracts failed for 7 mock(s)."
    },
    {
      "type": "setup_actions_succeeded",
      "label": "setup actions succeeded",
      "status": "failed",
      "evidence": {
        "action_count": 38,
        "viewports": [
          {
            "name": "desktop",
            "expected_action_count": 38,
            "ok": false,
            "result_count": 13
          },
          {
            "name": "phone",
            "expected_action_count": 38,
            "ok": false,
            "result_count": 13
          },
          {
            "name": "ipad-mini",
            "expected_action_count": 38,
            "ok": false,
            "result_count": 13
          },
          {
            "name": "ipad",
            "expected_action_count": 38,
            "ok": false,
            "result_count": 13
          }
        ],
        "setup_summary": {
          "viewport_count": 4,
          "action_count": 38,
          "viewports": [
            {
              "name": "desktop",
              "expected_action_count": 38,
              "ok": false,
              "result_count": 13,
              "observed_path": "/create",
              "final_url": "https://lilarcade.com/create",
              "action_counts": {
                "clear_storage": 1,
                "wait_for_selector": 3,
                "screenshot": 2,
                "fill": 3,
                "click": 2,
                "wait_for_text": 2
              },
              "frame_action_count": 0,
              "frame_urls": [],
              "setup_screenshots": [
                "lilarcade-v454-builder-saved-preview-path-rejection-desktop-login-ready",
                "lilarcade-v454-builder-saved-preview-path-rejection-desktop-builder-ready-after-login"
              ],
              "clicked_total": 2,
              "clicked_truncated": false,
              "click_count_action_total": 0,
              "click_count_value_total": 0,
              "clicked": [
                {
                  "ordinal": 5,
                  "selector": "button",
                  "frame_selector": null,
                  "text": "Sign In"
                },
                {
                  "ordinal": 10,
                  "selector": ".chat-input-row button",
                  "frame_selector": null,
                  "text": "Send"
                }
              ],
              "text_samples": [
                {
                  "ordinal": 11,
                  "action": "wait_for_text",
                  "frame_selector": null,
                  "text": "Make a v454 saved preview path response Built the v454 saved preview path response."
                }
              ],
              "failed": [
                {
                  "ordinal": 12,
                  "action": "wait_for_text",
                  "selector": "body",
                  "frame_selector": null,
                  "reason": "text_not_found"
                }
              ],
              "optional_failed": []
            },
            {
              "name": "phone",
              "expected_action_count": 38,
              "ok": false,
              "result_count": 13,
              "observed_path": "/create",
              "final_url": "https://lilarcade.com/create",
              "action_counts": {
                "clear_storage": 1,
                "wait_for_selector": 3,
                "screenshot": 2,
                "fill": 3,
                "click": 2,
                "wait_for_text": 2
              },
              "frame_action_count": 0,
              "frame_urls": [],
              "setup_screenshots": [
                "lilarcade-v454-builder-saved-preview-path-rejection-phone-login-ready",
                "lilarcade-v454-builder-saved-preview-path-rejection-phone-builder-ready-after-login"
              ],
              "clicked_total": 2,
              "clicked_truncated": false,
              "click_count_action_total": 0,
              "click_count_value_total": 0,
              "clicked": [
                {
                  "ordinal": 5,
                  "selector": "button",
                  "frame_selector": null,
                  "text": "Sign In"
                },
                {
                  "ordinal": 10,
                  "selector": ".chat-input-row button",
                  "frame_selector": null,
                  "text": "Send"
                }
              ],
              "text_samples": [
                {
                  "ordinal": 11,
                  "action": "wait_for_text",
                  "frame_selector": null,
                  "text": "Make a v454 saved preview path response Built the v454 saved preview path response."
                }
              ],
              "failed": [
                {
                  "ordinal": 12,
                  "action": "wait_for_text",
                  "selector": "body",
                  "frame_selector": null,
                  "reason": "text_not_found"
                }
              ],
              "optional_failed": []
            },
            {
              "name": "ipad-mini",
              "expected_action_count": 38,
              "ok": false,
              "result_count": 13,
              "observed_path": "/create",
              "final_url": "https://lilarcade.com/create",
              "action_counts": {
                "clear_storage": 1,
                "wait_for_selector": 3,
                "screenshot": 2,
                "fill": 3,
                "click": 2,
                "wait_for_text": 2
              },
              "frame_action_count": 0,
              "frame_urls": [],
              "setup_screenshots": [
                "lilarcade-v454-builder-saved-preview-path-rejection-ipad-mini-login-ready",
                "lilarcade-v454-builder-saved-preview-path-rejection-ipad-mini-builder-ready-after-login"
              ],
              "clicked_total": 2,
              "clicked_truncated": false,
              "click_count_action_total": 0,
              "click_count_value_total": 0,
              "clicked": [
                {
                  "ordinal": 5,
                  "selector": "button",
                  "frame_selector": null,
                  "text": "Sign In"
                },
                {
                  "ordinal": 10,
                  "selector": ".chat-input-row button",
                  "frame_selector": null,
                  "text": "Send"
                }
              ],
              "text_samples": [
                {
                  "ordinal": 11,
                  "action": "wait_for_text",
                  "frame_selector": null,
                  "text": "Make a v454 saved preview path response Built the v454 saved preview path response."
                }
              ],
              "failed": [
                {
                  "ordinal": 12,
                  "action": "wait_for_text",
                  "selector": "body",
                  "frame_selector": null,
                  "reason": "text_not_found"
                }
              ],
              "optional_failed": []
            },
            {
              "name": "ipad",
              "expected_action_count": 38,
              "ok": false,
              "result_count": 13,
              "observed_path": "/create",
              "final_url": "https://lilarcade.com/create",
              "action_counts": {
                "clear_storage": 1,
                "wait_for_selector": 3,
                "screenshot": 2,
                "fill": 3,
                "click": 2,
                "wait_for_text": 2
              },
              "frame_action_count": 0,
              "frame_urls": [],
              "setup_screenshots": [
                "lilarcade-v454-builder-saved-preview-path-rejection-ipad-login-ready",
                "lilarcade-v454-builder-saved-preview-path-rejection-ipad-builder-ready-after-login"
              ],
              "clicked_total": 2,
              "clicked_truncated": false,
              "click_count_action_total": 0,
              "click_count_value_total": 0,
              "clicked": [
                {
                  "ordinal": 5,
                  "selector": "button",
                  "frame_selector": null,
                  "text": "Sign In"
                },
                {
                  "ordinal": 10,
                  "selector": ".chat-input-row button",
                  "frame_selector": null,
                  "text": "Send"
                }
              ],
              "text_samples": [
                {
                  "ordinal": 11,
                  "action": "wait_for_text",
                  "frame_selector": null,
                  "text": "Make a v454 saved preview path response Built the v454 saved preview path response."
                }
              ],
              "failed": [
                {
                  "ordinal": 12,
                  "action": "wait_for_text",
                  "selector": "body",
                  "frame_selector": null,
                  "reason": "text_not_found"
                }
              ],
              "optional_failed": []
            }
          ]
        },
        "failed": [
          {
            "viewport": "desktop",
            "action": "wait_for_text",
            "selector": "body",
            "frame_selector": null,
            "frame_index": null,
            "reason": "text_not_found"
          },
          {
            "viewport": "phone",
            "action": "wait_for_text",
            "selector": "body",
            "frame_selector": null,
            "frame_index": null,
            "reason": "text_not_found"
          },
          {
            "viewport": "ipad-mini",
            "action": "wait_for_text",
            "selector": "body",
            "frame_selector": null,
            "frame_index": null,
            "reason": "text_not_found"
          },
          {
            "viewport": "ipad",
            "action": "wait_for_text",
            "selector": "body",
            "frame_selector": null,
            "frame_index": null,
            "reason": "text_not_found"
          }
        ]
      },
      "message": "Setup actions failed in 4 viewport action(s)."
    },
    {
      "type": "route_loaded",
      "label": "route_loaded",
      "status": "failed",
      "evidence": {
        "expected_path": "/play/riddle-proof-v454-recovery",
        "observed_paths": [
          "/create",
          "/create",
          "/create",
          "/create"
        ],
        "http_statuses": [
          200,
          200,
          200,
          200
        ]
      },
      "message": "Route did not load as /play/riddle-proof-v454-recovery in 4 viewport(s)."
    },
    {
      "type": "selector_visible",
      "label": "selector_visible",
      "status": "failed",
      "evidence": {
        "selector": ".game-player-root iframe[src*='riddle-proof-v454-recovery']",
        "visible_counts": [
          0,
          0,
          0,
          0
        ]
      },
      "message": "Selector .game-player-root iframe[src*='riddle-proof-v454-recovery'] was not visible in 4 viewport(s)."
    },
    {
      "type": "text_visible",
      "label": "text_visible",
      "status": "failed",
      "evidence": {
        "text": "RP454 Recovery Build Path",
        "matches": [
          false,
          false,
          false,
          false
        ]
      },
      "message": "Text assertion failed in 4 viewport(s)."
    },
    {
      "type": "text_absent",
      "label": "text_absent",
      "status": "passed",
      "evidence": {
        "text": "Build failed: Invalid preview URL",
        "matches": [
          false,
          false,
          false,
          false
        ]
      }
    },
    {
      "type": "text_absent",
      "label": "text_absent",
      "status": "passed",
      "evidence": {
        "text": "riddle-proof-v454-sneaky-existing",
        "matches": [
          false,
          false,
          false,
          false
        ]
      }
    },
    {
      "type": "text_absent",
      "label": "text_absent",
      "status": "passed",
      "evidence": {
        "text": "[object Object]",
        "matches": [
          false,
          false,
          false,
          false
        ]
      }
    },
    {
      "type": "text_absent",
      "label": "text_absent",
      "status": "passed",
      "evidence": {
        "text": "Game not found",
        "matches": [
          false,
          false,
          false,
          false
        ]
      }
    },
    {
      "type": "selector_count_equals",
      "label": "selector_count_equals",
      "status": "passed",
      "evidence": {
        "selector": ".builder-login",
        "expected_count": 0,
        "counts": [
          0,
          0,
          0,
          0
        ]
      }
    },
    {
      "type": "selector_count_equals",
      "label": "selector_count_equals",
      "status": "failed",
      "evidence": {
        "selector": ".game-player-root iframe",
        "expected_count": 1,
        "counts": [
          0,
          0,
          0,
          0
        ]
      },
      "message": "Selector .game-player-root iframe count did not equal 1 in 4 viewport(s)."
    },
    {
      "type": "frame_url_equals",
      "label": "frame_url_equals",
      "status": "failed",
      "evidence": {
        "selector": ".game-player-root iframe",
        "expected_url": "https://lilarcade-game-previews.s3.us-east-1.amazonaws.com/saved/riddle-proof-v454-recovery/index.html",
        "pattern": null,
        "viewports": [
          {
            "viewport": "desktop",
            "frame_count": 0,
            "matched_count": 0,
            "matched": false,
            "urls": []
          },
          {
            "viewport": "phone",
            "frame_count": 0,
            "matched_count": 0,
            "matched": false,
            "urls": []
          },
          {
            "viewport": "ipad-mini",
            "frame_count": 0,
            "matched_count": 0,
            "matched": false,
            "urls": []
          },
          {
            "viewport": "ipad",
            "frame_count": 0,
            "matched_count": 0,
            "matched": false,
            "urls": []
          }
        ]
      },
      "message": "Frame selector .game-player-root iframe URL assertion failed in 4 viewport(s)."
    },
    {
      "type": "frame_text_visible",
      "label": "frame_text_visible",
      "status": "failed",
      "evidence": {
        "selector": ".game-player-root iframe",
        "text": "RP454 Recovery Player",
        "pattern": null,
        "viewports": [
          {
            "viewport": "desktop",
            "frame_count": 0,
            "matched_count": 0,
            "matched": false,
            "urls": [],
            "samples": []
          },
          {
            "viewport": "phone",
            "frame_count": 0,
            "matched_count": 0,
            "matched": false,
            "urls": [],
            "samples": []
          },
          {
            "viewport": "ipad-mini",
            "frame_count": 0,
            "matched_count": 0,
            "matched": false,
            "urls": [],
            "samples": []
          },
          {
            "viewport": "ipad",
            "frame_count": 0,
            "matched_count": 0,
            "matched": false,
            "urls": [],
            "samples": []
          }
        ]
      },
      "message": "Frame selector .game-player-root iframe did not contain expected text in 4 viewport(s)."
    },
    {
      "type": "frame_no_horizontal_overflow",
      "label": "frame_no_horizontal_overflow",
      "status": "failed",
      "evidence": {
        "selector": ".game-player-root iframe",
        "max_overflow_px": 1,
        "viewports": [
          {
            "viewport": "desktop",
            "frame_count": 0,
            "max_overflow_px": 0,
            "failed_frame_count": 0,
            "frames": []
          },
          {
            "viewport": "phone",
            "frame_count": 0,
            "max_overflow_px": 0,
            "failed_frame_count": 0,
            "frames": []
          },
          {
            "viewport": "ipad-mini",
            "frame_count": 0,
            "max_overflow_px": 0,
            "failed_frame_count": 0,
            "frames": []
          },
          {
            "viewport": "ipad",
            "frame_count": 0,
            "max_overflow_px": 0,
            "failed_frame_count": 0,
            "frames": []
          }
        ]
      },
      "message": "Frame selector .game-player-root iframe overflow exceeded 1px or was missing in 4 viewport(s)."
    },
    {
      "type": "no_horizontal_overflow",
      "label": "no_horizontal_overflow",
      "status": "passed",
      "evidence": {
        "max_overflow_px": 1,
        "overflow_px": [
          0,
          0,
          0,
          0
        ],
        "bounds_overflow_px": [
          0,
          0,
          0,
          0
        ],
        "overflow_offender_counts": [
          0,
          0,
          0,
          0
        ],
        "viewports": [
          "desktop",
          "phone",
          "ipad-mini",
          "ipad"
        ]
      }
    },
    {
      "type": "no_fatal_console_errors",
      "label": "no_fatal_console_errors",
      "status": "passed",
      "evidence": {
        "console_fatal_count": 0,
        "page_error_count": 0,
        "total_console_fatal_count": 0,
        "total_page_error_count": 0,
        "allowed_console_fatal_count": 0,
        "explicitly_allowed_console_fatal_count": 0,
        "allowed_expected_network_mock_console_count": 0,
        "allowed_expected_network_mock_console_events": [],
        "allowed_page_error_count": 0,
        "allowed_console_texts": [],
        "allowed_console_patterns": [],
        "allowed_page_error_texts": [],
        "allowed_page_error_patterns": []
      }
    }
  ],
  "summary": "lilarcade-v454-builder-saved-preview-path-rejection failed 9 product invariant(s) across 4 viewport(s).",
  "captured_at": "2026-05-17T04:33:05.452Z",
  "evidence": {
    "version": "riddle-proof.profile-evidence.v1",
    "profile_name": "lilarcade-v454-builder-saved-preview-path-rejection",
    "target_url": "https://lilarcade.com/create",
    "baseline_policy": "invariant_only",
    "captured_at": "2026-05-17T04:33:05.452Z",
    "viewports": [
      {
        "name": "desktop",
        "width": 1280,
        "height": 900,
        "url": "https://lilarcade.com/create",
        "route": {
          "requested": "https://lilarcade.com/create",
          "observed": "/create",
          "expected_path": "/play/riddle-proof-v454-recovery",
          "matched": false,
          "http_status": 200
        },
        "title": "LilArcade",
        "body_text_length": 161,
        "body_text_sample": "🕹️ LilArcade Game Builder Logout Make a v454 saved preview path response Built the v454 saved preview path response. Send Preview Open in new tab Save to Arcade",
        "scroll_width": 1280,
        "client_width": 1280,
        "overflow_px": 0,
        "bounds_overflow_px": 0,
        "overflow_offenders": [],
        "selectors": {
          ".game-player-root iframe[src*='riddle-proof-v454-recovery']": {
            "count": 0,
            "visible_count": 0
          },
          ".builder-login": {
            "count": 0,
            "visible_count": 0
          },
          ".game-player-root iframe": {
            "count": 0,
            "visible_count": 0
          }
        },
        "frames": {
          ".game-player-root iframe": {
            "selector": ".game-player-root iframe",
            "count": 0,
            "frame_count": 0,
            "frames": [],
            "errors": []
          }
        },
        "text_sequences": {},
        "text_matches": {
          "text:RP454 Recovery Build Path": false,
          "text:Build failed: Invalid preview URL": false,
          "text:riddle-proof-v454-sneaky-existing": false,
          "text:[object Object]": false,
          "text:Game not found": false
        },
        "http_statuses": {},
        "link_statuses": {},
        "setup_action_results": [
          {
            "ok": true,
            "action": "clear_storage",
            "ordinal": 0,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "storage": "both",
            "reload": true
          },
          {
            "ok": true,
            "action": "wait_for_selector",
            "ordinal": 1,
            "selector": ".builder-login",
            "frame_selector": null,
            "optional": false,
            "timeout_ms": 30000
          },
          {
            "ok": true,
            "action": "screenshot",
            "ordinal": 2,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "label": "login-ready",
            "screenshot_label": "lilarcade-v454-builder-saved-preview-path-rejection-desktop-login-ready"
          },
          {
            "ok": true,
            "action": "fill",
            "ordinal": 3,
            "selector": "input[placeholder='Email']",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "value_length": 29
          },
          {
            "ok": true,
            "action": "fill",
            "ordinal": 4,
            "selector": "input[placeholder='Password']",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "value_length": 12
          },
          {
            "ok": true,
            "action": "click",
            "ordinal": 5,
            "selector": "button",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "text": "Sign In"
          },
          {
            "ok": true,
            "action": "wait_for_selector",
            "ordinal": 6,
            "selector": ".builder-root",
            "frame_selector": null,
            "optional": false,
            "timeout_ms": 30000
          },
          {
            "ok": true,
            "action": "wait_for_selector",
            "ordinal": 7,
            "selector": ".chat-input-row input:not([disabled])",
            "frame_selector": null,
            "optional": false,
            "timeout_ms": 30000
          },
          {
            "ok": true,
            "action": "screenshot",
            "ordinal": 8,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "label": "builder-ready-after-login",
            "screenshot_label": "lilarcade-v454-builder-saved-preview-path-rejection-desktop-builder-ready-after-login"
          },
          {
            "ok": true,
            "action": "fill",
            "ordinal": 9,
            "selector": ".chat-input-row input",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "value_length": 39
          },
          {
            "ok": true,
            "action": "click",
            "ordinal": 10,
            "selector": ".chat-input-row button",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "text": "Send"
          },
          {
            "ok": true,
            "action": "wait_for_text",
            "ordinal": 11,
            "selector": ".chat-messages",
            "frame_selector": null,
            "optional": false,
            "text": "Make a v454 saved preview path response Built the v454 saved preview path response.",
            "target_index": 0,
            "timeout_ms": 30000
          },
          {
            "ok": false,
            "action": "wait_for_text",
            "ordinal": 12,
            "selector": "body",
            "frame_selector": null,
            "optional": false,
            "reason": "text_not_found",
            "text": "🕹️ LilArcade Game Builder Logout Make a v454 saved preview path response Built the v454 saved preview path response. Send Preview Open in new tab Save to Arcade",
            "timeout_ms": 30000
          }
        ],
        "screenshot_label": "lilarcade-v454-builder-saved-preview-path-rejection-desktop"
      },
      {
        "name": "phone",
        "width": 390,
        "height": 844,
        "url": "https://lilarcade.com/create",
        "route": {
          "requested": "https://lilarcade.com/create",
          "observed": "/create",
          "expected_path": "/play/riddle-proof-v454-recovery",
          "matched": false,
          "http_status": 200
        },
        "title": "LilArcade",
        "body_text_length": 161,
        "body_text_sample": "🕹️ LilArcade Game Builder Logout Make a v454 saved preview path response Built the v454 saved preview path response. Send Preview Open in new tab Save to Arcade",
        "scroll_width": 390,
        "client_width": 390,
        "overflow_px": 0,
        "bounds_overflow_px": 0,
        "overflow_offenders": [],
        "selectors": {
          ".game-player-root iframe[src*='riddle-proof-v454-recovery']": {
            "count": 0,
            "visible_count": 0
          },
          ".builder-login": {
            "count": 0,
            "visible_count": 0
          },
          ".game-player-root iframe": {
            "count": 0,
            "visible_count": 0
          }
        },
        "frames": {
          ".game-player-root iframe": {
            "selector": ".game-player-root iframe",
            "count": 0,
            "frame_count": 0,
            "frames": [],
            "errors": []
          }
        },
        "text_sequences": {},
        "text_matches": {
          "text:RP454 Recovery Build Path": false,
          "text:Build failed: Invalid preview URL": false,
          "text:riddle-proof-v454-sneaky-existing": false,
          "text:[object Object]": false,
          "text:Game not found": false
        },
        "http_statuses": {},
        "link_statuses": {},
        "setup_action_results": [
          {
            "ok": true,
            "action": "clear_storage",
            "ordinal": 0,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "storage": "both",
            "reload": true
          },
          {
            "ok": true,
            "action": "wait_for_selector",
            "ordinal": 1,
            "selector": ".builder-login",
            "frame_selector": null,
            "optional": false,
            "timeout_ms": 30000
          },
          {
            "ok": true,
            "action": "screenshot",
            "ordinal": 2,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "label": "login-ready",
            "screenshot_label": "lilarcade-v454-builder-saved-preview-path-rejection-phone-login-ready"
          },
          {
            "ok": true,
            "action": "fill",
            "ordinal": 3,
            "selector": "input[placeholder='Email']",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "value_length": 29
          },
          {
            "ok": true,
            "action": "fill",
            "ordinal": 4,
            "selector": "input[placeholder='Password']",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "value_length": 12
          },
          {
            "ok": true,
            "action": "click",
            "ordinal": 5,
            "selector": "button",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "text": "Sign In"
          },
          {
            "ok": true,
            "action": "wait_for_selector",
            "ordinal": 6,
            "selector": ".builder-root",
            "frame_selector": null,
            "optional": false,
            "timeout_ms": 30000
          },
          {
            "ok": true,
            "action": "wait_for_selector",
            "ordinal": 7,
            "selector": ".chat-input-row input:not([disabled])",
            "frame_selector": null,
            "optional": false,
            "timeout_ms": 30000
          },
          {
            "ok": true,
            "action": "screenshot",
            "ordinal": 8,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "label": "builder-ready-after-login",
            "screenshot_label": "lilarcade-v454-builder-saved-preview-path-rejection-phone-builder-ready-after-login"
          },
          {
            "ok": true,
            "action": "fill",
            "ordinal": 9,
            "selector": ".chat-input-row input",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "value_length": 39
          },
          {
            "ok": true,
            "action": "click",
            "ordinal": 10,
            "selector": ".chat-input-row button",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "text": "Send"
          },
          {
            "ok": true,
            "action": "wait_for_text",
            "ordinal": 11,
            "selector": ".chat-messages",
            "frame_selector": null,
            "optional": false,
            "text": "Make a v454 saved preview path response Built the v454 saved preview path response.",
            "target_index": 0,
            "timeout_ms": 30000
          },
          {
            "ok": false,
            "action": "wait_for_text",
            "ordinal": 12,
            "selector": "body",
            "frame_selector": null,
            "optional": false,
            "reason": "text_not_found",
            "text": "🕹️ LilArcade Game Builder Logout Make a v454 saved preview path response Built the v454 saved preview path response. Send Preview Open in new tab Save to Arcade",
            "timeout_ms": 30000
          }
        ],
        "screenshot_label": "lilarcade-v454-builder-saved-preview-path-rejection-phone"
      },
      {
        "name": "ipad-mini",
        "width": 768,
        "height": 1024,
        "url": "https://lilarcade.com/create",
        "route": {
          "requested": "https://lilarcade.com/create",
          "observed": "/create",
          "expected_path": "/play/riddle-proof-v454-recovery",
          "matched": false,
          "http_status": 200
        },
        "title": "LilArcade",
        "body_text_length": 161,
        "body_text_sample": "🕹️ LilArcade Game Builder Logout Make a v454 saved preview path response Built the v454 saved preview path response. Send Preview Open in new tab Save to Arcade",
        "scroll_width": 768,
        "client_width": 768,
        "overflow_px": 0,
        "bounds_overflow_px": 0,
        "overflow_offenders": [],
        "selectors": {
          ".game-player-root iframe[src*='riddle-proof-v454-recovery']": {
            "count": 0,
            "visible_count": 0
          },
          ".builder-login": {
            "count": 0,
            "visible_count": 0
          },
          ".game-player-root iframe": {
            "count": 0,
            "visible_count": 0
          }
        },
        "frames": {
          ".game-player-root iframe": {
            "selector": ".game-player-root iframe",
            "count": 0,
            "frame_count": 0,
            "frames": [],
            "errors": []
          }
        },
        "text_sequences": {},
        "text_matches": {
          "text:RP454 Recovery Build Path": false,
          "text:Build failed: Invalid preview URL": false,
          "text:riddle-proof-v454-sneaky-existing": false,
          "text:[object Object]": false,
          "text:Game not found": false
        },
        "http_statuses": {},
        "link_statuses": {},
        "setup_action_results": [
          {
            "ok": true,
            "action": "clear_storage",
            "ordinal": 0,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "storage": "both",
            "reload": true
          },
          {
            "ok": true,
            "action": "wait_for_selector",
            "ordinal": 1,
            "selector": ".builder-login",
            "frame_selector": null,
            "optional": false,
            "timeout_ms": 30000
          },
          {
            "ok": true,
            "action": "screenshot",
            "ordinal": 2,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "label": "login-ready",
            "screenshot_label": "lilarcade-v454-builder-saved-preview-path-rejection-ipad-mini-login-ready"
          },
          {
            "ok": true,
            "action": "fill",
            "ordinal": 3,
            "selector": "input[placeholder='Email']",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "value_length": 29
          },
          {
            "ok": true,
            "action": "fill",
            "ordinal": 4,
            "selector": "input[placeholder='Password']",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "value_length": 12
          },
          {
            "ok": true,
            "action": "click",
            "ordinal": 5,
            "selector": "button",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "text": "Sign In"
          },
          {
            "ok": true,
            "action": "wait_for_selector",
            "ordinal": 6,
            "selector": ".builder-root",
            "frame_selector": null,
            "optional": false,
            "timeout_ms": 30000
          },
          {
            "ok": true,
            "action": "wait_for_selector",
            "ordinal": 7,
            "selector": ".chat-input-row input:not([disabled])",
            "frame_selector": null,
            "optional": false,
            "timeout_ms": 30000
          },
          {
            "ok": true,
            "action": "screenshot",
            "ordinal": 8,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "label": "builder-ready-after-login",
            "screenshot_label": "lilarcade-v454-builder-saved-preview-path-rejection-ipad-mini-builder-ready-after-login"
          },
          {
            "ok": true,
            "action": "fill",
            "ordinal": 9,
            "selector": ".chat-input-row input",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "value_length": 39
          },
          {
            "ok": true,
            "action": "click",
            "ordinal": 10,
            "selector": ".chat-input-row button",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "text": "Send"
          },
          {
            "ok": true,
            "action": "wait_for_text",
            "ordinal": 11,
            "selector": ".chat-messages",
            "frame_selector": null,
            "optional": false,
            "text": "Make a v454 saved preview path response Built the v454 saved preview path response.",
            "target_index": 0,
            "timeout_ms": 30000
          },
          {
            "ok": false,
            "action": "wait_for_text",
            "ordinal": 12,
            "selector": "body",
            "frame_selector": null,
            "optional": false,
            "reason": "text_not_found",
            "text": "🕹️ LilArcade Game Builder Logout Make a v454 saved preview path response Built the v454 saved preview path response. Send Preview Open in new tab Save to Arcade",
            "timeout_ms": 30000
          }
        ],
        "screenshot_label": "lilarcade-v454-builder-saved-preview-path-rejection-ipad-mini"
      },
      {
        "name": "ipad",
        "width": 820,
        "height": 1180,
        "url": "https://lilarcade.com/create",
        "route": {
          "requested": "https://lilarcade.com/create",
          "observed": "/create",
          "expected_path": "/play/riddle-proof-v454-recovery",
          "matched": false,
          "http_status": 200
        },
        "title": "LilArcade",
        "body_text_length": 161,
        "body_text_sample": "🕹️ LilArcade Game Builder Logout Make a v454 saved preview path response Built the v454 saved preview path response. Send Preview Open in new tab Save to Arcade",
        "scroll_width": 820,
        "client_width": 820,
        "overflow_px": 0,
        "bounds_overflow_px": 0,
        "overflow_offenders": [],
        "selectors": {
          ".game-player-root iframe[src*='riddle-proof-v454-recovery']": {
            "count": 0,
            "visible_count": 0
          },
          ".builder-login": {
            "count": 0,
            "visible_count": 0
          },
          ".game-player-root iframe": {
            "count": 0,
            "visible_count": 0
          }
        },
        "frames": {
          ".game-player-root iframe": {
            "selector": ".game-player-root iframe",
            "count": 0,
            "frame_count": 0,
            "frames": [],
            "errors": []
          }
        },
        "text_sequences": {},
        "text_matches": {
          "text:RP454 Recovery Build Path": false,
          "text:Build failed: Invalid preview URL": false,
          "text:riddle-proof-v454-sneaky-existing": false,
          "text:[object Object]": false,
          "text:Game not found": false
        },
        "http_statuses": {},
        "link_statuses": {},
        "setup_action_results": [
          {
            "ok": true,
            "action": "clear_storage",
            "ordinal": 0,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "storage": "both",
            "reload": true
          },
          {
            "ok": true,
            "action": "wait_for_selector",
            "ordinal": 1,
            "selector": ".builder-login",
            "frame_selector": null,
            "optional": false,
            "timeout_ms": 30000
          },
          {
            "ok": true,
            "action": "screenshot",
            "ordinal": 2,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "label": "login-ready",
            "screenshot_label": "lilarcade-v454-builder-saved-preview-path-rejection-ipad-login-ready"
          },
          {
            "ok": true,
            "action": "fill",
            "ordinal": 3,
            "selector": "input[placeholder='Email']",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "value_length": 29
          },
          {
            "ok": true,
            "action": "fill",
            "ordinal": 4,
            "selector": "input[placeholder='Password']",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "value_length": 12
          },
          {
            "ok": true,
            "action": "click",
            "ordinal": 5,
            "selector": "button",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "text": "Sign In"
          },
          {
            "ok": true,
            "action": "wait_for_selector",
            "ordinal": 6,
            "selector": ".builder-root",
            "frame_selector": null,
            "optional": false,
            "timeout_ms": 30000
          },
          {
            "ok": true,
            "action": "wait_for_selector",
            "ordinal": 7,
            "selector": ".chat-input-row input:not([disabled])",
            "frame_selector": null,
            "optional": false,
            "timeout_ms": 30000
          },
          {
            "ok": true,
            "action": "screenshot",
            "ordinal": 8,
            "selector": null,
            "frame_selector": null,
            "optional": false,
            "label": "builder-ready-after-login",
            "screenshot_label": "lilarcade-v454-builder-saved-preview-path-rejection-ipad-builder-ready-after-login"
          },
          {
            "ok": true,
            "action": "fill",
            "ordinal": 9,
            "selector": ".chat-input-row input",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "value_length": 39
          },
          {
            "ok": true,
            "action": "click",
            "ordinal": 10,
            "selector": ".chat-input-row button",
            "frame_selector": null,
            "optional": false,
            "count": 1,
            "target_index": 0,
            "text": "Send"
          },
          {
            "ok": true,
            "action": "wait_for_text",
            "ordinal": 11,
            "selector": ".chat-messages",
            "frame_selector": null,
            "optional": false,
            "text": "Make a v454 saved preview path response Built the v454 saved preview path response.",
            "target_index": 0,
            "timeout_ms": 30000
          },
          {
            "ok": false,
            "action": "wait_for_text",
            "ordinal": 12,
            "selector": "body",
            "frame_selector": null,
            "optional": false,
            "reason": "text_not_found",
            "text": "🕹️ LilArcade Game Builder Logout Make a v454 saved preview path response Built the v454 saved preview path response. Send Preview Open in new tab Save to Arcade",
            "timeout_ms": 30000
          }
        ],
        "screenshot_label": "lilarcade-v454-builder-saved-preview-path-rejection-ipad"
      }
    ],
    "console": {
      "events": [],
      "fatal_count": 0
    },
    "page_errors": [],
    "dialogs": [],
    "network_mocks": [
      {
        "ok": true,
        "label": "builder-auth-v454",
        "response_label": "builder-auth-v454",
        "hit_index": 0,
        "response_index": null,
        "response_selection": null,
        "sequence_reused": false,
        "sequence_cycle": false,
        "url": "https://cognito-idp.us-east-1.amazonaws.com/",
        "method": "POST",
        "status": 200,
        "request_body_matches": true,
        "request_body_failures": [],
        "request_body_length": 161,
        "request_body_sample": "{\"AuthFlow\":\"USER_PASSWORD_AUTH\",\"ClientId\":\"5sj95ta5fqc71c0r4e36ba9utn\",\"AuthParameters\":{\"USERNAME\":\"riddle-proof-v454@example.com\",\"PASSWORD\":\"Normal-v454!\"}}"
      },
      {
        "ok": true,
        "label": "builder-chat-v454",
        "response_label": "saved-path-preview-chat",
        "hit_index": 0,
        "response_index": 0,
        "sequence_response_index": 0,
        "response_selection": "request_body",
        "sequence_reused": false,
        "sequence_cycle": false,
        "url": "https://builder.lilarcade.com/v1/chat/completions",
        "method": "POST",
        "status": 200,
        "request_body_matches": true,
        "request_body_failures": [],
        "request_body_length": 150,
        "request_body_sample": "{\"model\":\"openclaw:default\",\"messages\":[{\"role\":\"user\",\"content\":\"Make a v454 saved preview path response\"}],\"stream\":true,\"user\":\"lilarcade-builder\"}"
      },
      {
        "ok": true,
        "label": "builder-build-v454",
        "response_label": "saved-path-preview-build",
        "hit_index": 0,
        "response_index": 0,
        "response_selection": "sequence",
        "sequence_reused": false,
        "sequence_cycle": false,
        "url": "https://builder.lilarcade.com/api/build",
        "method": "POST",
        "status": 200
      },
      {
        "ok": true,
        "label": "forbidden-saved-preview-path-v454",
        "response_label": "forbidden-saved-preview-path-v454",
        "hit_index": 0,
        "response_index": null,
        "response_selection": null,
        "sequence_reused": false,
        "sequence_cycle": false,
        "url": "https://lilarcade-game-previews.s3.us-east-1.amazonaws.com/saved/riddle-proof-v454-sneaky-existing/index.html",
        "method": "GET",
        "status": 200
      },
      {
        "ok": true,
        "label": "builder-auth-v454",
        "response_label": "builder-auth-v454",
        "hit_index": 1,
        "response_index": null,
        "response_selection": null,
        "sequence_reused": false,
        "sequence_cycle": false,
        "url": "https://cognito-idp.us-east-1.amazonaws.com/",
        "method": "POST",
        "status": 200,
        "request_body_matches": true,
        "request_body_failures": [],
        "request_body_length": 161,
        "request_body_sample": "{\"AuthFlow\":\"USER_PASSWORD_AUTH\",\"ClientId\":\"5sj95ta5fqc71c0r4e36ba9utn\",\"AuthParameters\":{\"USERNAME\":\"riddle-proof-v454@example.com\",\"PASSWORD\":\"Normal-v454!\"}}"
      },
      {
        "ok": true,
        "label": "builder-chat-v454",
        "response_label": "saved-path-preview-chat",
        "hit_index": 1,
        "response_index": 0,
        "sequence_response_index": 1,
        "response_selection": "request_body",
        "sequence_reused": false,
        "sequence_cycle": false,
        "url": "https://builder.lilarcade.com/v1/chat/completions",
        "method": "POST",
        "status": 200,
        "request_body_matches": true,
        "request_body_failures": [],
        "request_body_length": 150,
        "request_body_sample": "{\"model\":\"openclaw:default\",\"messages\":[{\"role\":\"user\",\"content\":\"Make a v454 saved preview path response\"}],\"stream\":true,\"user\":\"lilarcade-builder\"}"
      },
      {
        "ok": true,
        "label": "builder-build-v454",
        "response_label": "recovery-build-path-build",
        "hit_index": 1,
        "response_index": 1,
        "response_selection": "sequence",
        "sequence_reused": false,
        "sequence_cycle": false,
        "url": "https://builder.lilarcade.com/api/build",
        "method": "POST",
        "status": 200
      },
      {
        "ok": true,
        "label": "builder-preview-v454-recovery-html",
        "response_label": "builder-preview-v454-recovery-html",
        "hit_index": 0,
        "response_index": null,
        "response_selection": null,
        "sequence_reused": false,
        "sequence_cycle": false,
        "url": "https://lilarcade-game-previews.s3.us-east-1.amazonaws.com/builds/build-riddle-proof-v454-recovery/index.html",
        "method": "GET",
        "status": 200
      },
      {
        "ok": true,
        "label": "builder-auth-v454",
        "response_label": "builder-auth-v454",
        "hit_index": 2,
        "response_index": null,
        "response_selection": null,
        "sequence_reused": false,
        "sequence_cycle": false,
        "url": "https://cognito-idp.us-east-1.amazonaws.com/",
        "method": "POST",
        "status": 200,
        "request_body_matches": true,
        "request_body_failures": [],
        "request_body_length": 161,
        "request_body_sample": "{\"AuthFlow\":\"USER_PASSWORD_AUTH\",\"ClientId\":\"5sj95ta5fqc71c0r4e36ba9utn\",\"AuthParameters\":{\"USERNAME\":\"riddle-proof-v454@example.com\",\"PASSWORD\":\"Normal-v454!\"}}"
      },
      {
        "ok": true,
        "label": "builder-chat-v454",
        "response_label": "saved-path-preview-chat",
        "hit_index": 2,
        "response_index": 0,
        "sequence_response_index": 0,
        "response_selection": "request_body",
        "sequence_reused": false,
        "sequence_cycle": false,
        "url": "https://builder.lilarcade.com/v1/chat/completions",
        "method": "POST",
        "status": 200,
        "request_body_matches": true,
        "request_body_failures": [],
        "request_body_length": 150,
        "request_body_sample": "{\"model\":\"openclaw:default\",\"messages\":[{\"role\":\"user\",\"content\":\"Make a v454 saved preview path response\"}],\"stream\":true,\"user\":\"lilarcade-builder\"}"
      },
      {
        "ok": true,
        "label": "builder-build-v454",
        "response_label": "saved-path-preview-build",
        "hit_index": 2,
        "response_index": 0,
        "response_selection": "sequence",
        "sequence_reused": false,
        "sequence_cycle": true,
        "url": "https://builder.lilarcade.com/api/build",
        "method": "POST",
        "status": 200
      },
      {
        "ok": true,
        "label": "forbidden-saved-preview-path-v454",
        "response_label": "forbidden-saved-preview-path-v454",
        "hit_index": 1,
        "response_index": null,
        "response_selection": null,
        "sequence_reused": false,
        "sequence_cycle": false,
        "url": "https://lilarcade-game-previews.s3.us-east-1.amazonaws.com/saved/riddle-proof-v454-sneaky-existing/index.html",
        "method": "GET",
        "status": 200
      },
      {
        "ok": true,
        "label": "builder-auth-v454",
        "response_label": "builder-auth-v454",
        "hit_index": 3,
        "response_index": null,
        "response_selection": null,
        "sequence_reused": false,
        "sequence_cycle": false,
        "url": "https://cognito-idp.us-east-1.amazonaws.com/",
        "method": "POST",
        "status": 200,
        "request_body_matches": true,
        "request_body_failures": [],
        "request_body_length": 161,
        "request_body_sample": "{\"AuthFlow\":\"USER_PASSWORD_AUTH\",\"ClientId\":\"5sj95ta5fqc71c0r4e36ba9utn\",\"AuthParameters\":{\"USERNAME\":\"riddle-proof-v454@example.com\",\"PASSWORD\":\"Normal-v454!\"}}"
      },
      {
        "ok": true,
        "label": "builder-chat-v454",
        "response_label": "saved-path-preview-chat",
        "hit_index": 3,
        "response_index": 0,
        "sequence_response_index": 1,
        "response_selection": "request_body",
        "sequence_reused": false,
        "sequence_cycle": false,
        "url": "https://builder.lilarcade.com/v1/chat/completions",
        "method": "POST",
        "status": 200,
        "request_body_matches": true,
        "request_body_failures": [],
        "request_body_length": 150,
        "request_body_sample": "{\"model\":\"openclaw:default\",\"messages\":[{\"role\":\"user\",\"content\":\"Make a v454 saved preview path response\"}],\"stream\":true,\"user\":\"lilarcade-builder\"}"
      },
      {
        "ok": true,
        "label": "builder-build-v454",
        "response_label": "recovery-build-path-build",
        "hit_index": 3,
        "response_index": 1,
        "response_selection": "sequence",
        "sequence_reused": false,
        "sequence_cycle": true,
        "url": "https://builder.lilarcade.com/api/build",
        "method": "POST",
        "status": 200
      },
      {
        "ok": true,
        "label": "builder-preview-v454-recovery-html",
        "response_label": "builder-preview-v454-recovery-html",
        "hit_index": 1,
        "response_index": null,
        "response_selection": null,
        "sequence_reused": false,
        "sequence_cycle": false,
        "url": "https://lilarcade-game-previews.s3.us-east-1.amazonaws.com/builds/build-riddle-proof-v454-recovery/index.html",
        "method": "GET",
        "status": 200
      }
    ],
    "dom_summary": {
      "expected_viewport_count": 4,
      "viewport_count": 4,
      "partial": false,
      "routes": [
        {
          "requested": "https://lilarcade.com/create",
          "observed": "/create",
          "expected_path": "/play/riddle-proof-v454-recovery",
          "matched": false,
          "http_status": 200
        },
        {
          "requested": "https://lilarcade.com/create",
          "observed": "/create",
          "expected_path": "/play/riddle-proof-v454-recovery",
          "matched": false,
          "http_status": 200
        },
        {
          "requested": "https://lilarcade.com/create",
          "observed": "/create",
          "expected_path": "/play/riddle-proof-v454-recovery",
          "matched": false,
          "http_status": 200
        },
        {
          "requested": "https://lilarcade.com/create",
          "observed": "/create",
          "expected_path": "/play/riddle-proof-v454-recovery",
          "matched": false,
          "http_status": 200
        }
      ],
      "titles": [
        "LilArcade",
        "LilArcade",
        "LilArcade",
        "LilArcade"
      ],
      "overflow_px": [
        0,
        0,
        0,
        0
      ],
      "bounds_overflow_px": [
        0,
        0,
        0,
        0
      ],
      "overflow_offender_counts": [
        0,
        0,
        0,
        0
      ],
      "frames": [
        {
          "viewport": "desktop",
          "selectors": [
            {
              "selector": ".game-player-root iframe",
              "count": 0,
              "frame_count": 0,
              "max_bounds_overflow_px": 0
            }
          ]
        },
        {
          "viewport": "phone",
          "selectors": [
            {
              "selector": ".game-player-root iframe",
              "count": 0,
              "frame_count": 0,
              "max_bounds_overflow_px": 0
            }
          ]
        },
        {
          "viewport": "ipad-mini",
          "selectors": [
            {
              "selector": ".game-player-root iframe",
              "count": 0,
              "frame_count": 0,
              "max_bounds_overflow_px": 0
            }
          ]
        },
        {
          "viewport": "ipad",
          "selectors": [
            {
              "selector": ".game-player-root iframe",
              "count": 0,
              "frame_count": 0,
              "max_bounds_overflow_px": 0
            }
          ]
        }
      ],
      "http_status": [],
      "link_status": [],
      "route_inventory": [],
      "network_mock_count": 8,
      "network_mock_hit_count": 16,
      "dialog_count": 0,
      "dialog_accept_count": 0,
      "dialog_dismiss_count": 0
    }
  },
  "riddle": {
    "job_id": "job_643e881d",
    "status": "completed",
    "terminal": true
  }
}
