{
 "repo": {
  "name": "instructor",
  "owner": "567-labs",
  "stars": 14102,
  "license": "MIT",
  "full_name": "567-labs/instructor",
  "fetched_at": "2026-11-08T10:57:47.762233+00:00",
  "primary_language": "Python"
 },
 "burns": [
  {
   "agent": "devin",
   "number": 1586,
   "reviewer_excerpt": "build hits all for all clients",
   "reviewer_excerpt_url": "https://github.com/567-labs/instructor/pull/1586#issuecomment-2940813387"
  },
  {
   "agent": "devin",
   "number": 1584,
   "reviewer_excerpt": "Here are the changes I did to update it from deprecated methods and models. ``` --- a/examples/query_planner_execution/query_planner_execution.py +++ b/examples/query_planner_execution/query_planner_execution.py @@ -110,8 +110,8 @@ QueryPlan.model_rebuild() def",
   "reviewer_excerpt_url": "https://github.com/567-labs/instructor/pull/1584#issuecomment-2937197972"
  }
 ],
 "total": 51,
 "agents": [
  {
   "agent": "devin",
   "merged": 6,
   "flights": 22,
   "burn_rate": 0.118,
   "merge_rate": 0.353,
   "last_flight_at": "2025-07-29T17:41:08+00:00",
   "median_hours_to_merge": 3.4
  },
  {
   "agent": "openai-codex",
   "merged": 11,
   "flights": 20,
   "burn_rate": 0,
   "merge_rate": 0.611,
   "last_flight_at": "2025-07-19T02:33:17+00:00",
   "median_hours_to_merge": 0
  },
  {
   "agent": "claude-code",
   "merged": 3,
   "flights": 5,
   "burn_rate": 0,
   "merge_rate": 0.6,
   "last_flight_at": "2025-07-19T04:04:26+00:00",
   "median_hours_to_merge": 0.3
  },
  {
   "agent": "cursor",
   "merged": 1,
   "flights": 4,
   "burn_rate": 0,
   "merge_rate": 0.25,
   "last_flight_at": "2025-07-02T16:43:11+00:00",
   "median_hours_to_merge": 0
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "devin",
   "state": "open",
   "title": "fix: add BEDROCK_MISTRAL_JSON mode for Mistral models that don't support system messages",
   "number": 1754,
   "outcome": "stale",
   "index_ok": false,
   "additions": 51,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-29T17:41:08+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "open",
   "title": "Add integration tests for thinking_config with create_iterable",
   "number": 1752,
   "outcome": "stale",
   "index_ok": false,
   "additions": 413,
   "deletions": 61,
   "merged_at": null,
   "opened_at": "2025-07-28T13:22:48+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "open",
   "title": "fix: add Mode.BEDROCK_TOOLS support to streaming response parsing",
   "number": 1748,
   "outcome": "stale",
   "index_ok": false,
   "additions": 8,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-25T14:21:21+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "docs: enhance in-memory batch processing documentation",
   "number": 1747,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1359,
   "deletions": 79,
   "merged_at": null,
   "opened_at": "2025-07-25T13:46:37+00:00",
   "task_type": "docs",
   "files_changed": 13,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "open",
   "title": "test: add test to reproduce ResponseReasoningItem arguments bug (#1741)",
   "number": 1743,
   "outcome": "stale",
   "index_ok": false,
   "additions": 1342,
   "deletions": 74,
   "merged_at": null,
   "opened_at": "2025-07-23T16:26:16+00:00",
   "task_type": "test",
   "files_changed": 14,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "open",
   "title": "Fix validation error retry mechanism for instructor ValidationError",
   "number": 1737,
   "outcome": "stale",
   "index_ok": false,
   "additions": 2877,
   "deletions": 165,
   "merged_at": null,
   "opened_at": "2025-07-22T18:19:00+00:00",
   "task_type": "fix",
   "files_changed": 19,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: Add comprehensive tests for XAI _raw_response functionality",
   "number": 1735,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 240,
   "deletions": 11,
   "merged_at": "2025-07-22T17:37:23+00:00",
   "opened_at": "2025-07-22T16:22:45+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 1.24
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "fix: implement missing hooks (completion:error and completion:last_attempt)",
   "number": 1729,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 736,
   "deletions": 348,
   "merged_at": "2025-07-19T04:07:45+00:00",
   "opened_at": "2025-07-19T04:04:26+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": 0.06
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Implement provider adapter pattern",
   "number": 1727,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 370,
   "deletions": 44,
   "merged_at": null,
   "opened_at": "2025-07-19T02:33:17+00:00",
   "task_type": "feat",
   "files_changed": 26,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add consistent docstrings to utils modules",
   "number": 1726,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 294,
   "deletions": 59,
   "merged_at": "2025-07-18T21:36:45+00:00",
   "opened_at": "2025-07-18T21:34:51+00:00",
   "task_type": "docs",
   "files_changed": 9,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update contributing docs for provider utilities",
   "number": 1725,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 31,
   "deletions": 3,
   "merged_at": "2025-07-18T21:33:14+00:00",
   "opened_at": "2025-07-18T21:29:51+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 0.06
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Anthropic parallel tool support",
   "number": 1719,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 317,
   "deletions": 415,
   "merged_at": "2025-07-18T15:14:52+00:00",
   "opened_at": "2025-07-18T14:34:40+00:00",
   "task_type": "feat",
   "files_changed": 16,
   "hours_to_merge": 0.67
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat(auto_client): add comprehensive api_key parameter support for all providers",
   "number": 1717,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 205,
   "deletions": 23,
   "merged_at": "2025-07-17T22:34:20+00:00",
   "opened_at": "2025-07-17T18:38:07+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 3.94
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "docs: update provider syntax",
   "number": 1713,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 187,
   "deletions": 292,
   "merged_at": "2025-07-16T17:03:29+00:00",
   "opened_at": "2025-07-16T17:02:12+00:00",
   "task_type": "docs",
   "files_changed": 28,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Fix create_with_completion for list responses",
   "number": 1706,
   "outcome": "stale",
   "index_ok": false,
   "additions": 646,
   "deletions": 316,
   "merged_at": null,
   "opened_at": "2025-07-13T19:03:28+00:00",
   "task_type": "fix",
   "files_changed": 39,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add Azure AD token provider support",
   "number": 1703,
   "outcome": "stale",
   "index_ok": false,
   "additions": 410,
   "deletions": 42,
   "merged_at": null,
   "opened_at": "2025-07-13T15:29:33+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Enhance logging and docs",
   "number": 1702,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 299,
   "deletions": 21,
   "merged_at": "2025-07-13T15:28:13+00:00",
   "opened_at": "2025-07-13T15:26:02+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.04
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix batch request parsing",
   "number": 1677,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 2,
   "deletions": 1,
   "merged_at": "2025-07-08T02:13:37+00:00",
   "opened_at": "2025-07-08T02:13:03+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Fix deprecation warnings",
   "number": 1670,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 468,
   "deletions": 474,
   "merged_at": null,
   "opened_at": "2025-07-07T21:24:26+00:00",
   "task_type": "fix",
   "files_changed": 27,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Refactor: deduplicate OpenAI-style handlers",
   "number": 1669,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 2118,
   "deletions": 1200,
   "merged_at": null,
   "opened_at": "2025-07-07T21:21:04+00:00",
   "task_type": "refactor",
   "files_changed": 65,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix GenAI image harm categories",
   "number": 1667,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 727,
   "deletions": 36,
   "merged_at": "2025-07-07T20:50:52+00:00",
   "opened_at": "2025-07-07T20:46:15+00:00",
   "task_type": "fix",
   "files_changed": 14,
   "hours_to_merge": 0.08
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Update integrations to from_provider API",
   "number": 1666,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1130,
   "deletions": 463,
   "merged_at": null,
   "opened_at": "2025-07-07T20:44:00+00:00",
   "task_type": "docs",
   "files_changed": 50,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Skip LLM tests without API keys",
   "number": 1665,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 195,
   "deletions": 53,
   "merged_at": "2025-07-07T19:57:01+00:00",
   "opened_at": "2025-07-07T19:53:42+00:00",
   "task_type": "fix",
   "files_changed": 16,
   "hours_to_merge": 0.06
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix docs build path",
   "number": 1662,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-07-07T19:29:47+00:00",
   "opened_at": "2025-07-07T19:29:40+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add xAI SDK provider",
   "number": 1660,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 139,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-07T18:53:50+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor cache helpers and fix tests",
   "number": 1654,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 82,
   "deletions": 32,
   "merged_at": "2025-07-04T23:44:21+00:00",
   "opened_at": "2025-07-04T23:43:13+00:00",
   "task_type": "refactor",
   "files_changed": 5,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Use uv for docs",
   "number": 1652,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 17,
   "deletions": 3,
   "merged_at": null,
   "opened_at": "2025-07-04T22:20:00+00:00",
   "task_type": "build",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix SambaNova capitalization",
   "number": 1651,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-07-04T21:13:36+00:00",
   "opened_at": "2025-07-04T21:13:28+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Fix docs workflow setup",
   "number": 1650,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1,
   "deletions": 6,
   "merged_at": null,
   "opened_at": "2025-07-04T20:45:37+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Investigate caching options for from_provider()",
   "number": 1645,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 3459,
   "deletions": 1329,
   "merged_at": null,
   "opened_at": "2025-07-02T16:43:11+00:00",
   "task_type": "feat",
   "files_changed": 26,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Create handoff packet for promptframe",
   "number": 1644,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 3987,
   "deletions": 3306,
   "merged_at": null,
   "opened_at": "2025-07-02T16:38:42+00:00",
   "task_type": "feat",
   "files_changed": 25,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Propose improvements for response handlers",
   "number": 1636,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 591,
   "deletions": 5,
   "merged_at": null,
   "opened_at": "2025-06-30T16:15:02+00:00",
   "task_type": "refactor",
   "files_changed": 9,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix missing python-dotenv dependency causing test failures",
   "number": 1634,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 6,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-06-27T18:08:08+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Resolve dependency version conflicts",
   "number": 1627,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-06-20T20:10:26+00:00",
   "opened_at": "2025-06-20T20:10:13+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix(deps): move pre-commit from core to dev dependencies",
   "number": 1624,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 248,
   "deletions": 182,
   "merged_at": null,
   "opened_at": "2025-06-20T18:31:24+00:00",
   "task_type": "fix",
   "files_changed": 17,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat(gemini): add verbose parameter to control schema printing",
   "number": 1586,
   "outcome": "burn",
   "index_ok": true,
   "additions": 146,
   "deletions": 21,
   "merged_at": null,
   "opened_at": "2025-06-03T20:24:47+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat(genai): enable Jinja templating in system messages",
   "number": 1585,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 234,
   "deletions": 102,
   "merged_at": null,
   "opened_at": "2025-06-03T20:19:36+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix deprecated OpenAI schema pattern and missing optional dependencies",
   "number": 1584,
   "outcome": "burn",
   "index_ok": true,
   "additions": 28,
   "deletions": 7,
   "merged_at": null,
   "opened_at": "2025-06-03T20:08:27+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "docs: add Gemini thought parts filtering explanation to GenAI integration",
   "number": 1583,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 6,
   "deletions": 0,
   "merged_at": "2025-06-03T20:10:20+00:00",
   "opened_at": "2025-06-03T20:08:23+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.03
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix(deps): add dev and docs to project.optional-dependencies for uv compatibility",
   "number": 1581,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 104,
   "deletions": 12,
   "merged_at": "2025-06-03T20:09:58+00:00",
   "opened_at": "2025-06-03T17:28:29+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 2.69
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat(providers): create modular provider package structure",
   "number": 1568,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 921,
   "deletions": 1342,
   "merged_at": null,
   "opened_at": "2025-05-27T16:05:20+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix documentation for dynamic model creation example",
   "number": 1567,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 53,
   "deletions": 7,
   "merged_at": "2025-06-03T20:13:27+00:00",
   "opened_at": "2025-05-27T15:58:50+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 172.24
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat(deps): allow rich version 14+",
   "number": 1566,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 61,
   "deletions": 56,
   "merged_at": "2025-05-27T20:01:26+00:00",
   "opened_at": "2025-05-27T15:58:08+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 4.06
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Standardize async parameter naming in VertexAI client",
   "number": 1555,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2937,
   "deletions": 2693,
   "merged_at": "2025-05-29T01:21:57+00:00",
   "opened_at": "2025-05-22T23:50:59+00:00",
   "task_type": "feat",
   "files_changed": 33,
   "hours_to_merge": 145.52
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix Python 3.9 compatibility issues in from_provider function",
   "number": 1554,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 104,
   "deletions": 52,
   "merged_at": null,
   "opened_at": "2025-05-22T23:50:13+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: Add api_key parameter to from_provider function",
   "number": 1553,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 86,
   "deletions": 36,
   "merged_at": null,
   "opened_at": "2025-05-22T23:08:04+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Move CLI dependencies to optional install group",
   "number": 1538,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 96,
   "deletions": 55,
   "merged_at": null,
   "opened_at": "2025-05-16T22:38:22+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix Python 3.10+ pipe syntax with create_partial",
   "number": 1537,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 93,
   "deletions": 32,
   "merged_at": null,
   "opened_at": "2025-05-16T22:33:15+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "claude-code",
   "state": "closed",
   "title": "docs: improve search and navigation with examples browser",
   "number": 1401,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 424,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-03-12T21:26:36+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "docs: improve documentation structure with visual diagrams",
   "number": 1399,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 338,
   "deletions": 42,
   "merged_at": "2025-03-12T21:38:58+00:00",
   "opened_at": "2025-03-12T21:23:46+00:00",
   "task_type": "docs",
   "files_changed": 5,
   "hours_to_merge": 0.25
  }
 ],
 "indexed": 14,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-03",
   "merged": 1,
   "flights": 3
  },
  {
   "burns": 0,
   "month": "2025-05",
   "merged": 3,
   "flights": 8
  },
  {
   "burns": 2,
   "month": "2025-06",
   "merged": 3,
   "flights": 9
  },
  {
   "burns": 0,
   "month": "2025-07",
   "merged": 14,
   "flights": 31
  }
 ],
 "top_authors": [
  {
   "name": "Jason Liu",
   "login": "jxnl",
   "flights": 28,
   "indexed": 6
  },
  {
   "name": "John Lockwood",
   "login": "johnwlockwood",
   "flights": 1,
   "indexed": 1
  }
 ],
 "page": "https://agentriders.com/logs/567-labs/instructor/"
}