{
 "repo": {
  "name": "LarAgent",
  "owner": "MaestroError",
  "stars": 645,
  "license": "MIT",
  "full_name": "MaestroError/LarAgent",
  "fetched_at": "2026-11-08T10:59:54.050104+00:00",
  "primary_language": "PHP"
 },
 "burns": [],
 "total": 15,
 "agents": [
  {
   "agent": "openai-codex",
   "merged": 14,
   "flights": 15,
   "burn_rate": 0,
   "merge_rate": 0.933,
   "last_flight_at": "2025-07-25T10:59:37+00:00",
   "median_hours_to_merge": 0.8
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add comprehensive Completions controller tests",
   "number": 71,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 277,
   "deletions": 0,
   "merged_at": "2025-07-25T11:01:44+00:00",
   "opened_at": "2025-07-25T10:59:37+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.04
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Codex/add OpenAI compatible api layer",
   "number": 70,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2018,
   "deletions": 143,
   "merged_at": "2025-07-25T09:46:56+00:00",
   "opened_at": "2025-07-23T13:37:25+00:00",
   "task_type": "feat",
   "files_changed": 56,
   "hours_to_merge": 44.16
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add OpenAI-style message responses",
   "number": 68,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 2877,
   "deletions": 213,
   "merged_at": null,
   "opened_at": "2025-07-23T09:47:31+00:00",
   "task_type": "feat",
   "files_changed": 45,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add PseudoTool tests and finalize API tool call handling",
   "number": 57,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 145,
   "deletions": 22,
   "merged_at": "2025-07-07T15:41:36+00:00",
   "opened_at": "2025-07-07T15:23:02+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 0.31
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "New setter methods for API and first basic response",
   "number": 56,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 786,
   "deletions": 107,
   "merged_at": "2025-07-14T20:05:07+00:00",
   "opened_at": "2025-07-07T06:06:15+00:00",
   "task_type": "feat",
   "files_changed": 13,
   "hours_to_merge": 181.98
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add audio modality support for agents",
   "number": 55,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1530,
   "deletions": 59,
   "merged_at": "2025-07-16T17:41:45+00:00",
   "opened_at": "2025-07-06T17:11:43+00:00",
   "task_type": "feat",
   "files_changed": 24,
   "hours_to_merge": 240.5
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tool choice configuration in Agent",
   "number": 54,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 406,
   "deletions": 4,
   "merged_at": "2025-07-06T18:43:10+00:00",
   "opened_at": "2025-07-06T17:07:50+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 1.59
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Extend API request validation rules",
   "number": 48,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 193,
   "deletions": 0,
   "merged_at": "2025-07-06T17:02:32+00:00",
   "opened_at": "2025-06-26T18:58:50+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 238.06
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add additional OpenAI configuration options",
   "number": 47,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 194,
   "deletions": 0,
   "merged_at": "2025-06-26T18:37:28+00:00",
   "opened_at": "2025-06-26T18:28:22+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 0.15
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add streaming fallback provider support",
   "number": 45,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 199,
   "deletions": 21,
   "merged_at": "2025-06-26T14:50:00+00:00",
   "opened_at": "2025-06-25T21:00:26+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 17.83
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve streaming response tests",
   "number": 44,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 85,
   "deletions": 10,
   "merged_at": "2025-06-25T20:48:25+00:00",
   "opened_at": "2025-06-25T20:44:10+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix reinject instructions methods typo",
   "number": 43,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 7,
   "deletions": 7,
   "merged_at": "2025-06-25T20:15:08+00:00",
   "opened_at": "2025-06-25T20:13:54+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix docblock typo in Agent.php",
   "number": 42,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 4,
   "deletions": 4,
   "merged_at": "2025-06-25T20:14:40+00:00",
   "opened_at": "2025-06-25T20:13:12+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix SSE stream accumulation",
   "number": 41,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 5,
   "deletions": 3,
   "merged_at": "2025-06-25T20:17:11+00:00",
   "opened_at": "2025-06-25T20:09:51+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.12
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix toDTO to use agent model",
   "number": 40,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 4,
   "deletions": 4,
   "merged_at": "2025-06-25T20:09:13+00:00",
   "opened_at": "2025-06-25T18:53:44+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 1.26
  }
 ],
 "indexed": 10,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-06",
   "merged": 8,
   "flights": 8
  },
  {
   "burns": 0,
   "month": "2025-07",
   "merged": 6,
   "flights": 7
  }
 ],
 "top_authors": [
  {
   "name": "Revaz Gh.",
   "login": "MaestroError",
   "flights": 15,
   "indexed": 10
  }
 ],
 "page": "https://agentriders.com/logs/MaestroError/LarAgent/"
}