{
  "schemaVersion": 1,
  "slug": "rsa-copy",
  "repository": "webhostingdoo/rsa-copy",
  "sourceSha": "a053310556756be7aa3f45d9896353d587c6b420",
  "hqSha": "b4553ab14f4cde1f764f87925a9585e2515b6ac3",
  "scannedAt": "2026-10-23T13:13:52.525Z",
  "status": "scanned",
  "findings": [
    {
      "id": "ab7604e5cd17a47c",
      "category": "apis",
      "label": "Google Ads",
      "detail": "Mentioned in source documentation; implementation and account access need confirmation.",
      "confidence": "inferred",
      "evidence": [
        {
          "path": "CLAUDE.md",
          "line": 10,
          "kind": "source-reported"
        },
        {
          "path": "clients/README.md",
          "line": 25,
          "kind": "source-reported"
        },
        {
          "path": "tools/README.md",
          "line": 28,
          "kind": "source-reported"
        }
      ]
    },
    {
      "id": "7e9a9b32058ce841",
      "category": "configuration",
      "label": "COLLECTOR_DB_URL_READONLY",
      "detail": "Declared in an environment template. Value discarded; provisioning and required/optional status are unverified.",
      "confidence": "direct",
      "evidence": [
        {
          "path": ".env.example",
          "line": 4,
          "kind": "declared-config"
        }
      ]
    },
    {
      "id": "4019796c5b364d69",
      "category": "configuration",
      "label": "GOOGLE_ADS_ACCOUNT_1_CREDENTIALS",
      "detail": "Declared in an environment template. Value discarded; provisioning and required/optional status are unverified.",
      "confidence": "direct",
      "evidence": [
        {
          "path": ".env.example",
          "line": 9,
          "kind": "declared-config"
        }
      ]
    },
    {
      "id": "83e71c67eda9f45f",
      "category": "configuration",
      "label": "GOOGLE_ADS_ACCOUNT_2_CREDENTIALS",
      "detail": "Declared in an environment template. Value discarded; provisioning and required/optional status are unverified.",
      "confidence": "direct",
      "evidence": [
        {
          "path": ".env.example",
          "line": 10,
          "kind": "declared-config"
        }
      ]
    },
    {
      "id": "68997379f05f27bb",
      "category": "configuration",
      "label": "GOOGLE_PROJECT_ID",
      "detail": "Declared in an environment template. Value discarded; provisioning and required/optional status are unverified.",
      "confidence": "direct",
      "evidence": [
        {
          "path": ".env.example",
          "line": 8,
          "kind": "declared-config"
        }
      ]
    },
    {
      "id": "15b1b8f3234d939e",
      "category": "operations",
      "label": "recovery guidance",
      "detail": "Documentation section present. Instructions were not executed; inspect the linked section for context.",
      "confidence": "inferred",
      "evidence": [
        {
          "path": "clients/mountain-springs-recovery/pools/README.md",
          "line": 1,
          "kind": "source-reported"
        },
        {
          "path": "clients/mountain-springs-recovery/PROFILE.md",
          "line": 1,
          "kind": "source-reported"
        },
        {
          "path": "data/mountain-springs-recovery/google-ads/README.md",
          "line": 1,
          "kind": "source-reported"
        }
      ]
    },
    {
      "id": "f9f07960402880c7",
      "category": "providers",
      "label": "Google Ads",
      "detail": "Mentioned in source documentation; implementation and account access need confirmation.",
      "confidence": "inferred",
      "evidence": [
        {
          "path": "CLAUDE.md",
          "line": 10,
          "kind": "source-reported"
        },
        {
          "path": "clients/README.md",
          "line": 25,
          "kind": "source-reported"
        },
        {
          "path": "tools/README.md",
          "line": 28,
          "kind": "source-reported"
        }
      ]
    },
    {
      "id": "70505e863517d4f4",
      "category": "runtime",
      "label": "Python source",
      "detail": "Python source is present. The required interpreter, installed packages and launch environment need confirmation.",
      "confidence": "direct",
      "evidence": [
        {
          "path": "tools/build_import.py",
          "line": 1,
          "kind": "observed-code"
        },
        {
          "path": "tools/build_structure.py",
          "line": 1,
          "kind": "observed-code"
        },
        {
          "path": "tools/check_import.py",
          "line": 1,
          "kind": "observed-code"
        },
        {
          "path": "tools/check_structure.py",
          "line": 1,
          "kind": "observed-code"
        },
        {
          "path": "tools/editor_export.py",
          "line": 1,
          "kind": "observed-code"
        },
        {
          "path": "tools/lint_pools.py",
          "line": 1,
          "kind": "observed-code"
        },
        {
          "path": "tools/pools_file.py",
          "line": 1,
          "kind": "observed-code"
        },
        {
          "path": "tools/split_pool.py",
          "line": 1,
          "kind": "observed-code"
        }
      ]
    }
  ],
  "coverage": {
    "listed": 135,
    "eligible": 36,
    "inspected": 36,
    "skipped": 99,
    "failed": 0,
    "bytes": 123602,
    "treeTruncated": false,
    "limited": false
  },
  "gaps": [
    "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."
  ],
  "changes": {
    "previousSha": "a053310556756be7aa3f45d9896353d587c6b420",
    "added": 1,
    "removed": 0
  }
}
