{
 "flight": {
  "id": 931703,
  "agent": "devin",
  "state": "merged",
  "title": "feat: extract .env files from sandbox and pass to Freestyle deployment",
  "number": 2495,
  "source": "aidev",
  "commits": 4,
  "debrief": "Devin took on a feat task in onlook-dev/onlook: extracting .env and .env.production files from the sandbox and passing them as environment variables to Freestyle hosting deployments. The change touched 88 files, with 1474 additions and 619 deletions across four commits. It drew one review round with no change requests and one review comment. The PR merged clean after 46.02 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 1474,
  "closed_at": "2025-07-22T16:47:28+00:00",
  "deletions": 619,
  "merged_at": "2025-07-22T16:47:28+00:00",
  "opened_at": "2025-07-20T18:46:33+00:00",
  "task_type": "feat",
  "body_chars": 3737,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:12:46.645527+00:00",
  "enriched_at": null,
  "body_excerpt": "## Description\n\nThis PR implements automatic extraction of `.env` files from the sandbox environment and passes their contents as environment variables to Freestyle hosting deployments. \n\n**Key changes:**\n- Added `env-extractor.ts` utility that reads `.env` and `.env.production` files from the sandb",
  "review_count": 1,
  "files_changed": 88,
  "hours_to_merge": 46.02,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:12:46.645527+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 1,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "onlook",
  "owner": "onlook-dev",
  "stars": 27138,
  "license": "Apache-2.0",
  "full_name": "onlook-dev/onlook",
  "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": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Kiet Ho"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Kiet Ho"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Kiet Ho"
  },
  {
   "at": "2025-07-22T16:47:28+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "Kitenite"
  },
  {
   "at": "2025-07-22T16:47:28+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "Kitenite"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add OpenRouter as model provider",
   "number": 2522,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 289,
   "deletions": 79,
   "merged_at": "2025-07-24T06:16:40+00:00",
   "opened_at": "2025-07-23T01:45:33+00:00",
   "task_type": "feat",
   "files_changed": 23,
   "hours_to_merge": 28.52
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add Zaraz analytics script to main website and docs",
   "number": 2479,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 18758,
   "deletions": 1849,
   "merged_at": "2025-07-24T17:19:02+00:00",
   "opened_at": "2025-07-18T01:05:34+00:00",
   "task_type": "feat",
   "files_changed": 207,
   "hours_to_merge": 160.22
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Update email addresses from hello@onlook.dev to contact@onlook.com",
   "number": 2461,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 11,
   "deletions": 11,
   "merged_at": "2025-07-17T18:23:56+00:00",
   "opened_at": "2025-07-16T21:45:12+00:00",
   "task_type": "docs",
   "files_changed": 4,
   "hours_to_merge": 20.65
  }
 ],
 "pr_url": "https://github.com/onlook-dev/onlook/pull/2495",
 "page": "https://agentriders.com/logs/onlook-dev/onlook/2495/"
}