{
  "repo": "https://github.com/puppeteer/puppeteer",
  "repository_resolution": "Official npm package repository metadata",
  "installed_release": "25.12.0",
  "deepwiki": "https://deepwiki.com/search/for-a-plain-puppeteer-chrome-b_dff7db98-e1a9-4572-8f85-100694285f4f",
  "verified_sources": [
    {
      "package": "puppeteer",
      "version": "25.12.0",
      "file": "package.json",
      "sha256": "01afde2c794b828d05d80fbf2251c3015e91ceea5817721a71320287e7dd558c",
      "registry_metadata": "https://registry.npmjs.org/puppeteer/25.12.0",
      "tarball": "https://registry.npmjs.org/puppeteer/-/puppeteer-25.12.0.tgz",
      "integrity": "sha512-agM9cYcxbvmU17w9qtF17s7/Vv7Dhbyig6AWwIgvQQLR2dKZdPqNvRPanac7xH4iMPcNYOCfyCkwqCnR4nVOcA=="
    },
    {
      "package": "puppeteer",
      "version": "25.12.0",
      "file": "lib/puppeteer/puppeteer.js",
      "sha256": "5ca0b83893597ac1d656f9177341d2c522474323d6fc243709156fd4d8ba53b7",
      "registry_metadata": "https://registry.npmjs.org/puppeteer/25.12.0",
      "tarball": "https://registry.npmjs.org/puppeteer/-/puppeteer-25.12.0.tgz",
      "integrity": "sha512-agM9cYcxbvmU17w9qtF17s7/Vv7Dhbyig6AWwIgvQQLR2dKZdPqNvRPanac7xH4iMPcNYOCfyCkwqCnR4nVOcA=="
    },
    {
      "package": "puppeteer",
      "version": "25.12.0",
      "file": "lib/puppeteer/getConfiguration.js",
      "sha256": "8a69babb90733ddf016d3bffec04f980df32a97543ec68432238acdfe6e68b3c",
      "registry_metadata": "https://registry.npmjs.org/puppeteer/25.12.0",
      "tarball": "https://registry.npmjs.org/puppeteer/-/puppeteer-25.12.0.tgz",
      "integrity": "sha512-agM9cYcxbvmU17w9qtF17s7/Vv7Dhbyig6AWwIgvQQLR2dKZdPqNvRPanac7xH4iMPcNYOCfyCkwqCnR4nVOcA=="
    },
    {
      "package": "puppeteer-core",
      "version": "25.12.0",
      "file": "lib/puppeteer/revisions.js",
      "sha256": "933fb061f8c5f9259061734a14329a8ed0120fd9f18030312bd1fe8a132a319d",
      "registry_metadata": "https://registry.npmjs.org/puppeteer-core/25.12.0",
      "tarball": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-25.12.0.tgz",
      "integrity": "sha512-z6LQUt5SH7jwGtGA+nMtJuEjZIsqPiwQ+EFHCYuVDQrJpvifNmmGuyDvTzAKPyFzihxgHc5f3aMzu2kn8Ps37A=="
    },
    {
      "package": "puppeteer-core",
      "version": "25.12.0",
      "file": "lib/puppeteer/node/ChromeLauncher.js",
      "sha256": "c988abf198ea07baa8b613d95d83a3791ff4f129016e67e5d77c64163ecc9bb2",
      "registry_metadata": "https://registry.npmjs.org/puppeteer-core/25.12.0",
      "tarball": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-25.12.0.tgz",
      "integrity": "sha512-z6LQUt5SH7jwGtGA+nMtJuEjZIsqPiwQ+EFHCYuVDQrJpvifNmmGuyDvTzAKPyFzihxgHc5f3aMzu2kn8Ps37A=="
    },
    {
      "package": "puppeteer-core",
      "version": "25.12.0",
      "file": "lib/puppeteer/node/BrowserLauncher.js",
      "sha256": "9c3517b96f47fac5dfc00dedab58669ba74bfd9e8dbfcd3f50078e8bf2567f9a",
      "registry_metadata": "https://registry.npmjs.org/puppeteer-core/25.12.0",
      "tarball": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-25.12.0.tgz",
      "integrity": "sha512-z6LQUt5SH7jwGtGA+nMtJuEjZIsqPiwQ+EFHCYuVDQrJpvifNmmGuyDvTzAKPyFzihxgHc5f3aMzu2kn8Ps37A=="
    },
    {
      "package": "puppeteer-core",
      "version": "25.12.0",
      "file": "lib/puppeteer/cdp/Browser.js",
      "sha256": "1511281b1bee2cdffe552b8e2754ca85054dbd70ffed57196bf8cc464aa28db6",
      "registry_metadata": "https://registry.npmjs.org/puppeteer-core/25.12.0",
      "tarball": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-25.12.0.tgz",
      "integrity": "sha512-z6LQUt5SH7jwGtGA+nMtJuEjZIsqPiwQ+EFHCYuVDQrJpvifNmmGuyDvTzAKPyFzihxgHc5f3aMzu2kn8Ps37A=="
    },
    {
      "package": "puppeteer-core",
      "version": "25.12.0",
      "file": "lib/puppeteer/cdp/Frame.js",
      "sha256": "eec51dade28950d839b2db3adc1c8a7a36fe4a5d735734bb2169e674cd700b47",
      "registry_metadata": "https://registry.npmjs.org/puppeteer-core/25.12.0",
      "tarball": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-25.12.0.tgz",
      "integrity": "sha512-z6LQUt5SH7jwGtGA+nMtJuEjZIsqPiwQ+EFHCYuVDQrJpvifNmmGuyDvTzAKPyFzihxgHc5f3aMzu2kn8Ps37A=="
    },
    {
      "package": "puppeteer-core",
      "version": "25.12.0",
      "file": "lib/puppeteer/cdp/LifecycleWatcher.js",
      "sha256": "5673cb7d1fa4d616ada5b7c00b426b8c72594ea1119f8faf08bfac1ad198fb93",
      "registry_metadata": "https://registry.npmjs.org/puppeteer-core/25.12.0",
      "tarball": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-25.12.0.tgz",
      "integrity": "sha512-z6LQUt5SH7jwGtGA+nMtJuEjZIsqPiwQ+EFHCYuVDQrJpvifNmmGuyDvTzAKPyFzihxgHc5f3aMzu2kn8Ps37A=="
    },
    {
      "package": "puppeteer-core",
      "version": "25.12.0",
      "file": "lib/puppeteer/api/Page.js",
      "sha256": "f2eb972c3f0326fa5e2b584bd90dc34bb7997820f9b64ad78d7f199268f77156",
      "registry_metadata": "https://registry.npmjs.org/puppeteer-core/25.12.0",
      "tarball": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-25.12.0.tgz",
      "integrity": "sha512-z6LQUt5SH7jwGtGA+nMtJuEjZIsqPiwQ+EFHCYuVDQrJpvifNmmGuyDvTzAKPyFzihxgHc5f3aMzu2kn8Ps37A=="
    },
    {
      "package": "puppeteer-core",
      "version": "25.12.0",
      "file": "lib/puppeteer/api/Browser.js",
      "sha256": "0d0cd33855d555c9ee5754411ffaf17bad55254ad863e480e30f3064b40e7243",
      "registry_metadata": "https://registry.npmjs.org/puppeteer-core/25.12.0",
      "tarball": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-25.12.0.tgz",
      "integrity": "sha512-z6LQUt5SH7jwGtGA+nMtJuEjZIsqPiwQ+EFHCYuVDQrJpvifNmmGuyDvTzAKPyFzihxgHc5f3aMzu2kn8Ps37A=="
    },
    {
      "package": "puppeteer-core",
      "version": "25.12.0",
      "file": "lib/puppeteer/api/BrowserContext.js",
      "sha256": "9e0001c6abbe8d5ee28ca1d74d6a259f55839df45240c503fdb79f83e4cac48b",
      "registry_metadata": "https://registry.npmjs.org/puppeteer-core/25.12.0",
      "tarball": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-25.12.0.tgz",
      "integrity": "sha512-z6LQUt5SH7jwGtGA+nMtJuEjZIsqPiwQ+EFHCYuVDQrJpvifNmmGuyDvTzAKPyFzihxgHc5f3aMzu2kn8Ps37A=="
    },
    {
      "package": "puppeteer-core",
      "version": "25.12.0",
      "file": "lib/puppeteer/cdp/Page.js",
      "sha256": "0a9dc10eff1a93950584a8e3df22ddaec6fd3bef03e561b22a5646010c4c9d82",
      "registry_metadata": "https://registry.npmjs.org/puppeteer-core/25.12.0",
      "tarball": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-25.12.0.tgz",
      "integrity": "sha512-z6LQUt5SH7jwGtGA+nMtJuEjZIsqPiwQ+EFHCYuVDQrJpvifNmmGuyDvTzAKPyFzihxgHc5f3aMzu2kn8Ps37A=="
    }
  ],
  "release_findings": [
    "Pinned release normally downloads Chrome 154.0.8037.57. Custom executablePath uses the earlier byte-identical Chrome 153.0.8010.12; other browser versions have no Puppeteer compatibility guarantee. Public canary checks this specific pairing only.",
    "Headless new, stock default args include --enable-automation; explicit --no-proxy-server and --no-sandbox match earlier browser host policy. No stealth plugins, UA override, preload script or interception.",
    "createBrowserContext isolates cookies/local storage; newPage viewport explicitly 1280x720 to match earlier Playwright. Initially empty cookies; normal session cookies allowed and discarded.",
    "One goto issues Page.navigate once; DOMContentLoaded 20s, settle 2s; no application retries. Browser-native resource retries/reconnections and page-script navigation are not disabled or independently counted as wire requests.",
    "Normal Chromium redirects use native cap 20; no goto redirect-cap option. TLS errors not ignored.",
    "page.content serializes DOM; saved 5 MiB cap after serialization. Viewport PNG after DOM latency; screenshot error does not change frozen checks.",
    "Worker/browsers closed then supervisor cleans only recorded owned PID/start-time identities. PSS includes imports, full observed browser tree, DOM, PNG and exit, excludes Python/checks."
  ],
  "native_redirect_source": "https://github.com/chromium/chromium/blob/971a7443b0c9b0a9b2860529b33331b76077ec62/net/url_request/url_request.h"
}
