{
 "author": {
  "bio": "🛠️ Building @nodetool-ai .",
  "name": "georgi",
  "login": "georgi",
  "is_bot": false,
  "company": "Meta",
  "avatar_url": "https://avatars.githubusercontent.com/u/19498?v=4",
  "social_urls": [
   "https://www.linkedin.com/in/matthias-georgi-38061b57/"
  ],
  "website_url": "https://nodetool.ai/",
  "github_user_id": 19498,
  "readme_excerpt": null,
  "profile_fetched_at": "2026-11-04T18:46:17.485517+00:00",
  "github_profile": "https://github.com/georgi"
 },
 "totals": {
  "burns": 0,
  "repos": 11,
  "merged": 187,
  "flights": 230,
  "indexed": 58,
  "burn_rate": 0,
  "merge_rate": 0.94,
  "last_flight_at": "2025-07-21T20:39:56+00:00"
 },
 "agents": [
  {
   "agent": "openai-codex",
   "burns": 0,
   "merged": 184,
   "flights": 227
  },
  {
   "agent": "cursor",
   "burns": 0,
   "merged": 2,
   "flights": 2
  },
  {
   "agent": "claude-code",
   "burns": 0,
   "merged": 1,
   "flights": 1
  }
 ],
 "repos": [
  {
   "stars": 615,
   "flights": 92,
   "full_name": "nodetool-ai/nodetool",
   "primary_language": "TypeScript"
  },
  {
   "stars": 0,
   "flights": 65,
   "full_name": "nodetool-ai/nodetool-core",
   "primary_language": "Python"
  },
  {
   "stars": 0,
   "flights": 34,
   "full_name": "nodetool-ai/nodetool-base",
   "primary_language": "Python"
  },
  {
   "stars": 0,
   "flights": 20,
   "full_name": "nodetool-ai/nodetool-fal",
   "primary_language": "Python"
  },
  {
   "stars": 0,
   "flights": 5,
   "full_name": "nodetool-ai/nodetool-lib-audio",
   "primary_language": "Python"
  },
  {
   "stars": 0,
   "flights": 4,
   "full_name": "nodetool-ai/nodetool-lib-image",
   "primary_language": "Python"
  },
  {
   "stars": 0,
   "flights": 3,
   "full_name": "nodetool-ai/nodetool-lib-data",
   "primary_language": "Python"
  },
  {
   "stars": 0,
   "flights": 2,
   "full_name": "nodetool-ai/nodetool-apple",
   "primary_language": "Python"
  },
  {
   "stars": 0,
   "flights": 2,
   "full_name": "nodetool-ai/nodetool-lib-ml",
   "primary_language": "Python"
  },
  {
   "stars": 0,
   "flights": 2,
   "full_name": "nodetool-ai/nodetool-replicate",
   "primary_language": "Python"
  },
  {
   "stars": 0,
   "flights": 1,
   "full_name": "nodetool-ai/nodetool-lib-network",
   "primary_language": "Python"
  }
 ],
 "flights": [
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Revert web changes, update electron docs",
   "number": 159,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 569,
   "deletions": 656,
   "merged_at": "2025-07-13T13:39:42+00:00",
   "opened_at": "2025-07-13T13:38:26+00:00",
   "task_type": "revert",
   "files_changed": 16,
   "hours_to_merge": 0.02
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "cursor",
   "state": "merged",
   "title": "Add documentation for base nodes",
   "number": 158,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2069,
   "deletions": 0,
   "merged_at": "2025-07-13T13:46:38+00:00",
   "opened_at": "2025-07-13T12:09:11+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 1.62
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "cursor",
   "state": "merged",
   "title": "Enhance Nodetool UI documentation",
   "number": 157,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 801,
   "deletions": 38,
   "merged_at": "2025-07-13T11:56:33+00:00",
   "opened_at": "2025-07-13T11:48:23+00:00",
   "task_type": "docs",
   "files_changed": 4,
   "hours_to_merge": 0.14
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Node Packs docs",
   "number": 143,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28,
   "deletions": 2,
   "merged_at": "2025-07-13T12:05:54+00:00",
   "opened_at": "2025-06-23T18:02:39+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 474.05
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add models manager docs",
   "number": 140,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28,
   "deletions": 1,
   "merged_at": "2025-06-23T02:06:29+00:00",
   "opened_at": "2025-06-23T02:05:59+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Expand node editor docs",
   "number": 139,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 29,
   "deletions": 0,
   "merged_at": "2025-06-23T02:04:53+00:00",
   "opened_at": "2025-06-23T02:04:34+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Global Chat docs",
   "number": 138,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 39,
   "deletions": 0,
   "merged_at": "2025-06-22T22:14:38+00:00",
   "opened_at": "2025-06-22T22:13:34+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 0.02
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix web tests",
   "number": 137,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 38,
   "deletions": 18,
   "merged_at": "2025-06-22T18:13:38+00:00",
   "opened_at": "2025-06-22T18:13:18+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 0.01
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix test script",
   "number": 136,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 45,
   "deletions": 15,
   "merged_at": "2025-06-22T17:04:19+00:00",
   "opened_at": "2025-06-22T17:03:58+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": 0.01
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix type errors",
   "number": 134,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 53,
   "deletions": 30,
   "merged_at": "2025-06-22T16:33:02+00:00",
   "opened_at": "2025-06-22T16:31:36+00:00",
   "task_type": "fix",
   "files_changed": 7,
   "hours_to_merge": 0.02
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add architecture overview",
   "number": 133,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 58,
   "deletions": 0,
   "merged_at": "2025-06-22T16:30:04+00:00",
   "opened_at": "2025-06-22T16:29:43+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add manual documentation pages",
   "number": 132,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 81,
   "deletions": 0,
   "merged_at": "2025-06-22T16:20:21+00:00",
   "opened_at": "2025-06-22T16:19:53+00:00",
   "task_type": "docs",
   "files_changed": 4,
   "hours_to_merge": 0.01
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor styles into modules",
   "number": 114,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 391,
   "deletions": 384,
   "merged_at": "2025-05-31T16:39:57+00:00",
   "opened_at": "2025-05-31T12:40:05+00:00",
   "task_type": "refactor",
   "files_changed": 4,
   "hours_to_merge": 4
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor ExampleGrid into smaller components",
   "number": 111,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 276,
   "deletions": 191,
   "merged_at": "2025-05-31T16:39:28+00:00",
   "opened_at": "2025-05-31T10:47:56+00:00",
   "task_type": "refactor",
   "files_changed": 4,
   "hours_to_merge": 5.86
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix chat composer theme param and accessibility",
   "number": 109,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 29,
   "deletions": 13,
   "merged_at": "2025-05-31T07:32:02+00:00",
   "opened_at": "2025-05-31T07:20:54+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 0.19
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Show selected model and tools in GlobalChat",
   "number": 104,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 39,
   "deletions": 52,
   "merged_at": "2025-05-30T17:57:35+00:00",
   "opened_at": "2025-05-30T17:52:21+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.09
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve auto-scroll in ChatThreadView",
   "number": 103,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 17,
   "deletions": 3,
   "merged_at": "2025-05-30T17:48:18+00:00",
   "opened_at": "2025-05-30T17:02:44+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.76
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Increase test coverage",
   "number": 101,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 74,
   "deletions": 2,
   "merged_at": "2025-05-30T17:49:03+00:00",
   "opened_at": "2025-05-29T23:28:13+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 18.35
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add GlobalChatStore unit tests",
   "number": 97,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 922,
   "deletions": 12,
   "merged_at": "2025-05-31T08:20:53+00:00",
   "opened_at": "2025-05-29T19:11:59+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 37.15
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add NodeTypeMapping tests",
   "number": 95,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 57,
   "deletions": 0,
   "merged_at": "2025-05-29T14:22:51+00:00",
   "opened_at": "2025-05-29T14:16:59+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.1
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Claude PR critique action",
   "number": 94,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 49,
   "deletions": 0,
   "merged_at": "2025-05-28T04:08:57+00:00",
   "opened_at": "2025-05-28T04:06:37+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.04
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve docs",
   "number": 84,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 46,
   "deletions": 2,
   "merged_at": "2025-05-25T19:04:09+00:00",
   "opened_at": "2025-05-25T18:31:35+00:00",
   "task_type": "docs",
   "files_changed": 4,
   "hours_to_merge": 0.54
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Switch docs to Jekyll",
   "number": 82,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 15,
   "deletions": 70,
   "merged_at": "2025-05-25T16:50:33+00:00",
   "opened_at": "2025-05-25T16:30:13+00:00",
   "task_type": "docs",
   "files_changed": 9,
   "hours_to_merge": 0.34
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add events module tests",
   "number": 81,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 83,
   "deletions": 0,
   "merged_at": "2025-05-24T20:08:17+00:00",
   "opened_at": "2025-05-24T18:51:10+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 1.29
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add recommended models toggle",
   "number": 79,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 86,
   "deletions": 13,
   "merged_at": "2025-05-24T14:55:07+00:00",
   "opened_at": "2025-05-24T08:48:54+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 6.1
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve auto-layout offset",
   "number": 78,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 33,
   "deletions": 5,
   "merged_at": "2025-05-24T08:39:26+00:00",
   "opened_at": "2025-05-24T08:32:28+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.12
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix asset drag-to-dropzone",
   "number": 72,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 27,
   "deletions": 0,
   "merged_at": "2025-05-24T07:20:27+00:00",
   "opened_at": "2025-05-24T06:50:49+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.49
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add basic serverState unit tests",
   "number": 70,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 109,
   "deletions": 0,
   "merged_at": "2025-05-23T19:19:11+00:00",
   "opened_at": "2025-05-23T17:10:28+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 2.15
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add NodeStore tests",
   "number": 69,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 90,
   "deletions": 0,
   "merged_at": "2025-05-23T19:19:49+00:00",
   "opened_at": "2025-05-23T17:09:57+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 2.16
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for asset selection hook",
   "number": 67,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 155,
   "deletions": 0,
   "merged_at": "2025-05-23T19:20:14+00:00",
   "opened_at": "2025-05-23T07:10:14+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 12.17
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for provider components",
   "number": 66,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 368,
   "deletions": 1,
   "merged_at": "2025-05-24T06:25:52+00:00",
   "opened_at": "2025-05-23T07:09:47+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 23.27
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add basic property component tests",
   "number": 65,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 60,
   "deletions": 0,
   "merged_at": "2025-05-24T07:53:07+00:00",
   "opened_at": "2025-05-23T07:09:22+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 24.73
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for NodeContext",
   "number": 64,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 137,
   "deletions": 0,
   "merged_at": "2025-05-23T20:06:45+00:00",
   "opened_at": "2025-05-23T07:03:19+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 13.06
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add unit tests for node editor components",
   "number": 63,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 178,
   "deletions": 0,
   "merged_at": "2025-05-24T07:52:54+00:00",
   "opened_at": "2025-05-23T07:01:19+00:00",
   "task_type": "test",
   "files_changed": 4,
   "hours_to_merge": 24.86
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add docstrings for scripts",
   "number": 59,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 42,
   "deletions": 18,
   "merged_at": "2025-05-22T20:53:38+00:00",
   "opened_at": "2025-05-22T19:43:25+00:00",
   "task_type": "docs",
   "files_changed": 4,
   "hours_to_merge": 1.17
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add store tests for apps",
   "number": 58,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1349,
   "deletions": 100,
   "merged_at": "2025-05-24T06:41:26+00:00",
   "opened_at": "2025-05-22T19:42:22+00:00",
   "task_type": "test",
   "files_changed": 35,
   "hours_to_merge": 34.98
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for web utils",
   "number": 57,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 118,
   "deletions": 0,
   "merged_at": "2025-05-22T20:52:56+00:00",
   "opened_at": "2025-05-22T19:39:26+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 1.23
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add utility tests",
   "number": 56,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 64,
   "deletions": 0,
   "merged_at": "2025-05-22T20:54:26+00:00",
   "opened_at": "2025-05-22T11:32:47+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 9.36
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve electron test coverage",
   "number": 55,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 55,
   "deletions": 2,
   "merged_at": "2025-05-22T20:53:51+00:00",
   "opened_at": "2025-05-22T11:32:23+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 9.36
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add ChatStore tests",
   "number": 54,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 40,
   "deletions": 0,
   "merged_at": "2025-05-22T20:52:41+00:00",
   "opened_at": "2025-05-22T11:31:40+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 9.35
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add user guide for first-time installation",
   "number": 53,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 30,
   "deletions": 0,
   "merged_at": "2025-05-22T10:50:43+00:00",
   "opened_at": "2025-05-22T10:36:45+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.23
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update docs index",
   "number": 52,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 35,
   "deletions": 3,
   "merged_at": "2025-05-22T10:01:20+00:00",
   "opened_at": "2025-05-22T10:00:58+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Hugo docs skeleton and GitHub Pages workflow",
   "number": 50,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 91,
   "deletions": 0,
   "merged_at": "2025-05-22T09:19:48+00:00",
   "opened_at": "2025-05-22T08:51:05+00:00",
   "task_type": "docs",
   "files_changed": 7,
   "hours_to_merge": 0.48
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add additional unit tests",
   "number": 48,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 126,
   "deletions": 0,
   "merged_at": "2025-05-22T08:23:42+00:00",
   "opened_at": "2025-05-22T08:13:41+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 0.17
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Load Supabase and API config from env vars",
   "number": 47,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 48,
   "deletions": 14,
   "merged_at": "2025-05-23T06:26:41+00:00",
   "opened_at": "2025-05-22T07:52:44+00:00",
   "task_type": "chore",
   "files_changed": 4,
   "hours_to_merge": 22.57
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add more web component tests",
   "number": 45,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 99,
   "deletions": 0,
   "merged_at": "2025-05-22T06:45:30+00:00",
   "opened_at": "2025-05-21T23:19:13+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 7.44
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add folder READMEs",
   "number": 44,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 90,
   "deletions": 0,
   "merged_at": "2025-05-22T06:45:58+00:00",
   "opened_at": "2025-05-21T21:47:35+00:00",
   "task_type": "docs",
   "files_changed": 7,
   "hours_to_merge": 8.97
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add installer prompt location test",
   "number": 42,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 66,
   "deletions": 0,
   "merged_at": "2025-05-21T19:44:46+00:00",
   "opened_at": "2025-05-21T09:02:38+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 10.7
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add WorkflowRunner tests",
   "number": 41,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 116,
   "deletions": 0,
   "merged_at": "2025-05-21T19:44:28+00:00",
   "opened_at": "2025-05-21T09:02:18+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 10.7
  },
  {
   "repo": "nodetool-ai/nodetool",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add tests for workflowExecution",
   "number": 40,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 118,
   "deletions": 0,
   "merged_at": "2025-05-21T19:44:12+00:00",
   "opened_at": "2025-05-21T09:02:02+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 10.7
  }
 ],
 "claim": null,
 "page": "https://agentriders.com/logs/author/georgi/"
}