{
  "ok": true,
  "app_id": "ai.praktika.android",
  "comparable": true,
  "comparison_status": "comparable",
  "regressed": false,
  "grade_delta": "A ← A",
  "score_delta": 0,
  "from": {
    "scan_id": "8cd0b900-beee-4f3b-9ef4-a2afe6e12a67",
    "version": "4.38.0",
    "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": 30152.86,
        "harvest": 14293.861999999972,
        "detectors": 14100.606999999976
      },
      "bytes_total": 334733180,
      "bytes_scanned": 334733180,
      "bytes_skipped": 0,
      "files_processed": 1671,
      "coverage_version": 2,
      "string_encodings": [
        "ascii",
        "utf16le"
      ],
      "signature_validation": "not_performed"
    },
    "provenance": {
      "mode": "static",
      "artifacts": [
        {
          "name": "base.apk",
          "sha256": "7955314b4ad0dafd0d0a1d848f38ce890e85a4228cc0353c48f2c65af325f902"
        },
        {
          "name": "config.arm64_v8a.apk",
          "sha256": "d04ed76e3f34c5723f93a7d052464a84b8520262e0984bb5f243f203fc8e6880"
        },
        {
          "name": "config.en.apk",
          "sha256": "0cfe05369600e33699180e2647d8d50b9b310b802aeb11298e946496e2e211cf"
        },
        {
          "name": "config.xxhdpi.apk",
          "sha256": "590ce3762eb07c3b7a769a7266e4a05e8ad32172d038f35eb958ead65015e493"
        }
      ],
      "ruleset_sha256": "3bb79cc3710b0fb021feaa322578f4cffe08396a97c51b34df092b5a05891d5e"
    },
    "grade": "A",
    "score": 98,
    "scanned_at": "2026-10-06T04:34:05.742Z"
  },
  "to": {
    "scan_id": "d636dd27-2747-4faa-a7ad-32f4e6323a9d",
    "version": "4.39.0",
    "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": 35344.857,
        "harvest": 16497.510999999988,
        "detectors": 16938.255000000026
      },
      "bytes_total": 326765024,
      "bytes_scanned": 326765024,
      "bytes_skipped": 0,
      "files_processed": 1530,
      "coverage_version": 2,
      "string_encodings": [
        "ascii",
        "utf16le"
      ],
      "signature_validation": "not_performed"
    },
    "provenance": {
      "mode": "static",
      "artifacts": [
        {
          "name": "base.apk",
          "sha256": "4f8dea930e482e53bff9f4690620168ca29b5682dee13f3ce833cd30f438c625"
        },
        {
          "name": "config.arm64_v8a.apk",
          "sha256": "e1835aba394a7d31ccd856767b441ae730bc04ae97aa295b5464aed7ae1e8e5a"
        },
        {
          "name": "config.en.apk",
          "sha256": "8cd3d0dfd7ea382bf8253b85611b1403f427502638ee560058b09f5b3616066b"
        },
        {
          "name": "config.xxhdpi.apk",
          "sha256": "fb208f21a161259dce51a5fe5b04817b9d5930246e9f9748b23071f511fffad4"
        }
      ],
      "ruleset_sha256": "3bb79cc3710b0fb021feaa322578f4cffe08396a97c51b34df092b5a05891d5e"
    },
    "grade": "A",
    "score": 98,
    "scanned_at": "2026-10-13T05:08:43.087Z"
  },
  "findings": {
    "added": [],
    "removed": [],
    "persisting_count": 3,
    "added_by_sev": {
      "critical": 0,
      "high": 0,
      "medium": 0,
      "low": 0
    },
    "removed_by_sev": {
      "critical": 0,
      "high": 0,
      "medium": 0,
      "low": 0
    }
  },
  "trackers": {
    "added": [],
    "removed": []
  },
  "known_vulns": {
    "from": 0,
    "to": 0,
    "delta": 0,
    "from_recorded": true,
    "to_recorded": true
  }
}