{
  "ok": true,
  "app_id": "com.easyexpense",
  "comparable": true,
  "comparison_status": "comparable",
  "regressed": false,
  "grade_delta": "A ← A",
  "score_delta": 0,
  "from": {
    "scan_id": "f5b61f45-a395-4361-af5b-1531f3cb25ab",
    "version": "5.78.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": 34736.004,
        "harvest": 9291.337000000003,
        "detectors": 24084.032999999603
      },
      "bytes_total": 182132046,
      "bytes_scanned": 182132046,
      "bytes_skipped": 0,
      "files_processed": 2396,
      "coverage_version": 2,
      "string_encodings": [
        "ascii",
        "utf16le"
      ],
      "signature_validation": "not_performed"
    },
    "provenance": {
      "mode": "static",
      "artifacts": [
        {
          "name": "base.apk",
          "sha256": "75a6f8d7f54e909c8e4ff074b3ae45d011b3259a452658f86271b67d93aeb1b5"
        },
        {
          "name": "config.arm64_v8a.apk",
          "sha256": "43f4f42568b519ae9967031dccd2cf95236797d47ad4f062d8aa845c0ed3a358"
        },
        {
          "name": "config.en.apk",
          "sha256": "e51147cb11c88fcfbdeb8ae5148658f83632bd97cf1dd57a98be4aa1d8171186"
        },
        {
          "name": "config.xxhdpi.apk",
          "sha256": "8f7f8adb813d26d21efa25d1cf58b70133913947829fc444b77a2b80c5432a16"
        }
      ],
      "ruleset_sha256": "3bb79cc3710b0fb021feaa322578f4cffe08396a97c51b34df092b5a05891d5e"
    },
    "grade": "A",
    "score": 95,
    "scanned_at": "2026-10-02T10:00:33.340Z"
  },
  "to": {
    "scan_id": "a6c6e04a-39b4-415e-a16e-456a8cadfad3",
    "version": "5.83.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": 35624.096,
        "harvest": 9588.340000000002,
        "detectors": 24359.075999999863
      },
      "bytes_total": 185027558,
      "bytes_scanned": 185027558,
      "bytes_skipped": 0,
      "files_processed": 2421,
      "coverage_version": 2,
      "string_encodings": [
        "ascii",
        "utf16le"
      ],
      "signature_validation": "not_performed"
    },
    "provenance": {
      "mode": "static",
      "artifacts": [
        {
          "name": "base.apk",
          "sha256": "32c8bfff9108ece19300465364ad636976436e2975888601f6b68516a4316b67"
        },
        {
          "name": "config.arm64_v8a.apk",
          "sha256": "bfe53151e42984b48be2650ce57960e6cd6ed058bf90dfeffa77838fe2447a05"
        },
        {
          "name": "config.en.apk",
          "sha256": "c7f1d2c7651f34972e1d68d11a747d39616f58cfb4daa7ac1880d2bd14188e2f"
        },
        {
          "name": "config.xxhdpi.apk",
          "sha256": "446b35670d19d62579d54c5746fde3b72386ae0c3f0c2ddb8998c5ddc22047e5"
        }
      ],
      "ruleset_sha256": "3bb79cc3710b0fb021feaa322578f4cffe08396a97c51b34df092b5a05891d5e"
    },
    "grade": "A",
    "score": 95,
    "scanned_at": "2026-10-09T10:55:15.842Z"
  },
  "findings": {
    "added": [
      {
        "finding_type": 2,
        "severity": "low",
        "title": "Firebase Realtime Database reference",
        "fingerprint": "478f042211ab9acf77d98d801a807c51ae51eefada7cc67f92dbc92c0f9756a6",
        "verified": false
      },
      {
        "finding_type": 2,
        "severity": "low",
        "title": "Firebase Realtime Database reference",
        "fingerprint": "ed16772e1337864c460efb0e31af604e0acc30bc1e57636fd55844ab518fca55",
        "verified": false
      },
      {
        "finding_type": 53,
        "severity": "low",
        "title": "Firebase Storage bucket reference",
        "fingerprint": "b27f31e5d0348e878359404a271c6f43613997746a2ddb1f7d6b05aac9d3a358",
        "verified": false
      },
      {
        "finding_type": 53,
        "severity": "low",
        "title": "Firebase Storage bucket reference",
        "fingerprint": "a0866776b5cc410064cdd198458a4d203ee8f4e7056dd793a2b08ce9cf5566ec",
        "verified": false
      },
      {
        "finding_type": 53,
        "severity": "low",
        "title": "Firebase Storage bucket reference",
        "fingerprint": "a811126bf712e67bd1513675ab6da0bb6d58560df03615cd76744cff729f0735",
        "verified": false
      },
      {
        "finding_type": 53,
        "severity": "low",
        "title": "Firebase Storage bucket reference",
        "fingerprint": "4c2c005e0d895572af7d9b753125f1f79b573a6eea96d0b36b3183803d51a471",
        "verified": false
      },
      {
        "finding_type": 53,
        "severity": "low",
        "title": "Firebase Storage bucket reference",
        "fingerprint": "a6442635228150a388ba72653ca27997c7680d6e9087d52115f7db7209e672d7",
        "verified": false
      },
      {
        "finding_type": 53,
        "severity": "low",
        "title": "Firebase Storage bucket reference",
        "fingerprint": "b366d2b915be02b4d75611e10e56321dca07ecb56fa8fef3b014437b8dd4791d",
        "verified": false
      },
      {
        "finding_type": 53,
        "severity": "low",
        "title": "Firebase Storage bucket reference",
        "fingerprint": "cd31ebddc7eb4dc32698386fb73b7e5dc9168b5cca5a756b0baace213a46a0bc",
        "verified": false
      }
    ],
    "removed": [
      {
        "finding_type": 2,
        "severity": "low",
        "title": "Firebase Realtime Database reference",
        "fingerprint": "70e32b40ec39248734083f853baf276061fe02b8d780fdf7b482134952b365e2",
        "verified": false
      },
      {
        "finding_type": 2,
        "severity": "low",
        "title": "Firebase Realtime Database reference",
        "fingerprint": "b93165dee09119203cc0862f347c6d9d79e699ea4b6ea83e98638081e9a2956b",
        "verified": false
      },
      {
        "finding_type": 53,
        "severity": "low",
        "title": "Firebase Storage bucket reference",
        "fingerprint": "66a953d786e3281ef9e21dae8caac98b63e878e34635ce3c2290c33804825a26",
        "verified": false
      },
      {
        "finding_type": 53,
        "severity": "low",
        "title": "Firebase Storage bucket reference",
        "fingerprint": "581b1b74627f7b98df8b2d4a7bfa60141dda0bf132cd631be33e52355350ca8a",
        "verified": false
      },
      {
        "finding_type": 53,
        "severity": "low",
        "title": "Firebase Storage bucket reference",
        "fingerprint": "456b4065aa0f7f60f1d45d9616a9dafa6a00c43854b96e89f04c4bd9e7fa7c1f",
        "verified": false
      },
      {
        "finding_type": 53,
        "severity": "low",
        "title": "Firebase Storage bucket reference",
        "fingerprint": "d91238fdafdcd6912725cb6fd436c3353e726a3bd7a059a14bce23c887244228",
        "verified": false
      },
      {
        "finding_type": 53,
        "severity": "low",
        "title": "Firebase Storage bucket reference",
        "fingerprint": "dbeceddfa00ae8e5bd633cf44d46d02cbdb99cbfe6bee47fea67b5237c54990e",
        "verified": false
      },
      {
        "finding_type": 53,
        "severity": "low",
        "title": "Firebase Storage bucket reference",
        "fingerprint": "9bc0139ff72a213ba0df1c87026f5c882e4e0c3e6504d514fb6a792874b06b4f",
        "verified": false
      }
    ],
    "persisting_count": 12,
    "added_by_sev": {
      "critical": 0,
      "high": 0,
      "medium": 0,
      "low": 9
    },
    "removed_by_sev": {
      "critical": 0,
      "high": 0,
      "medium": 0,
      "low": 8
    }
  },
  "trackers": {
    "added": [],
    "removed": []
  },
  "known_vulns": {
    "from": 0,
    "to": 0,
    "delta": 0,
    "from_recorded": true,
    "to_recorded": true
  }
}