{
  "ok": true,
  "app_id": "com.opera.app.news",
  "comparable": true,
  "comparison_status": "comparable",
  "regressed": false,
  "grade_delta": "D ← D",
  "score_delta": 0,
  "from": {
    "scan_id": "66082f8b-6932-4f08-9bdb-17f56d660f57",
    "version": "14.2.2254.84245",
    "analysis": {
      "issues": [],
      "stages": {
        "pii": "complete",
        "sbom": "complete",
        "signing": "certificate_parsed",
        "strings": "complete",
        "manifest": "complete"
      },
      "status": "complete",
      "grading": {
        "policy": "static-coverage-v1",
        "blockers": [],
        "eligible": true
      },
      "timings_ms": {
        "total": 21690.794,
        "harvest": 4984.805999999999,
        "detectors": 14487.676000000118
      },
      "bytes_total": 106523188,
      "bytes_scanned": 106523188,
      "bytes_skipped": 0,
      "files_processed": 6152,
      "coverage_version": 2,
      "string_encodings": [
        "ascii",
        "utf16le"
      ],
      "signature_validation": "not_performed"
    },
    "provenance": {
      "mode": "static",
      "artifacts": [
        {
          "name": "base.apk",
          "sha256": "2ec012cf333190ca6381b6d1db93e38fe978a46e6d6d0e45225570eab8767343"
        },
        {
          "name": "config.arm64_v8a.apk",
          "sha256": "ceb796000fe04e6cd0f94614a2aa41db837e158c999b2de095f923a5fb277707"
        },
        {
          "name": "config.en.apk",
          "sha256": "ea70826a098cf74307fe46c2edadd8a4a3ee16c7ff5e77243ff2c1f30ef19187"
        },
        {
          "name": "config.xxhdpi.apk",
          "sha256": "b3c0c1c4dc99ac2ac9b0d12b8da1a52eb1cdd8510c161cd33b32520300ee3d95"
        },
        {
          "name": "mintegral_ads.apk",
          "sha256": "1a98b02188f6cbe646317026f809fcc64840ce4330bbc0ca56f764e1b54be0d4"
        },
        {
          "name": "mintegral_ads.config.en.apk",
          "sha256": "b082c5aaf61c9563baa53ea1548bfe0ff741f84233d77214d0401fb90fc78e6e"
        },
        {
          "name": "pangle_ads.apk",
          "sha256": "6f27c8c09caca5ee9fa4d9b472495f7ce13213849f06a1907e0ac651796e81a5"
        },
        {
          "name": "pangle_ads.config.arm64_v8a.apk",
          "sha256": "6afc14ef9b63409acf5c8b005248b981cd9d757198fd29ad60478120620d547e"
        },
        {
          "name": "pangle_ads.config.en.apk",
          "sha256": "70e5865f681317f15d7f57a5bdf55e435b1feaac84d3f2f09e95fdaf04f0fd65"
        },
        {
          "name": "unity_ads.apk",
          "sha256": "7a44c25f782c099c8a91a0f4e696b6ca6af7b86b27701bbe06ccac656f727193"
        },
        {
          "name": "unity_ads.config.arm64_v8a.apk",
          "sha256": "f539c71e3a7fd283dba10f11927419761d2b055616bbdcc72b22444bb3f22055"
        }
      ],
      "ruleset_sha256": "fb649a88cc2e66d8cb5b3c389ee4628bf97383e131015c594e187dc06eabcef7"
    },
    "grade": "D",
    "score": 36,
    "scanned_at": "2026-09-15T18:56:10.942Z"
  },
  "to": {
    "scan_id": "d6e96b63-f048-4185-8548-80b2b579ef36",
    "version": "14.3.2254.84549",
    "analysis": {
      "issues": [],
      "stages": {
        "pii": "complete",
        "sbom": "complete",
        "signing": "certificate_parsed",
        "strings": "complete",
        "manifest": "complete"
      },
      "status": "complete",
      "grading": {
        "policy": "static-coverage-v1",
        "blockers": [],
        "eligible": true
      },
      "timings_ms": {
        "total": 23556.505,
        "harvest": 5169.657999999976,
        "detectors": 15905.844000000083
      },
      "bytes_total": 111666149,
      "bytes_scanned": 111666149,
      "bytes_skipped": 0,
      "files_processed": 6895,
      "coverage_version": 2,
      "string_encodings": [
        "ascii",
        "utf16le"
      ],
      "signature_validation": "not_performed"
    },
    "provenance": {
      "mode": "static",
      "artifacts": [
        {
          "name": "base.apk",
          "sha256": "8273cb29f69d488112d7eb65bf3f07987951ec69072296bd45fbf6c737fefab1"
        },
        {
          "name": "config.arm64_v8a.apk",
          "sha256": "c0ff2d4b3ee84e12076a854dd00d6e329248106a80c8d864c99fd4e571443cdd"
        },
        {
          "name": "config.en.apk",
          "sha256": "e3aa3d2f32ead9fa6ea694d6ba34bd6c47f2d1d9191b598eae9ca6d5f964d171"
        },
        {
          "name": "config.xxhdpi.apk",
          "sha256": "43eb3f98d622fd4ed55ba23f505629121dd0653c9af40ced1d7deae27065ee69"
        },
        {
          "name": "mintegral_ads.apk",
          "sha256": "68d130473052e6932bfc5e68c3f0d66dfa6d3ba8f6eec0adb363c3116fd2d666"
        },
        {
          "name": "mintegral_ads.config.en.apk",
          "sha256": "da57aa2300a402d30d7815682c34df0fb868574792287337280ceec40d56ebde"
        },
        {
          "name": "pangle_ads.apk",
          "sha256": "313897b4bc842912533cb829c4485a00f78ebb6181a26449286c0c21c296bb3d"
        },
        {
          "name": "pangle_ads.config.arm64_v8a.apk",
          "sha256": "d77710029d101b35c03aeb5081cd00ea6940dce8d18e21fbd57c8e51d5f75272"
        },
        {
          "name": "pangle_ads.config.en.apk",
          "sha256": "11552fb64466cba002f054f37222075805c82a985c15cadc04def3f0bc851511"
        },
        {
          "name": "unity_ads.apk",
          "sha256": "bcb7e217db07941aecd2ddcedb1e22d09aeca549ec49c3187fad5d12ed463005"
        },
        {
          "name": "unity_ads.config.arm64_v8a.apk",
          "sha256": "9dcec955992c2d243e449cfdc7cdc27cc8e21bb365683c96fce42581b77e35ba"
        }
      ],
      "ruleset_sha256": "69544396ce47de08b97fb3d04080662e1cbb38c704bd5aa3d4b7e5489cde22e8"
    },
    "grade": "D",
    "score": 36,
    "scanned_at": "2026-09-29T13:38:56.593Z"
  },
  "findings": {
    "added": [],
    "removed": [],
    "persisting_count": 6,
    "added_by_sev": {
      "critical": 0,
      "high": 0,
      "medium": 0,
      "low": 0
    },
    "removed_by_sev": {
      "critical": 0,
      "high": 0,
      "medium": 0,
      "low": 0
    }
  },
  "trackers": {
    "added": [
      "Google Analytics for Firebase"
    ],
    "removed": [
      "Google AdServices"
    ]
  },
  "known_vulns": {
    "from": 0,
    "to": 0,
    "delta": 0,
    "from_recorded": true,
    "to_recorded": true
  }
}