{
 "repo": {
  "name": "giselle",
  "owner": "giselles-ai",
  "stars": 560,
  "license": "Apache-2.0",
  "full_name": "giselles-ai/giselle",
  "fetched_at": "2026-11-08T10:57:57.762703+00:00",
  "primary_language": "TypeScript"
 },
 "burns": [
  {
   "agent": "openai-codex",
   "number": 1361,
   "reviewer_excerpt": "Thank you! 🆙",
   "reviewer_excerpt_url": "https://github.com/giselles-ai/giselle/pull/1361#pullrequestreview-2985218488"
  },
  {
   "agent": "openai-codex",
   "number": 1184,
   "reviewer_excerpt": "@satococoa Could you re-create branch? 🙏 <img width=\"912\" alt=\"image\" src=\"https://github.com/user-attachments/assets/c603c237-d9af-4edc-b1c7-10163969e74b\" />",
   "reviewer_excerpt_url": "https://github.com/giselles-ai/giselle/pull/1184#issuecomment-2987036567"
  },
  {
   "agent": "openai-codex",
   "number": 1119,
   "reviewer_excerpt": "Since Vault is optional and it fails when it's undefined, I think we should make Vault required in the first place, so I will adjust",
   "reviewer_excerpt_url": "https://github.com/giselles-ai/giselle/pull/1119#issuecomment-2968666024"
  },
  {
   "agent": "claude-code",
   "number": 909,
   "reviewer_excerpt": "What and how should I review a 3000-line diff?",
   "reviewer_excerpt_url": "https://github.com/giselles-ai/giselle/pull/909#pullrequestreview-2873661786"
  },
  {
   "agent": "github-copilot",
   "number": 903,
   "reviewer_excerpt": "forward #907",
   "reviewer_excerpt_url": "https://github.com/giselles-ai/giselle/pull/903#issuecomment-2896847158"
  },
  {
   "agent": "github-copilot",
   "number": 902,
   "reviewer_excerpt": "forward #906",
   "reviewer_excerpt_url": "https://github.com/giselles-ai/giselle/pull/902#issuecomment-2896818723"
  }
 ],
 "total": 139,
 "agents": [
  {
   "agent": "openai-codex",
   "merged": 96,
   "flights": 125,
   "burn_rate": 0.024,
   "merge_rate": 0.768,
   "last_flight_at": "2025-07-30T00:06:38+00:00",
   "median_hours_to_merge": 2.7
  },
  {
   "agent": "github-copilot",
   "merged": 2,
   "flights": 5,
   "burn_rate": 0.4,
   "merge_rate": 0.4,
   "last_flight_at": "2025-06-06T06:16:54+00:00",
   "median_hours_to_merge": 1.3
  },
  {
   "agent": "claude-code",
   "merged": 2,
   "flights": 4,
   "burn_rate": 0.25,
   "merge_rate": 0.5,
   "last_flight_at": "2025-07-02T23:23:33+00:00",
   "median_hours_to_merge": 83.4
  },
  {
   "agent": "cursor",
   "merged": 3,
   "flights": 3,
   "burn_rate": 0,
   "merge_rate": 1,
   "last_flight_at": "2025-07-02T05:29:08+00:00",
   "median_hours_to_merge": 0.3
  },
  {
   "agent": "devin",
   "merged": 1,
   "flights": 2,
   "burn_rate": 0,
   "merge_rate": 0.5,
   "last_flight_at": "2025-06-19T03:12:02+00:00",
   "median_hours_to_merge": 2.7
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add onBeforeDelete to V2 editor",
   "number": 1569,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10,
   "deletions": 0,
   "merged_at": "2025-07-30T10:41:57+00:00",
   "opened_at": "2025-07-30T00:06:38+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 10.59
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add stage flag to feature context",
   "number": 1414,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 6,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-10T05:12:43+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Consolidate flow hooks into context",
   "number": 1384,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 348,
   "deletions": 386,
   "merged_at": null,
   "opened_at": "2025-07-07T02:45:40+00:00",
   "task_type": "refactor",
   "files_changed": 10,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Rename Query Node output port",
   "number": 1383,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-07-07T01:54:07+00:00",
   "opened_at": "2025-07-07T01:40:46+00:00",
   "task_type": "style",
   "files_changed": 1,
   "hours_to_merge": 0.22
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix PostgreSQL tool dialog title",
   "number": 1382,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2,
   "deletions": 2,
   "merged_at": "2025-07-07T04:44:30+00:00",
   "opened_at": "2025-07-07T01:17:28+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 3.45
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add fs storage driver",
   "number": 1378,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 3303,
   "deletions": 761,
   "merged_at": null,
   "opened_at": "2025-07-06T05:50:19+00:00",
   "task_type": "feat",
   "files_changed": 12,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix node deletion cleanup",
   "number": 1364,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 33,
   "deletions": 11,
   "merged_at": "2025-07-04T04:40:12+00:00",
   "opened_at": "2025-07-04T03:05:29+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 1.58
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix dynamic cleanup bug for edge deletion",
   "number": 1363,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 8,
   "deletions": 3,
   "merged_at": "2025-07-04T03:42:59+00:00",
   "opened_at": "2025-07-04T02:56:47+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.77
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Fix dynamic input cleanup on edge deletion",
   "number": 1361,
   "outcome": "burn",
   "index_ok": true,
   "additions": 1,
   "deletions": 5,
   "merged_at": null,
   "opened_at": "2025-07-04T02:09:52+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Biome warnings in engine",
   "number": 1360,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 619,
   "deletions": 629,
   "merged_at": "2025-07-04T09:51:48+00:00",
   "opened_at": "2025-07-04T01:54:03+00:00",
   "task_type": "fix",
   "files_changed": 127,
   "hours_to_merge": 7.96
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix edge deletion logic in v2 container",
   "number": 1358,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 30,
   "deletions": 9,
   "merged_at": "2025-07-04T01:50:59+00:00",
   "opened_at": "2025-07-04T01:09:55+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.68
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Biome warning in is-json-content",
   "number": 1352,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-07-03T23:52:44+00:00",
   "opened_at": "2025-07-03T12:59:49+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 10.88
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Biome lint warning in supabase vault driver",
   "number": 1351,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-07-03T23:52:33+00:00",
   "opened_at": "2025-07-03T12:59:40+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 10.88
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Biome warnings in language-model package",
   "number": 1350,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 5,
   "deletions": 17,
   "merged_at": "2025-07-03T23:52:14+00:00",
   "opened_at": "2025-07-03T12:58:46+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": 10.89
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix lint warnings in github-tool",
   "number": 1349,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 6,
   "deletions": 6,
   "merged_at": "2025-07-04T00:56:25+00:00",
   "opened_at": "2025-07-03T12:58:22+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 11.97
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Biome warnings in flow package",
   "number": 1348,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 4,
   "deletions": 13,
   "merged_at": "2025-07-03T23:51:39+00:00",
   "opened_at": "2025-07-03T12:56:53+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 10.91
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Biome warnings in data-type package",
   "number": 1347,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1,
   "deletions": 2,
   "merged_at": "2025-07-03T23:51:13+00:00",
   "opened_at": "2025-07-03T12:56:33+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 10.91
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Biome warnings in studio app",
   "number": 1346,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 139,
   "deletions": 186,
   "merged_at": "2025-07-04T02:24:31+00:00",
   "opened_at": "2025-07-03T12:56:07+00:00",
   "task_type": "fix",
   "files_changed": 45,
   "hours_to_merge": 13.47
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Biome warnings in data-mod package",
   "number": 1345,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 5,
   "deletions": 3,
   "merged_at": "2025-07-03T23:50:55+00:00",
   "opened_at": "2025-07-03T12:54:17+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 10.94
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove unused table styles",
   "number": 1336,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 0,
   "deletions": 30,
   "merged_at": "2025-07-03T06:57:47+00:00",
   "opened_at": "2025-07-03T06:43:40+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": 0.24
  },
  {
   "agent": "claude-code",
   "state": "closed",
   "title": "Upgrade to Biome v2",
   "number": 1330,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1610,
   "deletions": 1721,
   "merged_at": null,
   "opened_at": "2025-07-02T23:23:33+00:00",
   "task_type": "fix",
   "files_changed": 372,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor tool provider dialogs",
   "number": 1322,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 254,
   "deletions": 230,
   "merged_at": "2025-07-02T12:36:00+00:00",
   "opened_at": "2025-07-02T10:04:06+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 2.53
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add UI page link in playground home",
   "number": 1317,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 4,
   "deletions": 0,
   "merged_at": "2025-07-02T11:50:12+00:00",
   "opened_at": "2025-07-02T09:40:13+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 2.17
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor tool provider rendering",
   "number": 1316,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 67,
   "deletions": 31,
   "merged_at": "2025-07-02T12:25:19+00:00",
   "opened_at": "2025-07-02T09:05:53+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 3.32
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add table component demo page",
   "number": 1314,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 58,
   "deletions": 0,
   "merged_at": "2025-07-02T08:36:55+00:00",
   "opened_at": "2025-07-02T07:26:29+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 1.17
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Input component page to playground",
   "number": 1313,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 24,
   "deletions": 1,
   "merged_at": "2025-07-02T08:50:31+00:00",
   "opened_at": "2025-07-02T07:26:23+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 1.4
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Use shared Input component in tool providers",
   "number": 1312,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10,
   "deletions": 34,
   "merged_at": "2025-07-02T08:54:10+00:00",
   "opened_at": "2025-07-02T07:26:11+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 1.47
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Replace run history table with Table component",
   "number": 1311,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 71,
   "deletions": 84,
   "merged_at": "2025-07-02T08:40:31+00:00",
   "opened_at": "2025-07-02T07:25:41+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": 1.25
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Input component to UI package",
   "number": 1310,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 86,
   "deletions": 71,
   "merged_at": "2025-07-02T11:50:35+00:00",
   "opened_at": "2025-07-02T07:13:08+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 4.62
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update Table component styling",
   "number": 1309,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 265,
   "deletions": 192,
   "merged_at": "2025-07-02T09:23:54+00:00",
   "opened_at": "2025-07-02T07:09:20+00:00",
   "task_type": "refactor",
   "files_changed": 4,
   "hours_to_merge": 2.24
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Add group example to dropdown menu",
   "number": 1307,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 49,
   "deletions": 5,
   "merged_at": "2025-07-02T06:33:44+00:00",
   "opened_at": "2025-07-02T05:29:08+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 1.08
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Add optional tags fields to Secret DataObject",
   "number": 1306,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2,
   "deletions": 0,
   "merged_at": "2025-07-02T05:23:35+00:00",
   "opened_at": "2025-07-02T05:04:14+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.32
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add DropdownMenu group example",
   "number": 1303,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 29,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-02T02:16:07+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Refactor provider dialogs",
   "number": 1299,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 572,
   "deletions": 829,
   "merged_at": null,
   "opened_at": "2025-07-02T00:12:35+00:00",
   "task_type": "refactor",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Fix: Prevent empty query execution in vector store",
   "number": 1279,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 26,
   "deletions": 2,
   "merged_at": "2025-07-01T02:30:39+00:00",
   "opened_at": "2025-07-01T01:53:11+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.62
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Allow members to leave team",
   "number": 1277,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 38,
   "deletions": 24,
   "merged_at": "2025-07-01T06:54:49+00:00",
   "opened_at": "2025-06-30T14:09:49+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 16.75
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor workflow-designer to React-only",
   "number": 1276,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 800,
   "deletions": 1783,
   "merged_at": "2025-07-01T04:00:22+00:00",
   "opened_at": "2025-06-30T12:55:58+00:00",
   "task_type": "refactor",
   "files_changed": 74,
   "hours_to_merge": 15.07
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Migrate zod imports to v4",
   "number": 1274,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 13,
   "deletions": 13,
   "merged_at": null,
   "opened_at": "2025-06-30T10:24:15+00:00",
   "task_type": "refactor",
   "files_changed": 10,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add layoutV3 feature flag",
   "number": 1268,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 60,
   "deletions": 35,
   "merged_at": "2025-06-30T08:45:05+00:00",
   "opened_at": "2025-06-30T07:03:48+00:00",
   "task_type": "feat",
   "files_changed": 15,
   "hours_to_merge": 1.69
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Use Radix Dialog for floating panel",
   "number": 1250,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 106,
   "deletions": 69,
   "merged_at": "2025-06-27T01:59:44+00:00",
   "opened_at": "2025-06-26T11:04:23+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 14.92
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add dropdown menu component",
   "number": 1249,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 164,
   "deletions": 151,
   "merged_at": "2025-06-27T02:18:01+00:00",
   "opened_at": "2025-06-26T11:02:36+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": 15.26
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Automate component navigation list",
   "number": 1244,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 16,
   "deletions": 10,
   "merged_at": null,
   "opened_at": "2025-06-26T06:18:43+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Node-based vault driver",
   "number": 1240,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 89,
   "deletions": 11,
   "merged_at": "2025-06-26T11:04:42+00:00",
   "opened_at": "2025-06-26T03:44:14+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": 7.34
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix supabase runtime warning",
   "number": 1237,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 8,
   "deletions": 1,
   "merged_at": "2025-06-26T03:04:52+00:00",
   "opened_at": "2025-06-26T02:51:04+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.23
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Install turbo-ignore",
   "number": 1236,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 25,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-06-26T02:50:28+00:00",
   "task_type": "build",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix openai web page handling",
   "number": 1234,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 80,
   "deletions": 84,
   "merged_at": "2025-06-26T03:12:19+00:00",
   "opened_at": "2025-06-26T01:30:06+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 1.7
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add left alignment support",
   "number": 1222,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 25,
   "deletions": 7,
   "merged_at": "2025-06-25T04:42:51+00:00",
   "opened_at": "2025-06-25T04:32:44+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.17
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix agent deletion error",
   "number": 1206,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-06-23T23:27:11+00:00",
   "opened_at": "2025-06-23T13:08:03+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 10.32
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Allow members to leave a team",
   "number": 1188,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 23,
   "deletions": 15,
   "merged_at": "2025-06-30T13:19:09+00:00",
   "opened_at": "2025-06-19T12:37:21+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 264.7
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor GitHubBlobLoader to functional style",
   "number": 1185,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 18,
   "deletions": 29,
   "merged_at": "2025-06-19T07:50:43+00:00",
   "opened_at": "2025-06-19T07:28:53+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 0.36
  }
 ],
 "indexed": 104,
 "monthly": [
  {
   "burns": 3,
   "month": "2025-05",
   "merged": 34,
   "flights": 47
  },
  {
   "burns": 2,
   "month": "2025-06",
   "merged": 42,
   "flights": 57
  },
  {
   "burns": 1,
   "month": "2025-07",
   "merged": 28,
   "flights": 35
  }
 ],
 "top_authors": [
  {
   "name": "toyamarinyon",
   "login": "toyamarinyon",
   "flights": 93,
   "indexed": 69
  },
  {
   "name": "Tadashi Shigeoka",
   "login": "shige",
   "flights": 30,
   "indexed": 23
  },
  {
   "name": "Satoshi Ebisawa",
   "login": "satococoa",
   "flights": 9,
   "indexed": 7
  }
 ],
 "page": "https://agentriders.com/logs/giselles-ai/giselle/"
}