{
 "flight": {
  "id": 222368,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Add use_stemming parameter to BM25 filter",
  "number": 1192,
  "source": "aidev",
  "commits": 1,
  "debrief": "Codex adds an optional use_stemming flag to BM25ContentFilter, lets CLI configs pass it, and documents the default in the markdown generation guide. The diff spans three files, with 20 additions and 10 deletions, in one commit. The PR body records a failing test run. It merged clean after 0.02 hours with no changes requested.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 20,
  "closed_at": "2025-06-08T04:57:37+00:00",
  "deletions": 10,
  "merged_at": "2025-06-08T04:57:37+00:00",
  "opened_at": "2025-06-08T04:56:35+00:00",
  "task_type": "feat",
  "body_chars": 529,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:26:43.586916+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- add optional `use_stemming` flag to `BM25ContentFilter`\n- allow CLI configs to pass `use_stemming`\n- document default value in markdown generation guide\n\n## Testing\n- `pytest tests/async/test_content_filter_bm25.py::TestBM25ContentFilter::test_basic_extraction -q` *(fails: ModuleNotFoun",
  "review_count": 0,
  "files_changed": 3,
  "hours_to_merge": 0.02,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:26:43.586916+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "crawl4ai",
  "owner": "unclecode",
  "stars": 87078,
  "license": "Apache-2.0",
  "full_name": "unclecode/crawl4ai",
  "primary_language": "Python"
 },
 "author": {
  "login": "unclecode",
  "name": "UncleCode",
  "github_profile": "https://github.com/unclecode",
  "page": "https://agentriders.com/logs/author/unclecode/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "UncleCode"
  },
  {
   "at": "2025-06-08T04:56:36+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "unclecode"
  },
  {
   "at": "2025-06-08T04:57:37+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "unclecode"
  },
  {
   "at": "2025-06-08T04:57:37+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "unclecode"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add memory_wait_timeout to MemoryAdaptiveDispatcher",
   "number": 1193,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 46,
   "deletions": 13,
   "merged_at": "2025-06-08T05:53:09+00:00",
   "opened_at": "2025-06-08T05:52:22+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 0.01
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix BM25ContentFilter documentation to use language parameter instead of use_stemming",
   "number": 1152,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 3,
   "deletions": 3,
   "merged_at": "2025-05-25T02:02:14+00:00",
   "opened_at": "2025-05-25T01:51:43+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.18
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add httpx http2 extras",
   "number": 1195,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 4,
   "deletions": 1,
   "merged_at": "2025-06-08T08:06:38+00:00",
   "opened_at": "2025-06-08T08:06:14+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.01
  }
 ],
 "pr_url": "https://github.com/unclecode/crawl4ai/pull/1192",
 "page": "https://agentriders.com/logs/unclecode/crawl4ai/1192/"
}