# serp-collector — operating card draft

Review stage: machine-drafted; owner review pending. Static references are not verified operation.
Source: webhostingdoo/serp-collector at 31f1cee78c3011f98ffb02df0315e7233b0deb9d.
Scan result: scanned; inspected 119/119 eligible files.
Source freshness: current-at-finish; deployment revision: unknown (not queried).
Business job (dated canonical portfolio): Collect market observations for planning and competitive review.
Recorded portfolio state: built; current use: unknown.

## Evidence sections

## Identity and native run routes

- **Package script: gate** — Declared command entry point. Command body omitted and never executed by this scanner. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L15)
- **Package script: gate:report** — Declared command entry point. Command body omitted and never executed by this scanner. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L16)
- **Package script: plan:preview** — Declared command entry point. Command body omitted and never executed by this scanner. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L17)
- **Package script: probe** — Declared command entry point. Command body omitted and never executed by this scanner. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L12)
- **Package script: probe:cell** — Declared command entry point. Command body omitted and never executed by this scanner. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L11)
- **Package script: probe:placement** — Declared command entry point. Command body omitted and never executed by this scanner. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L14)
- **Package script: probe:report** — Declared command entry point. Command body omitted and never executed by this scanner. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L13)
- **Package script: reparse:v2** — Declared command entry point. Command body omitted and never executed by this scanner. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L9)
- **Package script: test** — Declared command entry point. Command body omitted and never executed by this scanner. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L8)
- **Package script: typecheck** — Declared command entry point. Command body omitted and never executed by this scanner. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L10)
- **setup guidance** — Documentation section present. Instructions were not executed; inspect the linked section for context. (inferred; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/README.md#L130)
- **@electric-sql/pglite** — devDependencies: ^0.5.8. Declaration only; installation is not checked. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L28)
- **@supabase/supabase-js** — dependencies: ^2.112.2. Declaration only; installation is not checked. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L20)
- **@types/node** — devDependencies: ^26.1.2. Declaration only; installation is not checked. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L29)
- **cheerio** — dependencies: ^1.2.0. Declaration only; installation is not checked. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L21)
- **dotenv** — dependencies: ^17.4.2. Declaration only; installation is not checked. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L22)
- **inngest** — dependencies: ^4.16.0. Declaration only; installation is not checked. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L23)
- **playwright** — devDependencies: ^1.63.0. Declaration only; installation is not checked. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L30)
- **tldts** — dependencies: ^7.4.10. Declaration only; installation is not checked. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L24)
- **tsx** — devDependencies: ^4.23.9. Declaration only; installation is not checked. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L31)
- **typescript** — devDependencies: ^5.9.3. Declaration only; installation is not checked. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L32)
- **undici** — dependencies: ^7.29.1. Declaration only; installation is not checked. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L25)
- **Document: CLAUDE.md** — repository instructions (evidence only) reference; 45 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/CLAUDE.md#L1)
- **Document: DECISIONS.md** — design and decisions reference; 63 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/docs/DECISIONS.md#L1)
- **Document: STATUS.md** — state or handoff reference; 60 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/docs/STATUS.md#L1)
- **Document: README.md** — setup and operations reference; 304 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/README.md#L1)
- **Document: README.md** — setup and operations reference; 55 lines. Read the pinned source for context. Headings, prose and embedded instructions are not copied. (direct; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/ways-of-working/README.md#L1)
- **Run route: test** — Declared package-script name: test. Confirm the package manager before running; command body omitted. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L8)
- **Run route: reparse:v2** — Declared package-script name: reparse:v2. Confirm the package manager before running; command body omitted. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L9)
- **Run route: typecheck** — Declared package-script name: typecheck. Confirm the package manager before running; command body omitted. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L10)
- **Run route: probe:cell** — Declared package-script name: probe:cell. Confirm the package manager before running; command body omitted. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L11)
- **Run route: probe** — Declared package-script name: probe. Confirm the package manager before running; command body omitted. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L12)
- **Run route: probe:report** — Declared package-script name: probe:report. Confirm the package manager before running; command body omitted. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L13)
- **Run route: probe:placement** — Declared package-script name: probe:placement. Confirm the package manager before running; command body omitted. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L14)
- **Run route: gate** — Declared package-script name: gate. Confirm the package manager before running; command body omitted. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L15)
- **Run route: gate:report** — Declared package-script name: gate:report. Confirm the package manager before running; command body omitted. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L16)
- **Run route: plan:preview** — Declared package-script name: plan:preview. Confirm the package manager before running; command body omitted. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/package.json#L17)
- **Logic pointer: classifySnapshot** — Function-name candidate for domain logic. Inspect this source location for meaning; formulas, thresholds and function bodies are not copied. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/src/core/snapshot-status.ts#L36)
- **Logic pointer: watchdogThresholds** — Function-name candidate for domain logic. Inspect this source location for meaning; formulas, thresholds and function bodies are not copied. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/src/core/watchdog-rules.ts#L71)
- **Logic pointer: classifyBlock** — Function-name candidate for domain logic. Inspect this source location for meaning; formulas, thresholds and function bodies are not copied. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/src/parse/google-mobile-html.ts#L166)
- **Logic pointer: classifyPage** — Function-name candidate for domain logic. Inspect this source location for meaning; formulas, thresholds and function bodies are not copied. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/src/parse/google-mobile-html.ts#L190)

