{
  "schema_version": 1,
  "report_id": "6d7f8cdc-70d0-56e2-b759-5db3af4f5d9d",
  "generated_at_epoch_ms": 1777677455341,
  "crash_type": "java",
  "scenario": "app_runtime",
  "process": "main",
  "report_file": "crash_20260501_231735.json",
  "fingerprint": "f6a01b02c03d04e05perm",
  "runtime_context": {
    "app_started_epoch_ms": 1777677176599,
    "last_activity": "MainActivity",
    "sender_cast_active": false,
    "receiver_cast_active": false,
    "cast_active": false,
    "session_stats_active": false,
    "last_session_file": "session_send_20260501_231735.json"
  },
  "device": {
    "manufacturer": "Acer",
    "brand": "Acer",
    "model": "Iconia Tab P10",
    "device": "acer_p10",
    "product": "acer_p10",
    "sdk_int": 31,
    "release": "12",
    "abis": [
      "arm64-v8a",
      "armeabi-v7a"
    ]
  },
  "app": {
    "package": "com.foxx.androidcast",
    "version_name": "0.1.1",
    "version_code": 101
  },
  "build": {
    "debug": true,
    "git_commit": "cafebabe"
  },
  "java": {
    "thread": "main",
    "exception": "java.lang.SecurityException",
    "message": "MediaProjection requires FOREGROUND_SERVICE_MEDIA_PROJECTION",
    "stack_frames": [
      "at com.foxx.androidcast.sender.ScreenCastService.acquireProjection(ScreenCastService.java:167)",
      "at com.foxx.androidcast.ui.MainActivity.startCast(MainActivity.java:89)"
    ]
  }
}
