{
 "repo": {
  "name": "Android-Studio-Tutorials-Java-Edition",
  "owner": "MihaiCristianCondrea",
  "stars": 22,
  "license": "GPL-3.0",
  "full_name": "MihaiCristianCondrea/Android-Studio-Tutorials-Java-Edition",
  "fetched_at": null,
  "primary_language": "Java"
 },
 "burns": [],
 "total": 42,
 "agents": [
  {
   "agent": "openai-codex",
   "merged": 42,
   "flights": 42,
   "burn_rate": 0,
   "merge_rate": 1,
   "last_flight_at": "2025-07-29T15:03:16+00:00",
   "median_hours_to_merge": 0
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix lint string formatting issue",
   "number": 49,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T18:53:03+00:00",
   "opened_at": "2025-07-29T15:03:16+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 3.83
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix build errors",
   "number": 48,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T11:51:03+00:00",
   "opened_at": "2025-07-29T11:50:56+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix queryProductDetails callback",
   "number": 47,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-28T19:00:12+00:00",
   "opened_at": "2025-07-28T18:59:55+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix billing API usage",
   "number": 46,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-28T18:53:21+00:00",
   "opened_at": "2025-07-28T18:05:38+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.8
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add translations for new UI and quiz strings",
   "number": 45,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-28T09:20:09+00:00",
   "opened_at": "2025-07-28T09:19:47+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix invalid unicode escape in strings",
   "number": 44,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-28T08:50:21+00:00",
   "opened_at": "2025-07-28T08:50:08+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix CI workflow branch",
   "number": 43,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-17T22:06:44+00:00",
   "opened_at": "2025-07-17T22:06:36+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Handle invalid monospace font preference type",
   "number": 42,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-16T09:53:04+00:00",
   "opened_at": "2025-07-16T09:30:15+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.38
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add basic quiz module",
   "number": 41,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-17T22:06:54+00:00",
   "opened_at": "2025-07-12T19:15:10+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 122.86
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Navigation Drawer lesson",
   "number": 40,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-07T14:13:39+00:00",
   "opened_at": "2025-07-07T14:13:30+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Bottom Navigation lesson",
   "number": 39,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-04T21:11:07+00:00",
   "opened_at": "2025-07-04T21:10:59+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Ensure consistent CodeView setup",
   "number": 38,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-27T21:08:14+00:00",
   "opened_at": "2025-06-27T21:08:04+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve CodeView configuration",
   "number": 37,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-27T20:48:16+00:00",
   "opened_at": "2025-06-27T20:47:12+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix progressbar layout fragment",
   "number": 36,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-27T08:52:54+00:00",
   "opened_at": "2025-06-27T08:41:54+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.18
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add missing CodeView integrations",
   "number": 35,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-27T08:17:14+00:00",
   "opened_at": "2025-06-27T08:17:03+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve CodeView presentation",
   "number": 34,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-27T07:43:14+00:00",
   "opened_at": "2025-06-27T07:43:00+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Migrate to new CodeView library",
   "number": 33,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-27T07:19:39+00:00",
   "opened_at": "2025-06-27T07:19:29+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix CodeView not displaying code",
   "number": 32,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-27T07:01:58+00:00",
   "opened_at": "2025-06-27T07:01:34+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Integrate CodeView for highlighted previews",
   "number": 31,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-27T06:44:50+00:00",
   "opened_at": "2025-06-27T06:44:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Simplify README",
   "number": 30,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-24T07:35:42+00:00",
   "opened_at": "2025-06-24T07:35:21+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix crash in ConsentDialogFragment",
   "number": 29,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-22T21:28:10+00:00",
   "opened_at": "2025-06-22T21:25:04+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Play Store Intent crash",
   "number": 28,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-17T10:58:41+00:00",
   "opened_at": "2025-06-17T10:58:32+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix startup tab preference",
   "number": 27,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-12T18:42:11+00:00",
   "opened_at": "2025-06-12T17:11:35+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.51
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add offline translations for new strings",
   "number": 26,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-12T10:26:21+00:00",
   "opened_at": "2025-06-12T10:25:58+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor daily tips to use string resources",
   "number": 25,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-12T09:58:10+00:00",
   "opened_at": "2025-06-12T09:55:21+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update in-app update flow",
   "number": 24,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-12T06:05:12+00:00",
   "opened_at": "2025-06-12T06:04:59+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Firebase prefs and consent icons",
   "number": 23,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-11T17:06:50+00:00",
   "opened_at": "2025-06-11T17:05:10+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix WebView example JS support",
   "number": 22,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-11T17:06:57+00:00",
   "opened_at": "2025-06-11T16:31:36+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.59
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor consent handling",
   "number": 20,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-11T16:31:17+00:00",
   "opened_at": "2025-06-11T16:30:50+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update promos style",
   "number": 19,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-11T16:28:50+00:00",
   "opened_at": "2025-06-11T16:28:21+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement persistent consent switches",
   "number": 18,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-11T15:46:23+00:00",
   "opened_at": "2025-06-11T15:19:17+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.45
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix missing WebViewActivity alias",
   "number": 17,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-11T14:06:46+00:00",
   "opened_at": "2025-06-11T14:06:30+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Handle ScrollView focus clearing",
   "number": 16,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-11T13:59:49+00:00",
   "opened_at": "2025-06-11T13:59:39+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add more home tips",
   "number": 15,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-11T13:56:28+00:00",
   "opened_at": "2025-06-11T13:56:17+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix promo card layout",
   "number": 13,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-11T13:48:30+00:00",
   "opened_at": "2025-06-11T13:47:51+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix promo list",
   "number": 12,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-11T13:06:29+00:00",
   "opened_at": "2025-06-11T13:06:22+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add rotating promotions from remote list",
   "number": 11,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-11T12:50:03+00:00",
   "opened_at": "2025-06-11T12:49:48+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Adjust home screen ads and promos",
   "number": 10,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-11T12:36:30+00:00",
   "opened_at": "2025-06-11T12:36:16+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add developer app promotion module",
   "number": 9,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-11T12:22:48+00:00",
   "opened_at": "2025-06-11T12:22:32+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add daily tip card",
   "number": 8,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-10T08:55:47+00:00",
   "opened_at": "2025-06-10T08:55:28+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement Firebase consent dialog",
   "number": 7,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-04T09:27:24+00:00",
   "opened_at": "2025-06-04T09:27:09+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor font handling and cleanup",
   "number": 6,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-04T08:55:10+00:00",
   "opened_at": "2025-06-04T08:41:36+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.23
  }
 ],
 "indexed": 0,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-06",
   "merged": 31,
   "flights": 31
  },
  {
   "burns": 0,
   "month": "2025-07",
   "merged": 11,
   "flights": 11
  }
 ],
 "top_authors": [
  {
   "name": "Mihai-Cristian Condrea",
   "login": "MihaiCristianCondrea",
   "flights": 42,
   "indexed": 0
  }
 ],
 "page": "https://agentriders.com/logs/MihaiCristianCondrea/Android-Studio-Tutorials-Java-Edition/"
}