{
 "flight": {
  "id": 920618,
  "agent": "devin",
  "state": "merged",
  "title": "Make worker Express server port configurable via environment variable",
  "number": 1748,
  "source": "aidev",
  "commits": 3,
  "debrief": "Devin opened a feature PR against mendableai/firecrawl to make the worker's Express server port configurable through the PORT environment variable, replacing the hardcoded port. The change spans five files with 47 additions and 36 deletions across three commits. It merged clean with no changes requested, 66.52 hours after opening.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 47,
  "closed_at": "2025-07-04T17:13:45+00:00",
  "deletions": 36,
  "merged_at": "2025-07-04T17:13:45+00:00",
  "opened_at": "2025-07-01T22:42:30+00:00",
  "task_type": "feat",
  "body_chars": 2913,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:48:22.922148+00:00",
  "enriched_at": null,
  "body_excerpt": "# Make worker Express server port configurable via environment variable\n\n## Summary\n\nThis PR makes the worker's Express server port configurable via the `PORT` environment variable instead of having it hardcoded to port 3005. This change improves deployment flexibility in BYOC (Bring Your Own Contai",
  "review_count": 0,
  "files_changed": 5,
  "hours_to_merge": 66.52,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:48:22.922148+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": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Gergő Móricz"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Gergő Móricz"
  },
  {
   "at": "2025-07-04T17:13:45+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "mogery"
  },
  {
   "at": "2025-07-04T17:13:45+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/1748",
 "page": "https://agentriders.com/logs/mendableai/firecrawl/1748/"
}