{
  "ok": true,
  "app_id": "com.renote",
  "comparable": true,
  "comparison_status": "comparable",
  "regressed": false,
  "grade_delta": "D ← F",
  "score_delta": 7,
  "from": {
    "scan_id": "c40e61d5-f5b3-4c88-99f3-95087285c86f",
    "version": "5.0.28",
    "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": 37439.137,
        "harvest": 8923.109,
        "detectors": 25833.54299999925
      },
      "bytes_total": 181715695,
      "bytes_scanned": 181715695,
      "bytes_skipped": 0,
      "files_processed": 5753,
      "coverage_version": 2,
      "string_encodings": [
        "ascii",
        "utf16le"
      ],
      "signature_validation": "not_performed"
    },
    "provenance": {
      "mode": "static",
      "artifacts": [
        {
          "name": "base.apk",
          "sha256": "60dea55035ba3b804aaa79bc36ba9786a6db4024f57e52e2b7e1216ea010b33f"
        },
        {
          "name": "config.arm64_v8a.apk",
          "sha256": "a23994310189e9282dcd116bdf06ab87999b9df98c906357b0b78887d5da618a"
        },
        {
          "name": "config.en.apk",
          "sha256": "52439a297dfdfdda80c462117ac7d93c7ef9b71884431645873415a9a5b1a19a"
        },
        {
          "name": "config.xxhdpi.apk",
          "sha256": "356f6465c3b498d1fb62e8b4fda9634409c9f9512d48b164db525fadbc75bdf8"
        }
      ],
      "ruleset_sha256": "fb649a88cc2e66d8cb5b3c389ee4628bf97383e131015c594e187dc06eabcef7"
    },
    "grade": "F",
    "score": 30,
    "scanned_at": "2026-09-14T21:09:44.595Z"
  },
  "to": {
    "scan_id": "f7ab8bb7-5089-4fe2-869c-26d1302cfc0c",
    "version": "5.0.46",
    "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": 36808.29,
        "harvest": 8788.232999999964,
        "detectors": 25383.990999999914
      },
      "bytes_total": 185231928,
      "bytes_scanned": 185231928,
      "bytes_skipped": 0,
      "files_processed": 6140,
      "coverage_version": 2,
      "string_encodings": [
        "ascii",
        "utf16le"
      ],
      "signature_validation": "not_performed"
    },
    "provenance": {
      "mode": "static",
      "artifacts": [
        {
          "name": "base.apk",
          "sha256": "e9a4d2d56f2899357861a131229c6c49e75dd40ce1d9be65a9ef29da1e46de12"
        },
        {
          "name": "config.arm64_v8a.apk",
          "sha256": "7e1b5fe64d320fa3908e75c0ce693f4a1d8aa9586313b399ac3bb69be9b51062"
        },
        {
          "name": "config.en.apk",
          "sha256": "3acc806843052f4867e1fcec50e06b3914f7921c328161e2a7712db6f7a5e03c"
        },
        {
          "name": "config.xxhdpi.apk",
          "sha256": "17d86250ed36710ba833f0993375d7d54ac6318b7e40200ccbd60c071d61888f"
        }
      ],
      "ruleset_sha256": "69544396ce47de08b97fb3d04080662e1cbb38c704bd5aa3d4b7e5489cde22e8"
    },
    "grade": "D",
    "score": 37,
    "scanned_at": "2026-09-29T18:42:47.568Z"
  },
  "findings": {
    "added": [],
    "removed": [
      {
        "finding_type": 77,
        "severity": "low",
        "title": "Data Safety label omits Location",
        "fingerprint": "cacfd47daa7d0aafb7cbd1791f3964ef2850687203797b5e24429c41acdf7290",
        "verified": false
      },
      {
        "finding_type": 77,
        "severity": "low",
        "title": "Data Safety label omits Contacts",
        "fingerprint": "52d6df5eafe80ad7de0275ee425de0bf8d715439e92a9026117bea4d546827d0",
        "verified": false
      },
      {
        "finding_type": 78,
        "severity": "medium",
        "title": "Ships third-party ad/analytics SDKs but Data Safety declares no data shared",
        "fingerprint": "2b54e044aaab4c3f757c82024e4d291eb1074bc851c642350ce6faee6f887e08",
        "verified": false
      }
    ],
    "persisting_count": 5,
    "added_by_sev": {
      "critical": 0,
      "high": 0,
      "medium": 0,
      "low": 0
    },
    "removed_by_sev": {
      "critical": 0,
      "high": 0,
      "medium": 1,
      "low": 2
    }
  },
  "trackers": {
    "added": [
      "Google Analytics for Firebase"
    ],
    "removed": [
      "Google AdServices"
    ]
  },
  "known_vulns": {
    "from": 0,
    "to": 0,
    "delta": 0,
    "from_recorded": true,
    "to_recorded": true
  }
}