{
 "author": {
  "bio": null,
  "name": "toyamarinyon",
  "login": "toyamarinyon",
  "is_bot": false,
  "company": "@japan-d2",
  "avatar_url": "https://avatars.githubusercontent.com/u/535254?v=4",
  "social_urls": [],
  "website_url": "https://ultrahope.dev/",
  "github_user_id": 535254,
  "readme_excerpt": null,
  "profile_fetched_at": "2026-11-04T18:48:25.467705+00:00",
  "github_profile": "https://github.com/toyamarinyon"
 },
 "totals": {
  "burns": 1,
  "repos": 1,
  "merged": 72,
  "flights": 93,
  "indexed": 69,
  "burn_rate": 0.011,
  "merge_rate": 0.774,
  "last_flight_at": "2025-07-30T00:06:38+00:00"
 },
 "agents": [
  {
   "agent": "openai-codex",
   "burns": 1,
   "merged": 70,
   "flights": 91
  },
  {
   "agent": "cursor",
   "burns": 0,
   "merged": 2,
   "flights": 2
  }
 ],
 "repos": [
  {
   "stars": 560,
   "flights": 93,
   "full_name": "giselles-ai/giselle",
   "primary_language": "TypeScript"
  }
 ],
 "flights": [
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "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
  },
  {
   "repo": "giselles-ai/giselle",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor runFlow execution",
   "number": 1179,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 231,
   "deletions": 175,
   "merged_at": "2025-06-19T05:03:29+00:00",
   "opened_at": "2025-06-19T03:36:18+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": 1.45
  },
  {
   "repo": "giselles-ai/giselle",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor flow controller hook",
   "number": 1171,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 398,
   "deletions": 355,
   "merged_at": "2025-06-18T12:20:49+00:00",
   "opened_at": "2025-06-18T09:09:18+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 3.19
  },
  {
   "repo": "giselles-ai/giselle",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add configurable tools panel",
   "number": 1092,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 712,
   "deletions": 166,
   "merged_at": "2025-06-12T01:00:24+00:00",
   "opened_at": "2025-06-10T10:10:34+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": 38.83
  },
  {
   "repo": "giselles-ai/giselle",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement GitHub progress comments",
   "number": 1062,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 532,
   "deletions": 265,
   "merged_at": "2025-06-06T07:50:12+00:00",
   "opened_at": "2025-06-06T00:40:25+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 7.16
  },
  {
   "repo": "giselles-ai/giselle",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Enable pull request trigger tests",
   "number": 1057,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 34,
   "deletions": 5,
   "merged_at": "2025-06-05T10:00:16+00:00",
   "opened_at": "2025-06-05T09:27:32+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.55
  },
  {
   "repo": "giselles-ai/giselle",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add action result panel",
   "number": 1046,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 146,
   "deletions": 20,
   "merged_at": "2025-06-04T12:23:20+00:00",
   "opened_at": "2025-06-04T08:29:09+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 3.9
  },
  {
   "repo": "giselles-ai/giselle",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add getDiscussion function to GitHub tools",
   "number": 1042,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 51,
   "deletions": 0,
   "merged_at": "2025-06-04T06:38:13+00:00",
   "opened_at": "2025-06-04T05:49:59+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.8
  },
  {
   "repo": "giselles-ai/giselle",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix: disable shortcuts when inputs are focused",
   "number": 1036,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10,
   "deletions": 9,
   "merged_at": "2025-06-03T08:28:49+00:00",
   "opened_at": "2025-06-03T08:08:45+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.33
  },
  {
   "repo": "giselles-ai/giselle",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add function to fetch pull request review comment",
   "number": 1031,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 27,
   "deletions": 0,
   "merged_at": "2025-06-02T07:59:31+00:00",
   "opened_at": "2025-06-02T07:42:45+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.28
  },
  {
   "repo": "giselles-ai/giselle",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add pull request review comment trigger",
   "number": 1028,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 368,
   "deletions": 9,
   "merged_at": "2025-06-02T10:28:03+00:00",
   "opened_at": "2025-06-02T06:12:29+00:00",
   "task_type": "feat",
   "files_changed": 12,
   "hours_to_merge": 4.26
  },
  {
   "repo": "giselles-ai/giselle",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add WebPage node",
   "number": 1027,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1093,
   "deletions": 911,
   "merged_at": "2025-06-04T05:26:20+00:00",
   "opened_at": "2025-06-02T04:08:41+00:00",
   "task_type": "feat",
   "files_changed": 47,
   "hours_to_merge": 49.29
  },
  {
   "repo": "giselles-ai/giselle",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor generation storage paths",
   "number": 1020,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 18,
   "deletions": 68,
   "merged_at": "2025-06-01T22:09:53+00:00",
   "opened_at": "2025-05-30T12:50:58+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 57.32
  },
  {
   "repo": "giselles-ai/giselle",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix trigger cleanup on node deletion",
   "number": 1018,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 123,
   "deletions": 30,
   "merged_at": "2025-05-30T08:35:18+00:00",
   "opened_at": "2025-05-30T07:20:13+00:00",
   "task_type": "fix",
   "files_changed": 8,
   "hours_to_merge": 1.25
  },
  {
   "repo": "giselles-ai/giselle",
   "agent": "openai-codex",
   "state": "merged",
   "title": "feat: enhance text generation panel with execution time and token usage display",
   "number": 983,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 94,
   "deletions": 36,
   "merged_at": "2025-05-29T00:21:35+00:00",
   "opened_at": "2025-05-28T09:22:12+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 14.99
  },
  {
   "repo": "giselles-ai/giselle",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor GitHub badge rendering",
   "number": 976,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 70,
   "deletions": 45,
   "merged_at": "2025-05-28T07:33:56+00:00",
   "opened_at": "2025-05-28T07:16:01+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 0.3
  },
  {
   "repo": "giselles-ai/giselle",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve node type guards with provider filtering and GitHub badge conditions",
   "number": 968,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 58,
   "deletions": 24,
   "merged_at": "2025-05-28T02:35:47+00:00",
   "opened_at": "2025-05-28T01:06:46+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 1.48
  }
 ],
 "claim": null,
 "page": "https://agentriders.com/logs/author/toyamarinyon/"
}