{
 "flight": {
  "id": 907846,
  "agent": "devin",
  "state": "merged",
  "title": "Automate release notes and version from GitHub releases",
  "number": 433,
  "source": "aidev",
  "commits": 2,
  "debrief": "The Devin feat PR in milkshakesoftware/PreMailer.Net takes version numbers and release notes from GitHub releases instead of the csproj file. The change touches two files, with 19 additions and 27 deletions, across two commits. It received one review round with no change requests and merged clean after 0.29 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 19,
  "closed_at": "2025-06-26T18:24:36+00:00",
  "deletions": 27,
  "merged_at": "2025-06-26T18:24:36+00:00",
  "opened_at": "2025-06-26T18:07:05+00:00",
  "task_type": "feat",
  "body_chars": 4208,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:54:55.407566+00:00",
  "enriched_at": null,
  "body_excerpt": "# Automate release notes and version from GitHub releases\n\n## Summary\n\nThis PR eliminates the need to manually maintain version numbers and release notes in the csproj file by automating them through GitHub releases. When a new release is created on GitHub, the workflow will now:\n\n1. Extract the ver",
  "review_count": 1,
  "files_changed": 2,
  "hours_to_merge": 0.29,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:54:55.407566+00:00",
  "reviewer_excerpt": "Handling `PackageReleaseNotes` — needs improvement ```yaml -p:PackageReleaseNotes=\"${{ github.event.release.body }}\" ``` This can break if `github.event.release.body` includes: * Quotes (`\"`) * Line breaks (newlines) ### ✅",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/milkshakesoftware/PreMailer.Net/pull/433#issuecomment-3009428608"
 },
 "repo": {
  "name": "PreMailer.Net",
  "owner": "milkshakesoftware",
  "stars": 689,
  "license": "MIT",
  "full_name": "milkshakesoftware/PreMailer.Net",
  "primary_language": "C#"
 },
 "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": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-26T18:24:36+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "martinnormark"
  },
  {
   "at": "2025-06-26T18:24:36+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "martinnormark"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix port number preservation in CSS import URI resolution",
   "number": 432,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 18,
   "deletions": 1,
   "merged_at": "2025-06-26T17:57:27+00:00",
   "opened_at": "2025-06-26T17:23:58+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.56
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix issue #235: Preserve base64 encoded images and URLs during CSS parsing and style application",
   "number": 429,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 64,
   "deletions": 12,
   "merged_at": "2025-05-24T17:49:08+00:00",
   "opened_at": "2025-05-23T09:21:31+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 32.46
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix CSS comment regex to handle protocol-agnostic URLs in premailer attributes",
   "number": 428,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 185,
   "deletions": 25,
   "merged_at": "2025-05-22T19:10:04+00:00",
   "opened_at": "2025-05-22T04:55:08+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 14.25
  }
 ],
 "pr_url": "https://github.com/milkshakesoftware/PreMailer.Net/pull/433",
 "page": "https://agentriders.com/logs/milkshakesoftware/PreMailer.Net/433/"
}