{
  "canary": {
    "target_id": "webscrapingdev",
    "original_url": "https://web-scraping.dev/reviews",
    "url": "https://web-scraping.dev/reviews",
    "started_at": "2026-09-29T23:05:05.301Z",
    "request_started_at": "2026-09-29T23:05:05.702Z",
    "final_url": "https://web-scraping.dev/reviews",
    "status": 200,
    "error": null,
    "navigation_error": null,
    "capture_error": null,
    "screenshot_error": null,
    "screenshot_sha256": "aa5980222ab09614c1603b45703a5a4483c9e631bc699a8421ae058b5b32c864",
    "capture_complete": true,
    "raw_html_sha256": "463b9848988fe202d3a884d431bb47ce221a6aac0dc805508da98762f88477ad",
    "html_bytes": 38246,
    "navigation_seconds": 1.9601814289999997,
    "latency_seconds": 3.964288341,
    "attempt_seconds": 4.510878141,
    "redirect_history": [],
    "redirect_outcome": "no_http_redirect_observed",
    "document_responses": [
      {
        "url": "https://web-scraping.dev/reviews",
        "status": 200
      }
    ],
    "browser_launch_argv": [
      "/tmp/scrapingevals-patchright-amazon-20260929/browsers/chromium-1243/chrome-linux64/chrome",
      "--allow-pre-commit-input",
      "--disable-background-networking",
      "--disable-background-timer-throttling",
      "--disable-backgrounding-occluded-windows",
      "--disable-breakpad",
      "--disable-client-side-phishing-detection",
      "--disable-component-extensions-with-background-pages",
      "--disable-crash-reporter",
      "--disable-default-apps",
      "--disable-dev-shm-usage",
      "--disable-hang-monitor",
      "--disable-infobars",
      "--disable-ipc-flooding-protection",
      "--disable-popup-blocking",
      "--disable-prompt-on-repost",
      "--disable-renderer-backgrounding",
      "--disable-search-engine-choice-screen",
      "--disable-sync",
      "--enable-automation",
      "--export-tagged-pdf",
      "--force-color-profile=srgb",
      "--generate-pdf-document-outline",
      "--metrics-recording-only",
      "--no-first-run",
      "--password-store=basic",
      "--use-mock-keychain",
      "--disable-features=Translate,AcceptCHFrame,MediaRouter,OptimizationHints,WebUIReloadButton,WebUIOmniboxPopup,WebUIOmniboxAimPopup,ProcessPerSiteUpToMainFrameThreshold,IsolateSandboxedIframes",
      "--enable-features=PdfOopif",
      "--headless=new",
      "--hide-scrollbars",
      "--mute-audio",
      "--disable-extensions",
      "about:blank",
      "--no-proxy-server",
      "--no-sandbox",
      "--remote-debugging-port=0",
      "--user-data-dir=/tmp/puppeteer_dev_chrome_profile-mBhY8B"
    ],
    "browser_version": "Chrome/153.0.8010.12",
    "initial_cookie_count": 0,
    "browser_observation": {
      "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/153.0.0.0 Safari/537.36",
      "webdriver": true,
      "language": "en-US",
      "platform": "Linux x86_64",
      "viewport": {
        "width": 1280,
        "height": 720
      }
    },
    "final_cookie_count": 0,
    "observed_document_request_count": 1,
    "observed_request_headers": [
      {
        "url": "https://web-scraping.dev/reviews",
        "method": "GET",
        "headers": {
          "accept-language": "en-US,en;q=0.9",
          "upgrade-insecure-requests": "1",
          "user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/153.0.0.0 Safari/537.36",
          "sec-ch-ua": "\"Chromium\";v=\"153\", \"Not_A Brand\";v=\"8\"",
          "sec-ch-ua-mobile": "?0",
          "sec-ch-ua-platform": "\"Linux\""
        }
      }
    ],
    "finished_at": "2026-09-29T23:05:09.812Z",
    "transport_log_sha256": "511255fb054a51f867e99d5e281dfba487e4457f337008c89b1681b3cf378530",
    "site": "Web Scraping Dev",
    "category": "javascript",
    "expected_required_content": "Review text loaded by the JavaScript review interface",
    "checks": {
      "text_chars": 2008,
      "required_text_checks": [
        {
          "alternatives": [
            "unique flavor and great energy boost",
            "excellent energy drink for gamers"
          ],
          "matched": [
            "unique flavor and great energy boost",
            "excellent energy drink for gamers"
          ]
        }
      ],
      "text_regex_checks": [],
      "min_text_chars": 300,
      "has_required_content": true,
      "soft_block_checks": {
        "phrases_checked": [
          "verify you are human",
          "robot or human",
          "robot check",
          "access denied",
          "pardon our interruption",
          "please complete the captcha",
          "enter the characters",
          "additional verification required",
          "unusual traffic",
          "checking your browser",
          "enable javascript and cookies to continue",
          "just a moment"
        ],
        "matched": []
      },
      "gate_checks": {
        "phrases_checked": [
          "log in to continue",
          "sign in to continue",
          "sign in to linkedin",
          "consent required",
          "before you continue"
        ],
        "matched": []
      }
    },
    "empty_content": false,
    "cleanup_surviving_owned_pids": [],
    "driver_log_sha256": "e77b9c581fe18d6bc4189b2a61bb1180c3a2c87ac138e3489d6d0380428fc67e",
    "peak_sampled_tree_pss_mb": 443.294,
    "pss_samples": 37,
    "attempt_process_exit": 0,
    "host_ram_before": {
      "MemTotal": 32049.69921875,
      "MemAvailable": 13330.55859375,
      "SwapTotal": 8191.99609375,
      "SwapFree": 11.1875,
      "unit": "MiB",
      "measured_at": "2026-09-29T23:05:05.132193+00:00"
    },
    "classification": "usable",
    "usable_content": true,
    "inspection_note": "Saved serialized DOM rechecked offline with unchanged rules: usable. This does not prove rendered visibility, complete field extraction or interaction.",
    "request_header_observation_basis": "Puppeteer main-frame navigation events; sensitive header values removed. Not independent wire capture; browser recovery, subresources and page-script navigations are not application retries."
  },
  "config_same_as_batch": true,
  "runner_sha256": "58b4bdbfeff8b5d710e1c9f2531f55b471e7f36e5a3cff8cdcd9adfab4025573",
  "worker_sha256": "56283f6a8e0768bd0da5539e124505171f413cfaaf7a284ef31c2df9b61dc1fd",
  "executed_command": "/home/testycool/.browser-use-env/bin/python3 public/evidence/puppeteer-public-30-20260929/run.py --manifest runner/corpora/public-30-v1.json --output runner/data/puppeteer-canary-20260930 --package-root /tmp/scrapingevals-puppeteer-20260930 --executable /tmp/scrapingevals-patchright-amazon-20260929/browsers/chromium-1243/chrome-linux64/chrome --target webscrapingdev",
  "counts_relation": "Separate public canary passed frozen checks; excluded. Exactly 31 explicit page.goto calls including canary, 30 counted URLs; ordinary browser subresources, redirects and page scripts remain enabled. No local smoke or other-tool benchmark."
}
