{
 "author": {
  "bio": null,
  "name": "Simba Khadder",
  "login": "simba-git",
  "is_bot": false,
  "company": "Featureform",
  "avatar_url": "https://avatars.githubusercontent.com/u/64661186?v=4",
  "social_urls": [
   "https://twitter.com/simba_khadder"
  ],
  "website_url": "https://featureform.com/",
  "github_user_id": 64661186,
  "readme_excerpt": null,
  "profile_fetched_at": "2026-11-04T18:48:04.550759+00:00",
  "github_profile": "https://github.com/simba-git"
 },
 "totals": {
  "burns": 0,
  "repos": 1,
  "merged": 71,
  "flights": 87,
  "indexed": 45,
  "burn_rate": 0,
  "merge_rate": 0.855,
  "last_flight_at": "2025-07-20T21:16:02+00:00"
 },
 "agents": [
  {
   "agent": "openai-codex",
   "burns": 0,
   "merged": 71,
   "flights": 87
  }
 ],
 "repos": [
  {
   "stars": 643,
   "flights": 87,
   "full_name": "featureform/enrichmcp",
   "primary_language": "Python"
  }
 ],
 "flights": [
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add balanced model preferences",
   "number": 146,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 42,
   "deletions": 10,
   "merged_at": "2025-07-14T07:55:36+00:00",
   "opened_at": "2025-07-14T07:45:12+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 0.17
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve basic_memory docstrings",
   "number": 145,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 17,
   "deletions": 3,
   "merged_at": "2025-07-14T07:26:26+00:00",
   "opened_at": "2025-07-14T07:24:39+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.03
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add interactive example selection",
   "number": 144,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 54,
   "deletions": 8,
   "merged_at": "2025-07-14T07:22:18+00:00",
   "opened_at": "2025-07-14T07:20:08+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.04
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Finalize sampling callback",
   "number": 139,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 67,
   "deletions": 13,
   "merged_at": "2025-07-14T04:20:47+00:00",
   "opened_at": "2025-07-14T04:17:53+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.05
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Use app.get_context instead of EnrichContext injection",
   "number": 135,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 80,
   "deletions": 64,
   "merged_at": "2025-07-14T03:56:33+00:00",
   "opened_at": "2025-07-14T03:54:06+00:00",
   "task_type": "docs",
   "files_changed": 12,
   "hours_to_merge": 0.04
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve docstrings across EnrichMCP",
   "number": 132,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 37,
   "deletions": 1,
   "merged_at": "2025-07-11T20:45:44+00:00",
   "opened_at": "2025-07-11T20:42:16+00:00",
   "task_type": "docs",
   "files_changed": 6,
   "hours_to_merge": 0.06
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add server-side LLM sampling docs and alias",
   "number": 127,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 340,
   "deletions": 1,
   "merged_at": "2025-07-11T17:53:32+00:00",
   "opened_at": "2025-07-11T17:49:35+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": 0.07
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add ToolKind enum and helper method for tool registration",
   "number": 120,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 147,
   "deletions": 53,
   "merged_at": "2025-07-10T09:17:55+00:00",
   "opened_at": "2025-07-10T09:15:39+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 0.04
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update explore_data_model tests for new summary class",
   "number": 118,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 435,
   "deletions": 182,
   "merged_at": "2025-07-10T09:20:46+00:00",
   "opened_at": "2025-07-10T08:51:21+00:00",
   "task_type": "test",
   "files_changed": 13,
   "hours_to_merge": 0.49
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add DataModelSummary class and dynamic explore resource",
   "number": 114,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 85,
   "deletions": 18,
   "merged_at": "2025-07-09T22:38:42+00:00",
   "opened_at": "2025-07-09T19:19:55+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 3.31
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Support EnrichParameter metadata hints",
   "number": 113,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 152,
   "deletions": 0,
   "merged_at": "2025-07-09T22:37:20+00:00",
   "opened_at": "2025-07-09T19:14:25+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": 3.38
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix README code examples",
   "number": 112,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 60,
   "deletions": 2,
   "merged_at": "2025-07-08T17:32:31+00:00",
   "opened_at": "2025-07-08T17:14:50+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.29
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix tests warnings and update docs",
   "number": 108,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 13,
   "deletions": 9,
   "merged_at": "2025-07-02T23:21:56+00:00",
   "opened_at": "2025-07-02T23:20:54+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": 0.02
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve cache namespace isolation",
   "number": 107,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 17,
   "deletions": 4,
   "merged_at": "2025-07-02T23:19:29+00:00",
   "opened_at": "2025-07-02T23:18:10+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.02
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add get_context helper",
   "number": 102,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 52,
   "deletions": 3,
   "merged_at": "2025-07-02T22:33:01+00:00",
   "opened_at": "2025-07-02T17:41:38+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 4.86
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add test for Literal in describe_model",
   "number": 101,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 46,
   "deletions": 11,
   "merged_at": "2025-07-02T19:39:03+00:00",
   "opened_at": "2025-07-02T17:34:18+00:00",
   "task_type": "test",
   "files_changed": 6,
   "hours_to_merge": 2.08
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix create_note and update mcp_use test",
   "number": 100,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 123,
   "deletions": 5,
   "merged_at": "2025-06-26T22:20:25+00:00",
   "opened_at": "2025-06-26T22:19:04+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.02
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix SQLAlchemy README example",
   "number": 96,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 14,
   "deletions": 9,
   "merged_at": "2025-06-24T23:01:35+00:00",
   "opened_at": "2025-06-24T23:00:26+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.02
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve coverage reporting",
   "number": 95,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 94,
   "deletions": 4,
   "merged_at": "2025-06-24T21:21:22+00:00",
   "opened_at": "2025-06-24T21:20:52+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 0.01
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Prepare 0.4.3 release",
   "number": 94,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 30,
   "deletions": 6,
   "merged_at": "2025-06-24T18:05:01+00:00",
   "opened_at": "2025-06-24T18:04:46+00:00",
   "task_type": "docs",
   "files_changed": 4,
   "hours_to_merge": 0
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add streamable HTTP support",
   "number": 91,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 85,
   "deletions": 2,
   "merged_at": "2025-06-24T17:42:02+00:00",
   "opened_at": "2025-06-24T17:37:00+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 0.08
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add pagination to SQLAlchemy relationship resolvers",
   "number": 90,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 166,
   "deletions": 18,
   "merged_at": "2025-06-24T17:41:05+00:00",
   "opened_at": "2025-06-24T17:14:40+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 0.44
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add mcp_use client example",
   "number": 86,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 81,
   "deletions": 2,
   "merged_at": "2025-06-20T22:56:39+00:00",
   "opened_at": "2025-06-20T22:30:16+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 0.44
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Run examples in CI with uv",
   "number": 84,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 15,
   "deletions": 9,
   "merged_at": "2025-06-20T22:27:10+00:00",
   "opened_at": "2025-06-20T22:23:52+00:00",
   "task_type": "test",
   "files_changed": 4,
   "hours_to_merge": 0.06
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Rename resource decorator to retrieve",
   "number": 82,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 114,
   "deletions": 90,
   "merged_at": "2025-06-20T21:32:03+00:00",
   "opened_at": "2025-06-19T18:42:39+00:00",
   "task_type": "refactor",
   "files_changed": 23,
   "hours_to_merge": 26.82
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Mutability API",
   "number": 79,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 314,
   "deletions": 0,
   "merged_at": "2025-06-19T16:20:08+00:00",
   "opened_at": "2025-06-19T16:17:55+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": 0.04
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix caching for Python 3.13",
   "number": 78,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 225,
   "deletions": 22,
   "merged_at": "2025-06-19T15:10:24+00:00",
   "opened_at": "2025-06-19T15:08:09+00:00",
   "task_type": "fix",
   "files_changed": 9,
   "hours_to_merge": 0.04
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix kwargs annotation in SQLAlchemy resources",
   "number": 73,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 20,
   "deletions": 7,
   "merged_at": "2025-06-17T17:17:12+00:00",
   "opened_at": "2025-06-16T23:47:42+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 17.49
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add thorough ROBOTS documentation",
   "number": 71,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 89,
   "deletions": 0,
   "merged_at": "2025-06-16T22:00:38+00:00",
   "opened_at": "2025-06-16T21:53:20+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.12
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add example smoke tests",
   "number": 69,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 45,
   "deletions": 2,
   "merged_at": "2025-06-16T21:22:34+00:00",
   "opened_at": "2025-06-16T20:27:53+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 0.91
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve OpenAI chat example",
   "number": 68,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 174,
   "deletions": 33,
   "merged_at": "2025-06-16T20:39:03+00:00",
   "opened_at": "2025-06-16T20:27:31+00:00",
   "task_type": "feat",
   "files_changed": 15,
   "hours_to_merge": 0.19
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add optional db cleanup for SQLAlchemy examples",
   "number": 67,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 25,
   "deletions": 6,
   "merged_at": "2025-06-15T21:58:48+00:00",
   "opened_at": "2025-06-15T17:25:43+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": 4.55
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix relationship serialization",
   "number": 66,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 22,
   "deletions": 0,
   "merged_at": "2025-06-16T20:07:27+00:00",
   "opened_at": "2025-06-15T17:09:41+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 26.96
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Context annotation for FastMCP",
   "number": 63,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 18,
   "deletions": 2,
   "merged_at": "2025-06-15T00:57:38+00:00",
   "opened_at": "2025-06-15T00:47:45+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.16
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix gateway example",
   "number": 59,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 9,
   "deletions": 3,
   "merged_at": "2025-06-12T18:01:37+00:00",
   "opened_at": "2025-06-12T17:59:08+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.04
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add SQLAlchemy example to examples README",
   "number": 58,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 350,
   "deletions": 1,
   "merged_at": "2025-06-12T17:45:59+00:00",
   "opened_at": "2025-06-12T17:44:12+00:00",
   "task_type": "docs",
   "files_changed": 9,
   "hours_to_merge": 0.03
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve SQLAlchemy docs",
   "number": 56,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 193,
   "deletions": 5,
   "merged_at": "2025-06-12T17:37:21+00:00",
   "opened_at": "2025-06-12T17:35:49+00:00",
   "task_type": "docs",
   "files_changed": 6,
   "hours_to_merge": 0.03
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix pytest-asyncio loop scope warning",
   "number": 55,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 0,
   "deletions": 1,
   "merged_at": "2025-06-12T17:22:02+00:00",
   "opened_at": "2025-06-12T17:13:36+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.14
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement SQLAlchemy auto resolvers",
   "number": 54,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 351,
   "deletions": 356,
   "merged_at": "2025-06-12T17:17:29+00:00",
   "opened_at": "2025-06-12T17:02:57+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": 0.24
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Increase coverage for SQLAlchemy utilities and lifespans",
   "number": 51,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 84,
   "deletions": 0,
   "merged_at": "2025-06-12T16:25:05+00:00",
   "opened_at": "2025-06-12T16:23:47+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0.02
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix linter errors and add missing deps",
   "number": 49,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 39,
   "deletions": 14,
   "merged_at": "2025-06-12T16:15:44+00:00",
   "opened_at": "2025-06-12T16:14:28+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": 0.02
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Resolve merge conflicts",
   "number": 48,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 16,
   "deletions": 443,
   "merged_at": "2025-06-12T16:03:15+00:00",
   "opened_at": "2025-06-12T16:02:48+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 0.01
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Ensure lint and pre-commit succeed",
   "number": 46,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 503,
   "deletions": 404,
   "merged_at": "2025-06-12T15:33:18+00:00",
   "opened_at": "2025-06-12T15:32:23+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": 0.02
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add SQLAlchemy lifecycle utilities",
   "number": 45,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1034,
   "deletions": 918,
   "merged_at": "2025-06-12T16:03:37+00:00",
   "opened_at": "2025-06-12T15:29:22+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": 0.57
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Switch shop_api_sqlite example to aiosqlite",
   "number": 44,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 57,
   "deletions": 47,
   "merged_at": "2025-06-12T15:32:45+00:00",
   "opened_at": "2025-06-12T15:21:54+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.18
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "open",
   "title": "Add prompt wrapper",
   "number": 151,
   "outcome": "stale",
   "index_ok": false,
   "additions": 27,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-20T21:16:02+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "open",
   "title": "Add tool wrapper",
   "number": 150,
   "outcome": "stale",
   "index_ok": false,
   "additions": 76,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-20T21:15:56+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix model rebuilds for forward refs",
   "number": 149,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 15,
   "deletions": 1,
   "merged_at": "2025-07-17T21:18:58+00:00",
   "opened_at": "2025-07-17T20:54:12+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.41
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add changelog for v0.4.7",
   "number": 148,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 13,
   "deletions": 0,
   "merged_at": "2025-07-14T08:03:59+00:00",
   "opened_at": "2025-07-14T08:03:17+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "repo": "featureform/enrichmcp",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add .tool-versions for version managers",
   "number": 147,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 0,
   "merged_at": "2025-07-14T07:56:01+00:00",
   "opened_at": "2025-07-14T07:45:23+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.18
  }
 ],
 "claim": null,
 "page": "https://agentriders.com/logs/author/simba-git/"
}