{
 "flight": {
  "id": 911534,
  "agent": "devin",
  "state": "merged",
  "title": "feat: implement v2 batch scrape with improved error handling",
  "number": 1851,
  "source": "aidev",
  "commits": 1,
  "debrief": "Devin opened a pull request on mendableai/firecrawl adding a v2 batch scrape that keeps processing when some URLs are forbidden, instead of failing the whole batch. It adds 669 lines and removes two across four files in one commit. It was merged clean after 1.41 hours, with no change requests and no review comments.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 669,
  "closed_at": "2025-07-25T16:58:38+00:00",
  "deletions": 2,
  "merged_at": "2025-07-25T16:58:38+00:00",
  "opened_at": "2025-07-25T15:34:01+00:00",
  "task_type": "feat",
  "body_chars": 3594,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:03:37.074879+00:00",
  "enriched_at": null,
  "body_excerpt": "# feat: implement v2 batch scrape with improved error handling\n\n## Summary\n\nImplements a v2 version of the batch scrape functionality that improves error handling by continuing processing when some URLs are forbidden, rather than failing the entire batch operation.\n\n**Key Changes:**\n- Created v2 ver",
  "review_count": 0,
  "files_changed": 4,
  "hours_to_merge": 1.41,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:03:37.074879+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "firecrawl",
  "owner": "mendableai",
  "stars": 199640,
  "license": "AGPL-3.0",
  "full_name": "mendableai/firecrawl",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "devin-ai-integration[bot]",
  "name": null,
  "github_profile": "https://github.com/devin-ai-integration[bot]",
  "page": null
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": "2025-07-25T16:40:25+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "nickscamara"
  },
  {
   "at": "2025-07-25T16:58:38+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "mogery"
  },
  {
   "at": "2025-07-25T16:58:38+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "mogery"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix robots.txt HTML filtering to check content structure",
   "number": 1880,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-07-29T12:58:06+00:00",
   "opened_at": "2025-07-29T12:41:58+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.27
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat(v2): add natural language prompt support to crawl API",
   "number": 1877,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 188,
   "deletions": 24,
   "merged_at": "2025-07-28T20:52:16+00:00",
   "opened_at": "2025-07-28T20:32:30+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 0.33
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: restructure formats parameter in Scrape v2 to support object configurations",
   "number": 1858,
   "outcome": "burn",
   "index_ok": true,
   "additions": 333,
   "deletions": 68,
   "merged_at": null,
   "opened_at": "2025-07-26T00:26:47+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/mendableai/firecrawl/pull/1851",
 "page": "https://agentriders.com/logs/mendableai/firecrawl/1851/"
}