{
 "flight": {
  "id": 917621,
  "agent": "devin",
  "state": "merged",
  "title": "feat: add Brave Search integration",
  "number": 4,
  "source": "aidev",
  "commits": 2,
  "debrief": "Devin, working in jina-ai/node-DeepResearch, adds Brave Search as a configurable search provider, set as the default with DuckDuckGo kept as an alternative. The change spans six files with 2173 additions and 184 deletions across two commits. The pull request merged clean, with no changes requested, in 0.58 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 2173,
  "closed_at": "2025-01-31T10:24:45+00:00",
  "deletions": 184,
  "merged_at": "2025-01-31T10:24:45+00:00",
  "opened_at": "2025-01-31T09:50:05+00:00",
  "task_type": "feat",
  "body_chars": 807,
  "confidence": "dataset",
  "updated_at": "2026-11-04T03:15:00.351995+00:00",
  "enriched_at": null,
  "body_excerpt": "# Add Brave Search Integration\n\nThis PR adds Brave Search as a configurable search provider, setting it as the default while keeping DuckDuckGo as an alternative option.\n\n## Changes\n- Add `brave-search.ts` implementing the Brave Search API\n- Configure Brave API key in `config.ts`\n- Make search provi",
  "review_count": 0,
  "files_changed": 6,
  "hours_to_merge": 0.58,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T03:15:00.351995+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "node-DeepResearch",
  "owner": "jina-ai",
  "stars": 5242,
  "license": "Apache-2.0",
  "full_name": "jina-ai/node-DeepResearch",
  "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": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Han Xiao"
  },
  {
   "at": "2025-01-31T10:24:45+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "hanxiao"
  },
  {
   "at": "2025-01-31T10:24:45+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "hanxiao"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: update evaluator tests to use proper AnswerAction type",
   "number": 58,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 111,
   "deletions": 6,
   "merged_at": "2025-02-11T11:54:27+00:00",
   "opened_at": "2025-02-11T11:40:54+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": 0.23
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add models API endpoints",
   "number": 52,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 47,
   "deletions": 1,
   "merged_at": "2025-02-10T06:08:13+00:00",
   "opened_at": "2025-02-10T06:06:11+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.03
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: update docs and auth behavior",
   "number": 50,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 49,
   "deletions": 121,
   "merged_at": "2025-02-09T05:37:32+00:00",
   "opened_at": "2025-02-09T01:39:48+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 3.96
  }
 ],
 "pr_url": "https://github.com/jina-ai/node-DeepResearch/pull/4",
 "page": "https://agentriders.com/logs/jina-ai/node-DeepResearch/4/"
}