{
 "repo": {
  "name": "notypdf",
  "owner": "Drakonis96",
  "stars": 2,
  "license": "GPL-3.0",
  "full_name": "Drakonis96/notypdf",
  "fetched_at": null,
  "primary_language": "TypeScript"
 },
 "burns": [],
 "total": 65,
 "agents": [
  {
   "agent": "openai-codex",
   "merged": 62,
   "flights": 65,
   "burn_rate": 0,
   "merge_rate": 0.954,
   "last_flight_at": "2025-07-01T16:04:24+00:00",
   "median_hours_to_merge": 0
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Allow custom translation prompts",
   "number": 116,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-01T16:39:08+00:00",
   "opened_at": "2025-07-01T16:04:24+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.58
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add iOS companion app",
   "number": 115,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-25T07:07:21+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix persistent storage for docker",
   "number": 114,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-22T10:44:18+00:00",
   "opened_at": "2025-06-22T10:43:42+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Switch translation modal actions to icon buttons",
   "number": 112,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-20T09:01:54+00:00",
   "opened_at": "2025-06-20T08:51:06+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.18
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Improve PDF load speed",
   "number": 111,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-16T10:27:37+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add README screenshots",
   "number": 110,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-16T09:52:10+00:00",
   "opened_at": "2025-06-16T09:51:59+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve README clarity",
   "number": 109,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-16T09:17:04+00:00",
   "opened_at": "2025-06-16T09:16:54+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Handle page position when exiting continuous view",
   "number": 107,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-15T11:13:25+00:00",
   "opened_at": "2025-06-15T11:12:54+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix document list reload after moving files",
   "number": 105,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-15T10:46:57+00:00",
   "opened_at": "2025-06-15T10:46:33+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add MoveFilesModal and folder listing",
   "number": 104,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-15T10:23:28+00:00",
   "opened_at": "2025-06-15T10:22:52+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Use icons only in archive modal buttons",
   "number": 101,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-15T09:59:21+00:00",
   "opened_at": "2025-06-15T09:52:45+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.11
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve document navigation",
   "number": 100,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-15T09:40:06+00:00",
   "opened_at": "2025-06-15T09:39:16+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Cambiar botones del gestor de documentos",
   "number": 99,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-15T09:38:54+00:00",
   "opened_at": "2025-06-15T09:38:44+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Protect archive folder from deletion",
   "number": 97,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-15T09:15:28+00:00",
   "opened_at": "2025-06-15T09:15:19+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix folder deletion",
   "number": 96,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-15T09:07:54+00:00",
   "opened_at": "2025-06-15T09:06:58+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add folder creation modal",
   "number": 94,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-15T08:58:16+00:00",
   "opened_at": "2025-06-15T08:51:08+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.12
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix logo path",
   "number": 91,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-14T19:59:08+00:00",
   "opened_at": "2025-06-14T19:58:55+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix PDF.js version mismatch",
   "number": 87,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-14T19:05:55+00:00",
   "opened_at": "2025-06-14T19:05:45+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add apple-touch icon",
   "number": 86,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-14T19:02:05+00:00",
   "opened_at": "2025-06-14T19:01:48+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Use local pdf.js worker",
   "number": 85,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-14T18:48:22+00:00",
   "opened_at": "2025-06-14T18:48:08+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Optimize continuous/single view switch",
   "number": 82,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-14T17:59:29+00:00",
   "opened_at": "2025-06-14T17:58:27+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix page rendering on continuous view toggle",
   "number": 78,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-14T11:11:13+00:00",
   "opened_at": "2025-06-14T11:07:14+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix zoom worker path",
   "number": 74,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-14T10:52:56+00:00",
   "opened_at": "2025-06-14T10:52:47+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix zoom issue in PDF viewer",
   "number": 72,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-14T10:48:24+00:00",
   "opened_at": "2025-06-14T10:48:01+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Bundle pdfjs worker locally to fix zoom blank page",
   "number": 70,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-14T10:24:27+00:00",
   "opened_at": "2025-06-14T10:24:06+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix PDF zoom showing blank page",
   "number": 65,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-14T09:34:19+00:00",
   "opened_at": "2025-06-14T09:34:09+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add double page view",
   "number": 64,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-14T09:18:39+00:00",
   "opened_at": "2025-06-14T09:18:29+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve single page switch speed",
   "number": 62,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-14T09:10:01+00:00",
   "opened_at": "2025-06-14T09:08:27+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix page position on continuous to single view",
   "number": 61,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-14T08:21:08+00:00",
   "opened_at": "2025-06-14T08:20:57+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add archive features to inline document panel",
   "number": 60,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-11T00:28:31+00:00",
   "opened_at": "2025-06-11T00:28:22+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add No context option in chat dropdown",
   "number": 59,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-11T00:27:38+00:00",
   "opened_at": "2025-06-11T00:27:25+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix full PDF chat with OpenAI/OpenRouter",
   "number": 56,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T18:21:27+00:00",
   "opened_at": "2025-06-09T18:21:00+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Use icons for ChatModal buttons",
   "number": 53,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T13:09:13+00:00",
   "opened_at": "2025-06-09T13:08:58+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Reset conversation when changing chat model",
   "number": 52,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T12:34:09+00:00",
   "opened_at": "2025-06-09T12:33:50+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix markdown context injection",
   "number": 51,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T12:22:51+00:00",
   "opened_at": "2025-06-09T12:21:18+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Cache markdown context",
   "number": 48,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T12:04:01+00:00",
   "opened_at": "2025-06-09T12:03:44+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Enable sending chat text with Enter key",
   "number": 47,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T12:00:08+00:00",
   "opened_at": "2025-06-09T11:59:04+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix chat bubble overflow",
   "number": 46,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T11:51:17+00:00",
   "opened_at": "2025-06-09T11:51:04+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Change onClick to arrow function",
   "number": 45,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T11:37:47+00:00",
   "opened_at": "2025-06-09T11:37:31+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix chat modal trigger",
   "number": 43,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T11:16:11+00:00",
   "opened_at": "2025-06-09T11:15:46+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Handle markdown files with PDFs",
   "number": 41,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T11:07:20+00:00",
   "opened_at": "2025-06-09T11:06:25+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve ChatModal styling",
   "number": 40,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T11:05:44+00:00",
   "opened_at": "2025-06-09T11:04:43+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Enable MarkItDown context",
   "number": 39,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T09:52:02+00:00",
   "opened_at": "2025-06-09T09:50:18+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix chat streaming display",
   "number": 30,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T08:45:36+00:00",
   "opened_at": "2025-06-09T08:45:29+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix chat mode props in PDFViewer",
   "number": 29,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T08:44:59+00:00",
   "opened_at": "2025-06-09T08:44:52+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Ensure chat includes cached markdown",
   "number": 28,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T08:41:07+00:00",
   "opened_at": "2025-06-09T08:40:58+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve chat message styles",
   "number": 27,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T08:36:36+00:00",
   "opened_at": "2025-06-09T08:36:27+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Enable streaming responses in chat modal",
   "number": 26,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T08:08:15+00:00",
   "opened_at": "2025-06-09T08:08:02+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Enhance chat modal with markdown context",
   "number": 25,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-09T07:59:37+00:00",
   "opened_at": "2025-06-09T07:58:59+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Dockerfile for persistent config directory",
   "number": 23,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-06T10:05:56+00:00",
   "opened_at": "2025-06-06T10:05:27+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  }
 ],
 "indexed": 0,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-06",
   "merged": 61,
   "flights": 64
  },
  {
   "burns": 0,
   "month": "2025-07",
   "merged": 1,
   "flights": 1
  }
 ],
 "top_authors": [
  {
   "name": null,
   "login": "Drakonis96",
   "flights": 65,
   "indexed": 0
  }
 ],
 "page": "https://agentriders.com/logs/Drakonis96/notypdf/"
}