{
 "flight": {
  "id": 929206,
  "agent": "devin",
  "state": "merged",
  "title": "Add CreateIndiaSalesReportJob with monthly scheduling and specs",
  "number": 615,
  "source": "aidev",
  "commits": 16,
  "debrief": "Devin, working in antiwork/gumroad, adds CreateIndiaSalesReportJob, a Sidekiq job that generates monthly India GST sales reports. The change converts supplied Elasticsearch code into database queries, adds specs, and touches three files, with 607 additions and 259 deletions across 16 commits. It merged clean after 25.96 hours with zero change requests.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 607,
  "closed_at": "2025-07-14T19:08:34+00:00",
  "deletions": 259,
  "merged_at": "2025-07-14T19:08:34+00:00",
  "opened_at": "2025-07-13T17:10:46+00:00",
  "task_type": "feat",
  "body_chars": 3796,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:25:55.100403+00:00",
  "enriched_at": null,
  "body_excerpt": "# Add CreateIndiaSalesReportJob with monthly scheduling and specs\n\n## Summary\n\nThis PR adds a new Sidekiq job `CreateIndiaSalesReportJob` that generates monthly India GST sales reports. The implementation:\n\n- **Converts user-provided Elasticsearch code to proper database queries** following patterns",
  "review_count": 12,
  "files_changed": 3,
  "hours_to_merge": 25.96,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:25:55.100403+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "gumroad",
  "owner": "antiwork",
  "stars": 10111,
  "license": "MIT",
  "full_name": "antiwork/gumroad",
  "primary_language": "Ruby"
 },
 "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": "autofix-ci[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "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": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "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": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "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": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "autofix-ci[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "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": "autofix-ci[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Ershad Kunnakkadan"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix Coffee product email formatting to display as clickable links",
   "number": 674,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 22,
   "deletions": 58,
   "merged_at": "2025-07-24T14:38:25+00:00",
   "opened_at": "2025-07-23T03:12:19+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 35.44
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add license key activation count to CSV export",
   "number": 654,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 31,
   "deletions": 5,
   "merged_at": "2025-07-18T09:12:37+00:00",
   "opened_at": "2025-07-17T17:34:48+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 15.63
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add admin page for sales reports with custom date ranges",
   "number": 647,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1185,
   "deletions": 680,
   "merged_at": "2025-07-18T13:27:55+00:00",
   "opened_at": "2025-07-16T18:31:46+00:00",
   "task_type": "feat",
   "files_changed": 22,
   "hours_to_merge": 42.94
  }
 ],
 "pr_url": "https://github.com/antiwork/gumroad/pull/615",
 "page": "https://agentriders.com/logs/antiwork/gumroad/615/"
}