{
  "ok": true,
  "app_id": "flashcards.words.words",
  "comparable": true,
  "comparison_status": "comparable",
  "regressed": false,
  "grade_delta": "A ← A",
  "score_delta": 0,
  "from": {
    "scan_id": "86cc5a8b-9e41-478f-a0c1-2872e62000d2",
    "version": "2.977",
    "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": 6445.013,
        "harvest": 1869.1750000000027,
        "detectors": 4074.3389999999995
      },
      "bytes_total": 37427046,
      "bytes_scanned": 37427046,
      "bytes_skipped": 0,
      "files_processed": 1115,
      "coverage_version": 2,
      "string_encodings": [
        "ascii",
        "utf16le"
      ],
      "signature_validation": "not_performed"
    },
    "provenance": {
      "mode": "static",
      "artifacts": [
        {
          "name": "base.apk",
          "sha256": "dea208c7a5b0bae85dbdef3670d06a11276e38c9148519432b4cadf0d7295a87"
        },
        {
          "name": "config.arm64_v8a.apk",
          "sha256": "a211b0fc11e7d1f20de72679f9ddaa54b2fab26411bb0a92b8441c4ef4803491"
        },
        {
          "name": "config.en.apk",
          "sha256": "0e9859c2878beb10a112ff19773ff2e2f155123eec3413b4c4b4656ee02a6bce"
        },
        {
          "name": "config.xxhdpi.apk",
          "sha256": "5204e5176c4d1b48bcabbd3f6e5c46dc74bc3a349abf734ef99c3d807ac12c90"
        }
      ],
      "ruleset_sha256": "3bb79cc3710b0fb021feaa322578f4cffe08396a97c51b34df092b5a05891d5e"
    },
    "grade": "A",
    "score": 98,
    "scanned_at": "2026-10-05T13:49:52.970Z"
  },
  "to": {
    "scan_id": "0a44b4af-72ba-4c05-8f56-f7b70c10b3b8",
    "version": "2.980",
    "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": 7342.068,
        "harvest": 2100.0459999999966,
        "detectors": 4674.537000000006
      },
      "bytes_total": 37703136,
      "bytes_scanned": 37703136,
      "bytes_skipped": 0,
      "files_processed": 1115,
      "coverage_version": 2,
      "string_encodings": [
        "ascii",
        "utf16le"
      ],
      "signature_validation": "not_performed"
    },
    "provenance": {
      "mode": "static",
      "artifacts": [
        {
          "name": "base.apk",
          "sha256": "f91d044d68e13362cf715b752e853acad9b1b3cd334e4e0f400e085ac3c98f2c"
        },
        {
          "name": "config.arm64_v8a.apk",
          "sha256": "e084cf1cf6575f9bc246e559ace581525598d7fa971288321a6a6e49aca43523"
        },
        {
          "name": "config.en.apk",
          "sha256": "ca153333ffc10c779a9dfe864452e4e542624b96710865ddbdf6904994b45d0f"
        },
        {
          "name": "config.xxhdpi.apk",
          "sha256": "a815dfc4d7aae58746337911bff05e7402abe30ea055b47aaa54a55e2f21186a"
        }
      ],
      "ruleset_sha256": "3bb79cc3710b0fb021feaa322578f4cffe08396a97c51b34df092b5a05891d5e"
    },
    "grade": "A",
    "score": 98,
    "scanned_at": "2026-10-12T13:52:40.019Z"
  },
  "findings": {
    "added": [],
    "removed": [],
    "persisting_count": 2,
    "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
  }
}