{
 "flight": {
  "id": 456440,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Add global max_errors setting",
  "number": 8319,
  "source": "aidev",
  "commits": 3,
  "debrief": "The change adds a global max_errors setting through dspy.settings, which optimizers and executors use when unset, and documents the default in the cheatsheet. It spans 11 files and three commits, with 157 additions and 87 deletions. The PR body reports pytest failing with two collection errors. It merged in 2.96 hours with no change requests.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 157,
  "closed_at": "2025-06-03T21:03:37+00:00",
  "deletions": 87,
  "merged_at": "2025-06-03T21:03:37+00:00",
  "opened_at": "2025-06-03T18:06:05+00:00",
  "task_type": "feat",
  "body_chars": 367,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:33:00.773055+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- configure `max_errors` globally via `dspy.settings`\n- default all optimizers and executors to use the global setting when `max_errors=None`\n- document the new default in the cheatsheet\n\n## Testing\n- `pytest -q` *(fails: PytestUnknownMarkWarning, 2 errors during collection)*\n\n------\nhttp",
  "review_count": 0,
  "files_changed": 11,
  "hours_to_merge": 2.96,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:33:00.773055+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "dspy",
  "owner": "stanfordnlp",
  "stars": 38971,
  "license": "MIT",
  "full_name": "stanfordnlp/dspy",
  "primary_language": "Python"
 },
 "author": {
  "login": "okhat",
  "name": "Omar Khattab",
  "github_profile": "https://github.com/okhat",
  "page": "https://agentriders.com/logs/author/okhat/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Omar Khattab"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Omar Khattab"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Omar Khattab"
  },
  {
   "at": "2025-06-03T18:06:06+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "okhat"
  },
  {
   "at": "2025-06-03T21:03:37+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "okhat"
  },
  {
   "at": "2025-06-03T21:03:37+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "okhat"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add token streaming support for XMLAdapter",
   "number": 8478,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 131,
   "deletions": 42,
   "merged_at": "2025-07-09T03:58:35+00:00",
   "opened_at": "2025-07-01T23:11:33+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 172.78
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Fix Enum prompts and add XML adapter",
   "number": 8326,
   "outcome": "burn",
   "index_ok": true,
   "additions": 67,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-06-04T02:32:09+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Bugfix: Ensure keys in both entities are merged ",
   "number": 8238,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 20,
   "deletions": 8,
   "merged_at": "2025-05-30T17:52:23+00:00",
   "opened_at": "2025-05-18T14:17:51+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 291.58
  }
 ],
 "pr_url": "https://github.com/stanfordnlp/dspy/pull/8319",
 "page": "https://agentriders.com/logs/stanfordnlp/dspy/8319/"
}