## Providers, APIs and possible writes

- **Bright Data** — Mentioned in source documentation; implementation and account access need confirmation. (inferred; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/CLAUDE.md#L38)
- **DataForSEO** — Mentioned in source documentation; implementation and account access need confirmation. (inferred; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/CLAUDE.md#L38)
- **Oxylabs** — Mentioned in source documentation; implementation and account access need confirmation. (inferred; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/CLAUDE.md#L15)
- **Bright Data** — Mentioned in source documentation; implementation and account access need confirmation. (inferred; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/CLAUDE.md#L38)
- **DataForSEO** — Mentioned in source documentation; implementation and account access need confirmation. (inferred; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/CLAUDE.md#L38)
- **Inngest** — Mentioned in source documentation; implementation and account access need confirmation. (inferred; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/CLAUDE.md#L13)
- **Oxylabs** — Mentioned in source documentation; implementation and account access need confirmation. (inferred; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/CLAUDE.md#L15)
- **Supabase** — Mentioned in source documentation; implementation and account access need confirmation. (inferred; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/CLAUDE.md#L14)
- **Attribution parameter: gclid** — Parameter-name reference only; no attribution values collected. Capture, forwarding, consent and retention require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-10-parser-v2.sql#L6)
- **Attribution parameter: gbraid** — Parameter-name reference only; no attribution values collected. Capture, forwarding, consent and retention require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-10-parser-v2.sql#L6)
- **Attribution parameter: wbraid** — Parameter-name reference only; no attribution values collected. Capture, forwarding, consent and retention require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-10-parser-v2.sql#L6)
- **Write-call candidate: update** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/probe-oxylabs.ts#L193)
- **Write-call candidate: update** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/probe-oxylabs.ts#L212)
- **Write-call candidate: insert** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/recover-escrow.ts#L128)
- **Write-call candidate: upsert** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/recover-escrow.ts#L198)
- **Write-call candidate: update** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/recover-escrow.ts#L277)
- **Write-call candidate: update** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/render-serps.mjs#L340)
- **Write-call candidate: update** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/reparse-v2.ts#L203)
- **Write-call candidate: delete** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/reparse-v2.ts#L206)
- **Write-call candidate: insert** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/reparse-v2.ts#L210)
- **Write-call candidate: delete** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/reparse-v2.ts#L213)
- **Write-call candidate: insert** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/reparse-v2.ts#L217)
- **Write-call candidate: insert** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/reparse-v2.ts#L257)
- **Write-call candidate: insert** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/run-gate.ts#L238)
- **Write-call candidate: update** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/run-gate.ts#L247)
- **Write-call candidate: update** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/run-gate.ts#L374)
- **Write-call candidate: update** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/run-gate.ts#L380)
- **Write-call candidate: update** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/storage-setup.ts#L34)
- **Write-call candidate: upload** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/storage-setup.ts#L36)
- **Write-call candidate: remove** — Method-name signal only; this may be a local collection or optional path. Review the receiver, destination, payload and guard before classifying an external write. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/storage-setup.ts#L44)
- **Attribution parameter: gclid** — Parameter-name reference only; no attribution values collected. Capture, forwarding, consent and retention require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-ad-links.ts#L68)
- **Attribution parameter: gclid** — Parameter-name reference only; no attribution values collected. Capture, forwarding, consent and retention require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-ad-links.ts#L69)
- **Attribution parameter: gclid** — Parameter-name reference only; no attribution values collected. Capture, forwarding, consent and retention require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-ad-links.ts#L70)
- **Attribution parameter: gclid** — Parameter-name reference only; no attribution values collected. Capture, forwarding, consent and retention require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-ad-links.ts#L75)
- **Attribution parameter: gclid** — Parameter-name reference only; no attribution values collected. Capture, forwarding, consent and retention require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-ad-links.ts#L76)
- **Attribution parameter: gclid** — Parameter-name reference only; no attribution values collected. Capture, forwarding, consent and retention require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-ad-links.ts#L81)
- **Attribution parameter: gclid** — Parameter-name reference only; no attribution values collected. Capture, forwarding, consent and retention require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-ad-links.ts#L84)
- **Attribution parameter: gclid** — Parameter-name reference only; no attribution values collected. Capture, forwarding, consent and retention require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-ad-links.ts#L90)
- **Attribution parameter: gclid** — Parameter-name reference only; no attribution values collected. Capture, forwarding, consent and retention require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-ad-links.ts#L95)
- **Attribution parameter: gclid** — Parameter-name reference only; no attribution values collected. Capture, forwarding, consent and retention require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-ad-links.ts#L127)
- **Attribution parameter: gclid** — Parameter-name reference only; no attribution values collected. Capture, forwarding, consent and retention require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-ad-links.ts#L133)
- **Attribution parameter: gclid** — Parameter-name reference only; no attribution values collected. Capture, forwarding, consent and retention require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-ad-links.ts#L136)
- **Form destination candidate: consent.google.com** — External form-action host. Endpoint path, form values and identifiers withheld; ownership, delivery and write permissions require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-extractor.ts#L158)
- **Tracking reference: Phone destination** — Literal reference; value withheld. Comparison fingerprint a02f684452859200. Ownership and intended destination require review. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-parser-v2.ts#L42)
- **Tracking reference: Phone destination** — Literal reference; value withheld. Comparison fingerprint 795b1ffd8db65382. Ownership and intended destination require review. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-parser-v2.ts#L62)
- 68 further findings are in the adjacent complete profile.

## Configuration, access and data

- **Supabase** — Mentioned in source documentation; implementation and account access need confirmation. (inferred; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/CLAUDE.md#L14)
- **ALERT\_EMAIL** — Declared in an environment template. Value discarded; provisioning and required/optional status are unverified. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/.env.example#L24)
- **BRIGHTDATA\_API\_KEY** — Secret-like name referenced; actual value, required/optional status and provisioning are unverified. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-production.ts#L135)
- **BRIGHTDATA\_ZONE** — Configuration name referenced; actual value, required/optional status and provisioning are unverified. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-production.ts#L136)
- **COLLECTION\_ENABLED** — Configuration name referenced; actual value, required/optional status and provisioning are unverified. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L105)
- **DATAFORSEO\_LOGIN** — Configuration name referenced; actual value, required/optional status and provisioning are unverified. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-production.ts#L182)
- **DATAFORSEO\_PASSWORD** — Secret-like name referenced; actual value, required/optional status and provisioning are unverified. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-production.ts#L183)
- **INNGEST\_EVENT\_KEY** — Declared in an environment template. Value discarded; provisioning and required/optional status are unverified. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/.env.example#L19)
- **INNGEST\_SIGNING\_KEY** — Declared in an environment template. Value discarded; provisioning and required/optional status are unverified. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/.env.example#L21)
- **OXYLABS\_MAX\_INFLIGHT** — Configuration name referenced; actual value, required/optional status and provisioning are unverified. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-probe.ts#L75)
- **OXYLABS\_MAX\_JOBS\_PER\_SEC** — Configuration name referenced; actual value, required/optional status and provisioning are unverified. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-probe.ts#L75)
- **OXYLABS\_PASSWORD** — Declared in an environment template. Value discarded; provisioning and required/optional status are unverified. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/.env.example#L6)
- **OXYLABS\_RESI\_PASSWORD** — Declared in an environment template. Value discarded; provisioning and required/optional status are unverified. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/.env.example#L18)
- **OXYLABS\_RESI\_USERNAME** — Declared in an environment template. Value discarded; provisioning and required/optional status are unverified. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/.env.example#L17)
- **OXYLABS\_USERNAME** — Declared in an environment template. Value discarded; provisioning and required/optional status are unverified. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/.env.example#L5)
- **PORT** — Configuration name referenced; actual value, required/optional status and provisioning are unverified. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/dev-server.ts#L15)
- **RESEND\_API\_KEY** — Declared in an environment template. Value discarded; provisioning and required/optional status are unverified. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/.env.example#L22)
- **SUPABASE\_SERVICE\_ROLE\_KEY** — Declared in an environment template. Value discarded; provisioning and required/optional status are unverified. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/.env.example#L2)
- **SUPABASE\_URL** — Declared in an environment template. Value discarded; provisioning and required/optional status are unverified. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/.env.example#L1)
- **VERCEL\_ENV** — Configuration name referenced; actual value, required/optional status and provisioning are unverified. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/stage-docs.mjs#L28)
- **Schema / migration definition** — Schema-related source exists; database contents and applied migration state were not inspected. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/supabase/migrations/20260929125308_intel_base.sql#L1)
- **Supabase** — Mentioned in source documentation; implementation and account access need confirmation. (inferred; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/CLAUDE.md#L14)
- **Table reference: intel.serp\_snapshots** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-08-oxylabs-instruments.sql#L18)
- **Table reference: intel.serp\_snapshots** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-08-oxylabs-instruments.sql#L25)
- **Table reference: intel.serp\_observations** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-08-oxylabs-instruments.sql#L27)
- **Table reference: intel.vendor\_tasks** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-08-oxylabs-instruments.sql#L38)
- **Table reference: intel.serp\_sitelinks** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-08-oxylabs-instruments.sql#L42)
- **Table reference: intel.serp\_sitelinks** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-08-oxylabs-instruments.sql#L59)
- **Row-security declaration** — DDL references row-level security. This does not establish deployed policies, role coverage or effective authorization. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-08-oxylabs-instruments.sql#L59)
- **Table reference: intel.serp\_ad\_urls** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-10-parser-v2.sql#L13)
- **Table reference: intel.serp\_observations** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-10-parser-v2.sql#L30)
- **Table reference: intel.serp\_sitelinks** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-10-parser-v2.sql#L48)
- **Table reference: intel.serp\_ad\_urls** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-10-parser-v2.sql#L54)
- **Row-security declaration** — DDL references row-level security. This does not establish deployed policies, role coverage or effective authorization. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-10-parser-v2.sql#L54)
- **Table reference: intel.serp\_snapshots** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-10-serp-snapshots-geo-method.sql#L16)
- **Table reference: intel.vendor\_tasks** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/2026-09-10-vendor-tasks-meta.sql#L10)
- **Table reference: intel.sweeps** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/supabase/migrations/20260929125308_intel_base.sql#L36)
- **Table reference: intel.serp\_snapshots** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/supabase/migrations/20260929125308_intel_base.sql#L51)
- **Table reference: intel.vendor\_tasks** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/supabase/migrations/20260929125308_intel_base.sql#L105)
- **Table reference: intel.serp\_observations** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/supabase/migrations/20260929125308_intel_base.sql#L127)
- **Table reference: intel.serp\_sitelinks** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/supabase/migrations/20260929125308_intel_base.sql#L171)
- **Table reference: intel.serp\_ad\_urls** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/supabase/migrations/20260929125308_intel_base.sql#L186)
- **Table reference: intel.schedule\_cells** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/supabase/migrations/20260929125308_intel_base.sql#L206)
- **Table reference: intel.serp\_snapshots** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/supabase/migrations/20260929125308_intel_base.sql#L251)
- **Table reference: intel.sweeps** — Schema DDL reference. No rows, column defaults, credentials or SQL bodies retained; applied state, ownership and access remain unknown. (direct; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/supabase/migrations/20260929125308_intel_base.sql#L324)
- 190 further findings are in the adjacent complete profile.

## Jobs, monitoring, hosting and devices

- **Browser automation** — Browser automation signal; browser binaries, host and permissions may be required. (inferred; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/CLAUDE.md#L27)
- **Local filesystem access** — Filesystem reference; approved paths, read/write scope and operating identity need confirmation. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/render-serps.mjs#L31)
- **Local process access** — Source starts or inspects local processes. Commands, execution owner and machine access need review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/push-env.ts#L15)
- **Vercel configuration** — Deployment configuration is present. The live project, environment and deployed revision are not queried. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/vercel.json#L1)
- **Application error logging** — Error logging call exists; destination, alerting, retention and redaction are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/gate-report.ts#L34)
- **GitHub workflow: checks.yml** — Workflow file exists; required checks, credentials and run outcomes are not queried. (direct; declared-config). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/.github/workflows/checks.yml#L1)
- **In-process timer** — Timer reference; this does not establish a durable or currently running job. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/probe-oxylabs.ts#L258)
- **Inngest** — Mentioned in source documentation; implementation and account access need confirmation. (inferred; source-reported). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/CLAUDE.md#L13)
- **Guard-name candidate: GATE\_BRIGHTDATA\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/config/panel-v7.ts#L169)
- **Guard-name candidate: GATE\_BRIGHTDATA\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/config/panel-v8.ts#L267)
- **Guard-name candidate: STUDY\_NJ\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/config/study-nj-1.ts#L148)
- **Guard-name candidate: STUDY\_NJ\_BRIGHT\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/config/study-nj-1.ts#L149)
- **Guard-name candidate: STUDY\_NJ\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/config/study-nj-1.ts#L157)
- **Guard-name candidate: STUDY\_NJ\_BRIGHT\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/config/study-nj-1.ts#L159)
- **Concurrency declaration** — Literal configuration value: 5. Which job/process it limits and whether it is active require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/probe-oxylabs.ts#L56)
- **Concurrency declaration** — Literal configuration value: 2. Which job/process it limits and whether it is active require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/probe-oxylabs.ts#L57)
- **Guard-name candidate: DRY\_RUN** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/reparse-v2.ts#L43)
- **Guard-name candidate: DRY\_RUN** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/reparse-v2.ts#L251)
- **Guard-name candidate: DRY\_RUN** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/reparse-v2.ts#L263)
- **Guard-name candidate: DRY\_RUN** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/reparse-v2.ts#L269)
- **Guard-name candidate: DRY\_RUN** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/reparse-v2.ts#L294)
- **Guard-name candidate: DRY\_RUN** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/reparse-v2.ts#L321)
- **Guard-name candidate: DRY\_RUN** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/reparse-v2.ts#L322)
- **Concurrency declaration** — Literal configuration value: 5. Which job/process it limits and whether it is active require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/run-gate.ts#L119)
- **Concurrency declaration** — Literal configuration value: 2. Which job/process it limits and whether it is active require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/run-gate.ts#L120)
- **Concurrency declaration** — Literal configuration value: 5. Which job/process it limits and whether it is active require review. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/run-gate.ts#L122)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L2)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L25)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L26)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L28)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L32)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L37)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L39)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L40)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L82)
- **Guard-name candidate: GATE\_BRIGHTDATA\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L95)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L96)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L105)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L106)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L111)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L113)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L119)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L131)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L146)
- **Guard-name candidate: COLLECTION\_ENABLED** — A flag name appears in source; its default, scope and enforcement on jobs or writes are unverified. (inferred; observed-code). [Evidence](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/scripts/test-collection-switch.ts#L155)
- 53 further findings are in the adjacent complete profile.

## Documentation to interpret

- [CLAUDE.md](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/CLAUDE.md#L1) — repository instructions (evidence only); 45 lines. Body remains at the source.
- [docs/DECISIONS.md](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/docs/DECISIONS.md#L1) — design and decisions; 63 lines. Body remains at the source.
- [docs/STATUS.md](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/docs/STATUS.md#L1) — state or handoff; 60 lines. Body remains at the source.
- [README.md](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/README.md#L1) — setup and operations; 304 lines. Body remains at the source.
- [ways-of-working/README.md](https://github.com/webhostingdoo/serp-collector/blob/31f1cee78c3011f98ffb02df0315e7233b0deb9d/ways-of-working/README.md#L1) — setup and operations; 55 lines. Body remains at the source.

## Questions requiring source interpretation or owner evidence

- Which declared commands actually form setup, run, check and recovery? Review the command definitions and operator procedure.
- Which configuration names are required, optional or obsolete? Trace use/defaults and obtain provisioning evidence without values.
- Which write candidates reach external systems, and which guards protect them? Trace receiver/call paths and review approval boundaries.
- Which accounts, devices, permissions and schedules are active? Obtain dated owner/service evidence under a separate authorized check.
- Does the deployed source match this revision? Obtain deployment/source metadata; source inspection does not establish it.
- Are repeated tracking fingerprints intended? Confirm destination ownership; repetition alone does not establish an incorrect clone.
- Owner, last-used date, review verdict, unattended eligibility and approved dependencies remain unknown until explicitly supplied.

## Coverage limitations

- Static inspection does not verify runtime health, current use, provisioning, live schedules, service account access or deployed/source alignment.
- Only bounded source/configuration files are inspected. Secret files, data exports, binaries, history and raw source text are excluded from results.
- Unknown or dynamically constructed integrations and configuration names may not be detected. Human review is still needed.
- Deep scan: more source and candidate detectors, with an adjacent versioned receipt. Candidate calls and tracking matches still require interpretation.
