{
  "schema_version": 1,
  "report_id": "00000000-0000-4000-8000-000000000001",
  "generated_at_epoch_ms": 1710000000000,
  "crash_type": "java",
  "scenario": "app_runtime",
  "process": "main",
  "report_file": "crash_20260520_153000.json",
  "fingerprint": "abc123",
  "runtime_context": {
    "app_started_epoch_ms": 1710000000000,
    "last_activity": "MainActivity",
    "sender_cast_active": false,
    "receiver_cast_active": false,
    "cast_active": false,
    "session_stats_active": false,
    "last_session_file": "session_send_20260520_120000.json"
  },
  "device": {
    "manufacturer": "Doogee",
    "brand": "DOOGEE",
    "model": "Tab G6 Max",
    "device": "TabG6Max",
    "product": "TabG6Max",
    "sdk_int": 34,
    "release": "14",
    "abis": ["arm64-v8a", "armeabi-v7a"]
  },
  "app": {
    "package": "com.foxx.androidcast",
    "version_name": "0.1.0",
    "version_code": 100
  },
  "build": {
    "debug": true,
    "git_commit": "deadbeef"
  },
  "java": {
    "thread": "main",
    "exception": "java.lang.NullPointerException",
    "message": "sample",
    "stack_frames": [
      "at com.foxx.androidcast.sender.ScreenCastService.onCreate(ScreenCastService.java:120)",
      "at android.app.ActivityThread.handleCreateService(ActivityThread.java:1234)"
    ]
  }
}
