{
  "receiptSchemaVersion": 1,
  "slug": "serp-collector",
  "sourceSha": "31f1cee78c3011f98ffb02df0315e7233b0deb9d",
  "headAtFinish": "31f1cee78c3011f98ffb02df0315e7233b0deb9d",
  "freshness": "current-at-finish",
  "reviewStage": "machine-drafted",
  "extractorVersion": "1.0.0",
  "scannedAt": "2026-10-23T16:18:46.259Z",
  "comparison": {
    "previousSha": "31f1cee78c3011f98ffb02df0315e7233b0deb9d",
    "sourceChanged": false,
    "added": 230,
    "removed": 11,
    "modified": 1,
    "comparison": "Finding details, confidence and evidence compared. Scope/extractor differences can also change findings; counts are not a source-code diff."
  },
  "documents": [
    {
      "path": "CLAUDE.md",
      "role": "repository instructions (evidence only)",
      "lines": 45,
      "sha256": "7f29ca0e1ca9435d329c17a5b09f459e0b8dc318638950826de179dc97e76fcc"
    },
    {
      "path": "docs/DECISIONS.md",
      "role": "design and decisions",
      "lines": 63,
      "sha256": "8ed429afd051820d028bc7bdc1b2ab4ef5574bcfe3a3eae5923df90f8dee75c6"
    },
    {
      "path": "docs/STATUS.md",
      "role": "state or handoff",
      "lines": 60,
      "sha256": "21e684842fafb366c7fc2dea5979a24664edf107e8443c754bcdb2737d2a9015"
    },
    {
      "path": "README.md",
      "role": "setup and operations",
      "lines": 304,
      "sha256": "9c11121f5c4b3be2711c3945018605c0b2b8c30fa7718531fc15c01681bb0cfd"
    },
    {
      "path": "ways-of-working/README.md",
      "role": "setup and operations",
      "lines": 55,
      "sha256": "f3e54b5f3b73b445283bd86e2d96122804802c015b2be0c4152aae13bc8b543f"
    }
  ],
  "identities": [
    {
      "type": "Phone destination",
      "fingerprint": "a02f684452859200d336a6908371eb42842b57936ac1f70c19dc4932a4b42878",
      "path": "scripts/test-parser-v2.ts",
      "line": 42
    },
    {
      "type": "Phone destination",
      "fingerprint": "795b1ffd8db65382cf2000ac59869730f2de3231866a4f8fe6c3b86c8b866215",
      "path": "scripts/test-parser-v2.ts",
      "line": 62
    },
    {
      "type": "Phone destination",
      "fingerprint": "795b1ffd8db65382cf2000ac59869730f2de3231866a4f8fe6c3b86c8b866215",
      "path": "scripts/test-parser-v2.ts",
      "line": 113
    },
    {
      "type": "Phone destination",
      "fingerprint": "795b1ffd8db65382cf2000ac59869730f2de3231866a4f8fe6c3b86c8b866215",
      "path": "scripts/test-parser-v2.ts",
      "line": 137
    }
  ],
  "files": [
    {
      "path": "CLAUDE.md",
      "sha256": "7f29ca0e1ca9435d329c17a5b09f459e0b8dc318638950826de179dc97e76fcc",
      "lines": 45,
      "additionalFindings": 1,
      "gitBlob": "a00929bec19629519ccb2583a838b00f5dc10e3e"
    },
    {
      "path": "docs/DECISIONS.md",
      "sha256": "8ed429afd051820d028bc7bdc1b2ab4ef5574bcfe3a3eae5923df90f8dee75c6",
      "lines": 63,
      "additionalFindings": 1,
      "gitBlob": "46e46286144abe6f0366263befa8464601b57beb"
    },
    {
      "path": "docs/STATUS.md",
      "sha256": "21e684842fafb366c7fc2dea5979a24664edf107e8443c754bcdb2737d2a9015",
      "lines": 60,
      "additionalFindings": 1,
      "gitBlob": "285e76a3c8c07fbd44836411235178f0a04faaf9"
    },
    {
      "path": "README.md",
      "sha256": "9c11121f5c4b3be2711c3945018605c0b2b8c30fa7718531fc15c01681bb0cfd",
      "lines": 304,
      "additionalFindings": 1,
      "gitBlob": "58ae82605c09ed3ffe2d458b367a5a3e0875c0cd"
    },
    {
      "path": "ways-of-working/README.md",
      "sha256": "f3e54b5f3b73b445283bd86e2d96122804802c015b2be0c4152aae13bc8b543f",
      "lines": 55,
      "additionalFindings": 1,
      "gitBlob": "e61d6df26831c50d1398a4f4a866a76099d856dd"
    },
    {
      "path": ".env.example",
      "sha256": "64dc32e4897e9c8aebf390621797af9f77d109792d40d2719ec2587fa26a9ccc",
      "lines": 25,
      "additionalFindings": 0,
      "gitBlob": "23f22e0a986829e5f64a9570c599777fdec5f52b"
    },
    {
      "path": ".github/workflows/checks.yml",
      "sha256": "78940cf37fd08c7e879f6aa7fb969aaeafbe36c6e8153067b266381d15cba85d",
      "lines": 27,
      "additionalFindings": 0,
      "gitBlob": "e4b22c37113d844c3bb6170962f3c22944f0e127"
    },
    {
      "path": "package.json",
      "sha256": "9f9ec1cb76c8d9bd22bce083afbbefa9b25eb0367231e823a58c15e6fbc70041",
      "lines": 35,
      "additionalFindings": 10,
      "gitBlob": "cb0d0f3082157dadce61f53f5106bfaf7d67e760"
    },
    {
      "path": "scripts/2026-09-08-oxylabs-instruments.sql",
      "sha256": "7cf8b128349f336bd5d014401d65f7c19f9a553a750bb1289d393efd40990181",
      "lines": 61,
      "additionalFindings": 7,
      "gitBlob": "fd227caff7e56e67425569f82895d7c9100596b5"
    },
    {
      "path": "scripts/2026-09-10-parser-v2.sql",
      "sha256": "a9aa20c1c80b19807af3107d15b8456b20bf86a63f12256cbaa7884f259158bd",
      "lines": 84,
      "additionalFindings": 8,
      "gitBlob": "05ba97cd8a2e80ff33d8d1b954efef9088e20016"
    },
    {
      "path": "scripts/2026-09-10-serp-snapshots-geo-method.sql",
      "sha256": "7573fc9ed4fe41ea755057b36cf0a35319ef5665fb584ee9cceaf80271b723af",
      "lines": 35,
      "additionalFindings": 1,
      "gitBlob": "2b82525ab236df9706c007d169e57e70b86e641b"
    },
    {
      "path": "scripts/2026-09-10-vendor-tasks-meta.sql",
      "sha256": "e21daf145587e78e96407c56a550eb1374bede271412389a621e560f82c1370d",
      "lines": 14,
      "additionalFindings": 1,
      "gitBlob": "34f4fafe0fbe5125aceed238f9867910eb8b3ac4"
    },
    {
      "path": "scripts/close-books.sql",
      "sha256": "67296945f5243f2b9a7c767680618227f113c4d4b3d861bdc6ffed7ec52279d2",
      "lines": 53,
      "additionalFindings": 0,
      "gitBlob": "c5feb6ccc5348af5cf4b53d7c565ada01c2335b7"
    },
    {
      "path": "supabase/migrations/20260929125308_intel_base.sql",
      "sha256": "16c108853908d05fe02d5e037a0481e4d847b5b0cf41187609afa968df0fe148",
      "lines": 331,
      "additionalFindings": 16,
      "gitBlob": "82f1226c8e3f16f3197f349d96899d7ab646d891"
    },
    {
      "path": "supabase/migrations/20260929125315_ops_backup_runs.sql",
      "sha256": "b2335b024b484b2e8b1ed4227716cdd0c438b5888974d53dc495ff82799c0c7e",
      "lines": 28,
      "additionalFindings": 3,
      "gitBlob": "cc946d9d25eba2cfe829b62d5633b8af04d1a687"
    },
    {
      "path": "supabase/migrations/20260929125319_legacy_schema.sql",
      "sha256": "c824dd095438ad9545469f077d112d04c2ebe1196c8ec072996d492f18baca9d",
      "lines": 55,
      "additionalFindings": 7,
      "gitBlob": "2d34e17b8e82a2e648369cfed0de78cd727bb8ff"
    },
    {
      "path": "supabase/migrations/20260929125329_schema_privileges.sql",
      "sha256": "9b59523db1699ee85f187d1b333002eb5b57e902faa594fdeee04882cc7f8506",
      "lines": 63,
      "additionalFindings": 0,
      "gitBlob": "06a3c78980afc6710354a2532bbfbce81aea8561"
    },
    {
      "path": "supabase/migrations/20260929142539_backup_health_view.sql",
      "sha256": "5d5adacb1c19583d87b9bdfa57f683de46655cc70b04b1006db30baf74430ae7",
      "lines": 25,
      "additionalFindings": 0,
      "gitBlob": "9bc31585c54e9a1ee752d08b508e779c9e10eeaf"
    },
    {
      "path": "supabase/migrations/20261005092957_panel_dimensions.sql",
      "sha256": "7e5216a5a3dbb99cecb8811e84f4bec26ae08c835b694a8b249cf680470fb383",
      "lines": 81,
      "additionalFindings": 5,
      "gitBlob": "46aa1d7e75d6aa5ce9a41fbf6cdb3b03b58e6aad"
    },
    {
      "path": "supabase/migrations/20261006105237_study_legs.sql",
      "sha256": "614cf1602b4b19025a7b640e895bb3e742b00fcdc1d43e9e7ac6b068227a1965",
      "lines": 101,
      "additionalFindings": 8,
      "gitBlob": "a977e808ef86b9edcdc7c75eada0a42edb298ee3"
    },
    {
      "path": "supabase/migrations/20261011183611_ad_links_store.sql",
      "sha256": "140ab124b1b59518627958299c27672a88fbdded886d51d9403f98e74a71c5d7",
      "lines": 245,
      "additionalFindings": 5,
      "gitBlob": "25cd4b9ad3eb7ee1d2e0da8b0955564e166961b6"
    },
    {
      "path": "supabase/migrations/20261014194459_lander_intel_private_app.sql",
      "sha256": "ff0f59557f8aec25cd6513f83916a44476c195a61608a2def1e48460403fb4c0",
      "lines": 101,
      "additionalFindings": 11,
      "gitBlob": "cf790d003001afb61035b884ece1406e384a2e31"
    },
    {
      "path": "supabase/migrations/20261014200825_lander_intel_import_complete.sql",
      "sha256": "8139b93475f79dda0e8ca9f32cba318bbb89373997946069844d2655ac11fd8e",
      "lines": 5,
      "additionalFindings": 0,
      "gitBlob": "f7760d208e6261ba6b9a0bf2b3aff72a76cdbd42"
    },
    {
      "path": "supabase/migrations/20261014220551_lander_intel_mobile_galleries.sql",
      "sha256": "4f338ff7ae9046dcb2979d270b305f3366fab7de714344654b457807d4e5f8d8",
      "lines": 38,
      "additionalFindings": 7,
      "gitBlob": "66bc16874aa63f11366e682f3bfb65291f823fb8"
    },
    {
      "path": "supabase/migrations/20261014235155_lander_intel_saved_source_sync.sql",
      "sha256": "8ec0a97bde008d8d4a9d22a15e86e78013672d25ed66cd7a411c91c6dce175b7",
      "lines": 110,
      "additionalFindings": 7,
      "gitBlob": "9d357d133b05c45c309cf1239378338d42df6172"
    },
    {
      "path": "supabase/migrations/20261014235835_lander_intel_bounded_source_reads.sql",
      "sha256": "87bfa696a8767b256e6fecfe0faff53805527edd7003df8c373e1e8c9ba124c7",
      "lines": 76,
      "additionalFindings": 0,
      "gitBlob": "c03b71ff2004a09e170f6efca88b1ccbb60f415c"
    },
    {
      "path": "supabase/migrations/20261015000524_lander_intel_import_sitelinks.sql",
      "sha256": "d633f6e35345d02670d102b9b851d71c091a5f522b6e1b0c8c9cbd79fbe8342e",
      "lines": 80,
      "additionalFindings": 0,
      "gitBlob": "69653022b61c5f8df7cab695863b693e7af8203b"
    },
    {
      "path": "supabase/migrations/20261015132648_lander_intel_continuous_pipeline.sql",
      "sha256": "efc9149a26fd526b0f75698d141ed5b2d8e48de5ee2ad83c138c78fcca6f88b1",
      "lines": 262,
      "additionalFindings": 10,
      "gitBlob": "12306580698bfd47b2376bf3db6a37f947b1577c"
    },
    {
      "path": "supabase/migrations/20261021190554_lander_intel_incremental_market.sql",
      "sha256": "fec6d1ca94d613ab7dc1140e47e832bec78476c1478a1ca4db9b6c8c40482346",
      "lines": 156,
      "additionalFindings": 6,
      "gitBlob": "1684644e2b7e6f2182df54ac92941bfbd65609f1"
    },
    {
      "path": "supabase/migrations/20261021205646_pin_ad_links_search_path.sql",
      "sha256": "1d5702e143d4f35d865c69bedb415de51e2e8c14c879ab959b4ae41a4a7097f4",
      "lines": 6,
      "additionalFindings": 0,
      "gitBlob": "df904c12e56f2523139ea0c1d21c41475f48dcbf"
    },
    {
      "path": "supabase/migrations/20261021231407_lander_intel_capacity.sql",
      "sha256": "d728423e16b951a77a71b0d8df9bbe411e936a16b8e09be176a0d3088a8ec8fa",
      "lines": 146,
      "additionalFindings": 4,
      "gitBlob": "5d532923b981512e52f1191b3223351574d80243"
    },
    {
      "path": "supabase/migrations/20261022003828_lander_intel_summary_generation.sql",
      "sha256": "f3264c82b7fd80f7589ab9153eda15607ed03a53de96c80ec74ba1a73b94c6db",
      "lines": 119,
      "additionalFindings": 0,
      "gitBlob": "7a351067ea703691a99176d5befbe71e5b81ca96"
    },
    {
      "path": "vercel.json",
      "sha256": "5cedeb3651983f8a83c119504ef673d69f5441eb170fd754186d2db6bd520369",
      "lines": 11,
      "additionalFindings": 0,
      "gitBlob": "c2a7a3b32ddc7b021c1d70bbacf76cd77d8b2dbc"
    },
    {
      "path": "api/inngest.ts",
      "sha256": "d03879576fd8ed4d3dab897652f79541b3725a723402f596b9e3f2632deb8237",
      "lines": 12,
      "additionalFindings": 0,
      "gitBlob": "de2d4d4516ebcd1a472ac7cf19b8687ba6fa4d31"
    },
    {
      "path": "config/panel-v7.ts",
      "sha256": "56d05a3f8408cc24e23d454b88e2ec656e0feffa96850e12286e54f62c7f5070",
      "lines": 177,
      "additionalFindings": 1,
      "gitBlob": "54d56a55765c6493c3ffa96040b9b31d35216df6"
    },
    {
      "path": "config/panel-v8.ts",
      "sha256": "9ef0c6bd945a7cdbab3077183f27e6f1cc06d359af4495d5ba741883268d8a1b",
      "lines": 296,
      "additionalFindings": 1,
      "gitBlob": "f05d50880cc0d5f10056c8f920db92cd06adaf8b"
    },
    {
      "path": "config/reference-cells.ts",
      "sha256": "d0d8a55ecac1a5386a2dbf3daa15bf5898997ce523d732eddfd3354436e45304",
      "lines": 54,
      "additionalFindings": 0,
      "gitBlob": "bda78a1c4e95aa6ffa449bc2d0f17c76aa6945e6"
    },
    {
      "path": "config/serp-panel.ts",
      "sha256": "eb1f229d9397240504e425fd836975ff2248b3687c422c033e7544c6a712a7ad",
      "lines": 650,
      "additionalFindings": 0,
      "gitBlob": "b0d5d28663153e4d1011c3a20fdd659106f1d1ba"
    },
    {
      "path": "config/study-nj-1.ts",
      "sha256": "ccfdde24b20eca790e70413eca00e30b25d0cd4adc45a69c0504eb0f9fd94ead",
      "lines": 178,
      "additionalFindings": 4,
      "gitBlob": "4a5cb2f0ecd4e9497f179d87b3d605f28f96c905"
    },
    {
      "path": "scripts/dev-server.ts",
      "sha256": "b044d80541f65d88ba4146e2b5dfa80bdbd790b50c181f1b73fbe88caaebb9af",
      "lines": 20,
      "additionalFindings": 0,
      "gitBlob": "dd88f303c8e983a7b8576298b6134202bb858d99"
    },
    {
      "path": "scripts/gate-report.ts",
      "sha256": "faa83caab687c74fc1fdff3be286e7a0d8bc5ff57a96f180420f10d1f32ac496",
      "lines": 192,
      "additionalFindings": 7,
      "gitBlob": "783f68345ef41eafb71d770af845bd664afcf298"
    },
    {
      "path": "scripts/gate-stats.ts",
      "sha256": "64d9e75e7c1c0487bad3158194583f5e8d176ddc199e21793669f9bf8672133f",
      "lines": 172,
      "additionalFindings": 0,
      "gitBlob": "4610997d6e9f4dcbd69bba032a47feb9151d1fc3"
    },
    {
      "path": "scripts/gate-summary.ts",
      "sha256": "8ff680775cf91d49ef79bb57d7fb7f282d6b9dbe12bd411fe2bdc19269bc9a95",
      "lines": 317,
      "additionalFindings": 0,
      "gitBlob": "ab143a44775b56cd065826019ba9cb20228e6e40"
    },
    {
      "path": "scripts/paired-stats.ts",
      "sha256": "8f2c88170a3b2fc3ad1d94bd32860be6374deef6e31a694afff2698faf832f89",
      "lines": 425,
      "additionalFindings": 0,
      "gitBlob": "4f815bcb69b229d11815c6ab5d86d067b0616b35"
    },
    {
      "path": "scripts/plan-preview-study.ts",
      "sha256": "a8e2da7ebe725349b3f99b4ea9e57d034ce07b1cd9c9103abc234cf878842bc3",
      "lines": 78,
      "additionalFindings": 0,
      "gitBlob": "389de736802770905f5e49821d55c261fd17c369"
    },
    {
      "path": "scripts/plan-preview-v8.ts",
      "sha256": "c29a680ce786ba8edadd71ffe3917a9066696a320e8a8161295f4bc4c7376e58",
      "lines": 181,
      "additionalFindings": 0,
      "gitBlob": "00e6848d1dcf77c807c1178855ab0ee711633743"
    },
    {
      "path": "scripts/plan-preview.ts",
      "sha256": "2c0a9a0adf4a9f690037c6b85e12843a7ba8f4dfd0cc3bb908ed271dcf1ca33a",
      "lines": 129,
      "additionalFindings": 0,
      "gitBlob": "c3702bba94cc3c0b059b713592c3d5ba8d193045"
    },
    {
      "path": "scripts/probe-cell.ts",
      "sha256": "be6f091ce79c7a571aa2e2e9ffd60729ca78b58e2d5616c63ebe720e5ca1d049",
      "lines": 145,
      "additionalFindings": 0,
      "gitBlob": "a5d23ce6648eded53509c711db661a17440ee2b2"
    },
    {
      "path": "scripts/probe-oxylabs.ts",
      "sha256": "a2405b5626a367d858868182708755e95c23d9ca66437626f25e38b8644c749e",
      "lines": 421,
      "additionalFindings": 9,
      "gitBlob": "1f68d7b774e04e70f893c42b28eaf18456e6d97f"
    },
    {
      "path": "scripts/probe-report.ts",
      "sha256": "5c9cb70765e0e6aa6ae589040fcf04c759a0333026be9e82670af5e77a01e50d",
      "lines": 264,
      "additionalFindings": 4,
      "gitBlob": "ccb4bc476f0c94b39c3fe461c941f6052b9b53d4"
    },
    {
      "path": "scripts/push-env.ts",
      "sha256": "0b1bc6c319519b36e424fdfac8df5641110d69534c73da6036b09b6e873fe3c4",
      "lines": 52,
      "additionalFindings": 0,
      "gitBlob": "5b61decf1de95731c1cc8e44961e6bf144155802"
    },
    {
      "path": "scripts/recover-escrow.ts",
      "sha256": "427cd787faba6693d3dadef34f162b750771ae3da558a889ceb03e1c16372892",
      "lines": 312,
      "additionalFindings": 10,
      "gitBlob": "e4402fd8779b1036810816e8c7d576edc9ebe6d7"
    },
    {
      "path": "scripts/render-serps.mjs",
      "sha256": "d76ba08aecac111426c5d424279f3cd75e645570a5cb9f2b4fe97639b46650ec",
      "lines": 372,
      "additionalFindings": 1,
      "gitBlob": "f0c2023c39cd0e6a2964a440ac2833ea710eb037"
    },
    {
      "path": "scripts/reparse-v2.ts",
      "sha256": "c34ae64f018c9d0051b0b2024ee3e0bebdda8c91e773a975f876530758b15084",
      "lines": 351,
      "additionalFindings": 21,
      "gitBlob": "26030e9c3a64a2eb8f9d54d588c4c93dd5574913"
    },
    {
      "path": "scripts/resi-placement.ts",
      "sha256": "d75de3f45009d8f8a2a23a6fd46da6f7ebb945c561fe420f64434d24fab86b0c",
      "lines": 115,
      "additionalFindings": 0,
      "gitBlob": "687cf88800922a619cbca00a775b2952394016b3"
    },
    {
      "path": "scripts/run-gate.ts",
      "sha256": "6705ec5b8c8a89f40fafec0416b7a74eb75601bd5ebb414d535b796a47c246a2",
      "lines": 718,
      "additionalFindings": 13,
      "gitBlob": "b5e385adf585b1d25d3bd0e8f04954bf0d5c6b9d"
    },
    {
      "path": "scripts/stage-docs.mjs",
      "sha256": "7e00436e0d5b5fe2298c08dd72b3c522c286504c96e1b22b4c3884939b6c82f1",
      "lines": 63,
      "additionalFindings": 0,
      "gitBlob": "2516c60797d5aa39da0616be901dac852d972e7b"
    },
    {
      "path": "scripts/storage-setup.ts",
      "sha256": "ce1ddf08bbfc8708265e868a461c86f7420d7aef5c49f140aaf45422cb93720b",
      "lines": 53,
      "additionalFindings": 3,
      "gitBlob": "de469fda176415c48c37617c06f3c314d5e805cf"
    },
    {
      "path": "scripts/test-ad-links-search-path.mjs",
      "sha256": "1c97513375350c1cdcefff1954a934c0eac3be507570d95b591396d588f0bd3b",
      "lines": 41,
      "additionalFindings": 0,
      "gitBlob": "5329133b43d3afb0a11d0dce50cabf2bf45e9382"
    },
    {
      "path": "scripts/test-ad-links.ts",
      "sha256": "71f1ae6a44a30e89d24eeb51ebe9e29436a986f2488aacdb62d8871bc6bed4f7",
      "lines": 250,
      "additionalFindings": 12,
      "gitBlob": "67034f9cc2795b2fb8330ad1b37050e1413a6827"
    },
    {
      "path": "scripts/test-brightdata.ts",
      "sha256": "f711888054a5357cea7cee8dcc34bfce1c72b03dc65c110842dad36eb1a2679d",
      "lines": 237,
      "additionalFindings": 1,
      "gitBlob": "d3f01176c70f6a40cf562b15654749a47cca4a79"
    },
    {
      "path": "scripts/test-collection-switch.ts",
      "sha256": "aba0cdc6ed6e7d22b03eee5f8b2cd79e8db8cc8af20de96fa09721d2d7c26f85",
      "lines": 166,
      "additionalFindings": 20,
      "gitBlob": "1180da3858fc55e6c58dfd308f2d0985a8613bfb"
    },
    {
      "path": "scripts/test-coverage-view.ts",
      "sha256": "4e2518301147221ccabdba3699766b68aec61760e293ec7ff362befc34c41e8f",
      "lines": 92,
      "additionalFindings": 0,
      "gitBlob": "9bc3ea3087cdaf26088842e0a4937d6a1f11465b"
    },
    {
      "path": "scripts/test-docs-staging.ts",
      "sha256": "398c4674a610028f585728f5ae6b0e064b1f614fd8e5ae96e8826befd66bdcd4",
      "lines": 62,
      "additionalFindings": 0,
      "gitBlob": "e1e0a80d6536a201ca8d1616c30cfa3d3037c3be"
    },
    {
      "path": "scripts/test-env-guard.ts",
      "sha256": "84ab826b77497cb906a9ad181c7942c8fcc43583eaaa0719d648ac69f94ae5db",
      "lines": 53,
      "additionalFindings": 0,
      "gitBlob": "9000007b28ba504f13f17173fb8f46b446691cb0"
    },
    {
      "path": "scripts/test-env.ts",
      "sha256": "55625ef94105c5aede6bcdb12858a2ef2d2285b2085b1494099cc38bd21e301e",
      "lines": 8,
      "additionalFindings": 0,
      "gitBlob": "471314057994decf2c8db45a42bb3e7caab49345"
    },
    {
      "path": "scripts/test-extractor.ts",
      "sha256": "ed630a964d19ef02c4712e3abaac20891ddd7b6edd6afc34b49d74666ee214ee",
      "lines": 189,
      "additionalFindings": 1,
      "gitBlob": "95c81186fceda1255d57634d5139e66eb6de7750"
    },
    {
      "path": "scripts/test-gates.ts",
      "sha256": "4f3c8228deae933f44187b1b555b84c5f5380e09148f56ac345de3dcf8e63fee",
      "lines": 181,
      "additionalFindings": 4,
      "gitBlob": "fa8588b6674e655d9189ad0cdfb0e77f75c366cc"
    },
    {
      "path": "scripts/test-oxylabs-ads.ts",
      "sha256": "89858497bdfb38813ba3c24f625c44c9b03865678448bae7637d98c704483d15",
      "lines": 160,
      "additionalFindings": 0,
      "gitBlob": "8828961bd9351b75c33cfb7ff6a15672a9fd97af"
    },
    {
      "path": "scripts/test-pace.ts",
      "sha256": "dd198bda9fde133682dd225c320afb61a9b57171bb37da4134533c8cfb56d27a",
      "lines": 161,
      "additionalFindings": 0,
      "gitBlob": "82e612b5c2a632f356f66201b7fc70cf7d45244c"
    },
    {
      "path": "scripts/test-panel-v8-step2.ts",
      "sha256": "54049c114c0b97cf14897e186279386bf4cd83ddf95c5316da72656d1221ea1c",
      "lines": 225,
      "additionalFindings": 1,
      "gitBlob": "f68a111c6aeefa461f5861f159addc223b70efb4"
    },
    {
      "path": "scripts/test-panel-v8.ts",
      "sha256": "eb2931cc23d40c03a312d05db38fa3d53d3020ca7af48adb266cc69eb2fbadae",
      "lines": 316,
      "additionalFindings": 2,
      "gitBlob": "703dde99ae97979b0703ee2d9d7930a687a07d97"
    },
    {
      "path": "scripts/test-panel.ts",
      "sha256": "1cfbbd09347bb42b6c37e8cb2ad69f0b89c116cfc611b82c699ea31de913ed46",
      "lines": 216,
      "additionalFindings": 0,
      "gitBlob": "e671412dd6525eb2d12d0d833f626fc3d3e32b8a"
    },
    {
      "path": "scripts/test-parser-v2.ts",
      "sha256": "798076af2588f351032071d4062abcd3d575cf6c14c00e1c8685212e3ad57087",
      "lines": 210,
      "additionalFindings": 16,
      "gitBlob": "5e2715f68e6878e35fdec65e78b4feced2e5e5ca"
    },
    {
      "path": "scripts/test-probe.ts",
      "sha256": "1e3167295a99a99f42dc9748ad8302ec4a6220739a8b9ab4cb20f626fc21fc16",
      "lines": 274,
      "additionalFindings": 1,
      "gitBlob": "811a330222f702a68f2ca4dffb3d54c288136a73"
    },
    {
      "path": "scripts/test-production.ts",
      "sha256": "1d4fe210a93e2b15ba0db526e94a8cd8b80350701dbfb3116aa9d88b467d8324",
      "lines": 198,
      "additionalFindings": 0,
      "gitBlob": "6cfda77efa85c7c75d36d05c61550625bc2c130a"
    },
    {
      "path": "scripts/test-schedule.ts",
      "sha256": "a883300e17bec70d80b5721fa7ea3f04655e8cee5439f953155fba9a45f447cc",
      "lines": 326,
      "additionalFindings": 2,
      "gitBlob": "944f50ba334d5d921bbfc363e7bdf1a2f31ad638"
    },
    {
      "path": "scripts/test-study-nj-1.ts",
      "sha256": "1e5c66cbcf322c7f716a942bb6247a087f1eb489c2c54e434bfcb32c21ea5d4e",
      "lines": 302,
      "additionalFindings": 21,
      "gitBlob": "53f840578cd8197c54277fa113cd5a4070bb087e"
    },
    {
      "path": "scripts/test-v7-pin.ts",
      "sha256": "c9593e4ae305651237cec2644508a62820b6600abef37e39f14a62e010df0f07",
      "lines": 46,
      "additionalFindings": 1,
      "gitBlob": "541470289831794f01efafa5bd42f2850a655e80"
    },
    {
      "path": "scripts/test-watchdog.ts",
      "sha256": "7060d683ffe126ec1c2d05932b461a7665f47ff9cdee10c49e699345c381dec1",
      "lines": 224,
      "additionalFindings": 0,
      "gitBlob": "2909401913ea7706d9d0a66be3043551210799bf"
    },
    {
      "path": "src/alerts.ts",
      "sha256": "74959aa4bff3199f87a5d13c1b7958100cdf4dfa80c455353077b495b622a819",
      "lines": 42,
      "additionalFindings": 1,
      "gitBlob": "0668e89cae4682f8aad0c6a7134b49118283e154"
    },
    {
      "path": "src/core/ad-links.ts",
      "sha256": "a5af0564af28122723d61d1392d030b50efab7da5bb7ae667433ee20aea1f5a6",
      "lines": 107,
      "additionalFindings": 0,
      "gitBlob": "5db9264801c18875d0d17c92a0b1e337dfd72a40"
    },
    {
      "path": "src/core/boot-check.ts",
      "sha256": "516c99c6f9d6232725e2e8a3f6d58319f7a4e98908d35f910420f0be9eb3ef03",
      "lines": 43,
      "additionalFindings": 0,
      "gitBlob": "df8083dbfcd20d962f23a04e2aa0666147a5ab73"
    },
    {
      "path": "src/core/boot.ts",
      "sha256": "1d2e1f25958ca62b67bdf9d9ef478c60878eb214a321f656a8cd1630fdd86f09",
      "lines": 9,
      "additionalFindings": 0,
      "gitBlob": "6c224cc40a1f65a52a8f6263769cb2544e6d2a70"
    },
    {
      "path": "src/core/cells.ts",
      "sha256": "56e7f11305e59ce6602413341a5e9c677fb772ca838595b63e1c92834ead0339",
      "lines": 78,
      "additionalFindings": 0,
      "gitBlob": "82193beec443c0ce4197063c4b12f07155d3cb38"
    },
    {
      "path": "src/core/collect-html.ts",
      "sha256": "c6614b038d778cc0e73e6c91f8fef4ae019025ed06cf6586bac676f777a9b752",
      "lines": 597,
      "additionalFindings": 13,
      "gitBlob": "25115266d874666cf360ea3e01c9307e9c6ad603"
    },
    {
      "path": "src/core/collect.ts",
      "sha256": "3af726da15d75d8e1c1184206064690a2929f33c6cf30de2b556271ed61f2c37",
      "lines": 207,
      "additionalFindings": 7,
      "gitBlob": "6a94f86d86c98df8b9908eb69776571a1bc63a5c"
    },
    {
      "path": "src/core/collection-switch.ts",
      "sha256": "e87aeea0ab125880405eeb500912ddc822dc8c8cffc499bf6f6646e3e233c687",
      "lines": 37,
      "additionalFindings": 4,
      "gitBlob": "0f42647172e526c4bc6310cc32577c5a3cc66277"
    },
    {
      "path": "src/core/domain.ts",
      "sha256": "63b88d7789467ea093e675f2c69f5f18fe4432c3f8d29b62c61f08d7a03572fd",
      "lines": 19,
      "additionalFindings": 0,
      "gitBlob": "4c52171973edeaaa3d260d3ac58ae2081bcc1926"
    },
    {
      "path": "src/core/heartbeat-rules.ts",
      "sha256": "dc6cca22de1497cb65758f7c183b3e362c5fdaaa681a6ff09b5083323a484d01",
      "lines": 334,
      "additionalFindings": 2,
      "gitBlob": "f2572084994271752833bf72365c76c511863598"
    },
    {
      "path": "src/core/heartbeat.ts",
      "sha256": "0b62f29ddc6df336ec576c5cd0fdd106f30c114db67c7d0ff29bac8b4c66f136",
      "lines": 401,
      "additionalFindings": 15,
      "gitBlob": "514b790581646d2516e5ffcded85dfd1cb6652c1"
    },
    {
      "path": "src/core/local-time.ts",
      "sha256": "61aa5d99d5ef4794fec8d87b4618a28cff8fa22548eb815ea0e94c3d997844ce",
      "lines": 67,
      "additionalFindings": 0,
      "gitBlob": "18378ca06c1acbc1e550c5fb3656e634913e040b"
    },
    {
      "path": "src/core/location-match.ts",
      "sha256": "b26d770a9af795203b08299199d598b4724cf833ea30629b844490cd70082183",
      "lines": 135,
      "additionalFindings": 0,
      "gitBlob": "d9917debc1911c81367804f55d93b6538110d846"
    },
    {
      "path": "src/core/observation-rows.ts",
      "sha256": "08be3f9021964bf90c876f5586ad88594479b38e602b5b19ddc79a16e6c93a81",
      "lines": 104,
      "additionalFindings": 0,
      "gitBlob": "4f25feaf49386a7ea62b76052d5e86f6e7151e69"
    },
    {
      "path": "src/core/pace.ts",
      "sha256": "3ac98c709184b3d05243776cb2adf9c27f7c3779babe2f66113e67acda0d6b59",
      "lines": 143,
      "additionalFindings": 0,
      "gitBlob": "6536b86c21515dc939491b8ff82b367a9e5af2c3"
    },
    {
      "path": "src/core/panel-dimensions.ts",
      "sha256": "e36f38ea88f470ba4c1a5eb63a35a5e2bd4fbd12702cc3f865ea016c332fc5ed",
      "lines": 114,
      "additionalFindings": 8,
      "gitBlob": "9aeaa15332580ebd03e0ea8ca63aef1e8ffbf39e"
    },
    {
      "path": "src/core/persist-html.ts",
      "sha256": "4e1171c42439f253bac69be26f29339b6e53258ea8ab291f9e9b82f52d69dd8e",
      "lines": 214,
      "additionalFindings": 12,
      "gitBlob": "5c547e88da1cf3417b2485fe0699ca3c590e2080"
    },
    {
      "path": "src/core/pool.ts",
      "sha256": "1ea332186a184a67d5afbf22f1069d07d2666900c9bbbc56972986df9d6a0a01",
      "lines": 21,
      "additionalFindings": 0,
      "gitBlob": "cb69eb4238e55e16f6330848d5971646e5e42d8e"
    },
    {
      "path": "src/core/regime.ts",
      "sha256": "7cf7c5bfb7713025c24979b1d2bd844f7eba465339d1a5c05f31815e77ec7060",
      "lines": 55,
      "additionalFindings": 0,
      "gitBlob": "a63a5f73d7ea17c949284e04e4579fdef2f0d3a5"
    },
    {
      "path": "src/core/retry.ts",
      "sha256": "c03a03dd19521f2938af351d9a2cfdfb8a1b9d12465ac74040acc75c8f13d7ed",
      "lines": 40,
      "additionalFindings": 0,
      "gitBlob": "3180e4c7ac2510d0525a04773cb2b1140b887344"
    },
    {
      "path": "src/core/rounds.ts",
      "sha256": "c339f88515d1df26f5798f9e33d8806281a9af04d8ebd630900ff5166045a7d1",
      "lines": 378,
      "additionalFindings": 5,
      "gitBlob": "1dd2eb1ad3f90a1a1c348e09cc656571beaf7943"
    },
    {
      "path": "src/core/run-budget.ts",
      "sha256": "086e8ce0e1980d0e79b4b95a51910bd3fab878ebb363d8146b1023ba657e2771",
      "lines": 107,
      "additionalFindings": 0,
      "gitBlob": "11ddefeaf4eb364c1631f583e4f9cd886f827615"
    },
    {
      "path": "src/core/schedule-io.ts",
      "sha256": "5f066eb453925898bf2db194a4853830604fa800be6992947c0993e8e19aa946",
      "lines": 546,
      "additionalFindings": 31,
      "gitBlob": "0be76a188c995f167b7bcc0f74555b9de496381b"
    },
    {
      "path": "src/core/schedule-study.ts",
      "sha256": "1b1f6f139cc49950ea3a65c5db40fe0ac4c3258e4d02563f5d2e945288ed7351",
      "lines": 70,
      "additionalFindings": 0,
      "gitBlob": "225f8ba4c373ff278d548bc2cb6bafa8e2f173a8"
    },
    {
      "path": "src/core/schedule-v8.ts",
      "sha256": "8235489765bc13b312eadebeccaeb41f169d5c53ffa005c8a910c1ab12957fb1",
      "lines": 502,
      "additionalFindings": 4,
      "gitBlob": "4b86d67b5c1f351fcdf106b8552f3ef03d3d58f5"
    },
    {
      "path": "src/core/schedule.ts",
      "sha256": "c7cd9dddbc95e228cf120144d1fd3cf23998b75ef799cc3aac01cb94f6c1bc2d",
      "lines": 363,
      "additionalFindings": 1,
      "gitBlob": "652f73362ba6ef490ce74db01e7e81507eb59d16"
    },
    {
      "path": "src/core/snapshot-status.ts",
      "sha256": "5c0d2d8d5843d4328b851a140137635e286a180ed2647befc9eca18ff5ca326a",
      "lines": 56,
      "additionalFindings": 1,
      "gitBlob": "03caae77e889e85de3e268bd245c7245aeb793a8"
    },
    {
      "path": "src/core/sweep.ts",
      "sha256": "ce5de082a8aa6a3ea3794a130acd1aea9979484fc6be928fb9ec880b8126a02b",
      "lines": 266,
      "additionalFindings": 16,
      "gitBlob": "7bc058963845222576c668f0fbc2203ca481599c"
    },
    {
      "path": "src/core/tag.ts",
      "sha256": "6a516fb3f3eae651e3cdca7de298099963d1d6be7142a2dfd2f61748d09a1dde",
      "lines": 46,
      "additionalFindings": 0,
      "gitBlob": "8851605a54505c27f6cbd7fc3bf1474ffd79c905"
    },
    {
      "path": "src/core/watchdog-rules.ts",
      "sha256": "e370f3b0383624328861d077b3ff7357030f17a0c5b2dbee85a1e9744ed0315b",
      "lines": 254,
      "additionalFindings": 1,
      "gitBlob": "e31bd209a3b0b14f1aa17ba6c61ca974cd65ab0f"
    },
    {
      "path": "src/core/wave-plan.ts",
      "sha256": "7bc76bc7e736d5b1d3f8d4809775619f045d3485a6bfe5646ef966856f7cd17a",
      "lines": 28,
      "additionalFindings": 0,
      "gitBlob": "895a080d03d607176ddc287eac5a95b0006749a3"
    },
    {
      "path": "src/core/waves.ts",
      "sha256": "bcfd100e5383b9f99866b8f201b688cb5d874b4f46df01116603373c5c9f5d14",
      "lines": 43,
      "additionalFindings": 0,
      "gitBlob": "baedd400d7cb0705211ef175f817fb9cbd806357"
    },
    {
      "path": "src/db/types.ts",
      "sha256": "2f61531a414ed40ad758511a4a92d27dc5f8b3abe7aedd273f92c7d496514c3f",
      "lines": 783,
      "additionalFindings": 0,
      "gitBlob": "d5aea0538c8c3af58d4a6a02f8dd29e917ef2d66"
    },
    {
      "path": "src/env.ts",
      "sha256": "b42c75164a81956aa6af6af4950f1710ad4a3220830c3b651ade19395ef4e229",
      "lines": 25,
      "additionalFindings": 0,
      "gitBlob": "4441d20ce862a2b3565def49c4f170659867ea06"
    },
    {
      "path": "src/inngest/client.ts",
      "sha256": "0498dc7bec58dca134691bab1eecc57cceeee31e06d27c710a2f017327f0e7ae",
      "lines": 74,
      "additionalFindings": 0,
      "gitBlob": "41807c72a3d7540fb594b496f6ee3ed2cf2767f0"
    },
    {
      "path": "src/inngest/functions.ts",
      "sha256": "5768a5735e0e8bbe15aaf1dd97553af686f09a92549cd8f05ae65f8dc891efa2",
      "lines": 724,
      "additionalFindings": 17,
      "gitBlob": "3539968c34e223278107a71f3e045ce6f3fbdfe0"
    },
    {
      "path": "src/parse/ad-urls.ts",
      "sha256": "9647dbb4bb8c0c6a11ff80f5a790d29a676f496f6fa521f6777ff60981fbf53f",
      "lines": 273,
      "additionalFindings": 9,
      "gitBlob": "6166b2fea894210a82d916a5a05637f16c088712"
    },
    {
      "path": "src/parse/google-mobile-html.ts",
      "sha256": "5ec45b1011c42f7f4288afb1f5929f22bcc398b77d9e3b2c377ca9340af7b8db",
      "lines": 452,
      "additionalFindings": 3,
      "gitBlob": "e795a182be18394befd67813eca1e8aeaf425915"
    },
    {
      "path": "src/supabase.ts",
      "sha256": "4f3b55a3df041204577504d5261c64b07c39024bcade62eeb14a0fff07dd93a3",
      "lines": 17,
      "additionalFindings": 0,
      "gitBlob": "580d7abff0aec8e745cdc3ce512c41b0abbc9c4a"
    }
  ],
  "omittedEligibleFiles": [],
  "limits": {
    "files": 1200,
    "fileBytes": 786432,
    "totalBytes": 25165824,
    "findings": 1500
  },
  "deployment": {
    "status": "not-queried",
    "revision": null
  }
}
