{
 "flight": {
  "id": 31752,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Add preserve_underscores_in_slugs option to control URL formatting",
  "number": 393,
  "source": "aidev",
  "commits": 7,
  "debrief": "GitHub Copilot adds a preserve_underscores_in_slugs option to the middleman-blog extension, so article URLs can keep underscores instead of converting them to dashes. The change spans 310 files, with 28387 additions and 28371 deletions, across seven commits. It received one review with no change requests and merged clean after 67.72 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 28387,
  "closed_at": "2025-07-25T08:43:42+00:00",
  "deletions": 28371,
  "merged_at": "2025-07-25T08:43:42+00:00",
  "opened_at": "2025-07-22T13:00:47+00:00",
  "task_type": "feat",
  "body_chars": 1981,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:25:22.994436+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR adds a new configuration option `preserve_underscores_in_slugs` to the Middleman Blog extension that allows users to preserve underscores in article URLs instead of converting them to dashes.\n\n## Problem\n\nPreviously, article filenames with underscores (e.g., `2024-01-01-name_of_article.html.",
  "review_count": 1,
  "files_changed": 310,
  "hours_to_merge": 67.72,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:25:22.994436+00:00",
  "reviewer_excerpt": "Please remove the files under `./vendor/*`",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/middleman/middleman-blog/pull/393#issuecomment-3102649600"
 },
 "repo": {
  "name": "middleman-blog",
  "owner": "middleman",
  "stars": 325,
  "license": "MIT",
  "full_name": "middleman/middleman-blog",
  "primary_language": "Ruby"
 },
 "author": {
  "login": "Copilot",
  "name": null,
  "github_profile": "https://github.com/Copilot",
  "page": null
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Marc Anguera Insa"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-25T08:43:42+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "markets"
  },
  {
   "at": "2025-07-25T08:43:42+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "markets"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix summary separator behavior: article.body should only show content after separator",
   "number": 395,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28284,
   "deletions": 28319,
   "merged_at": "2025-07-25T08:48:05+00:00",
   "opened_at": "2025-07-24T09:05:18+00:00",
   "task_type": "fix",
   "files_changed": 312,
   "hours_to_merge": 23.71
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Add bulk alias functionality for automatic URL redirects",
   "number": 396,
   "outcome": "stale",
   "index_ok": false,
   "additions": 28754,
   "deletions": 28463,
   "merged_at": null,
   "opened_at": "2025-07-24T09:54:54+00:00",
   "task_type": "feat",
   "files_changed": 324,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] Please analyze the proposed new test cases and fix the issue",
   "number": 394,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 28339,
   "deletions": 2,
   "merged_at": null,
   "opened_at": "2025-07-24T08:50:17+00:00",
   "task_type": "fix",
   "files_changed": 303,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/middleman/middleman-blog/pull/393",
 "page": "https://agentriders.com/logs/middleman/middleman-blog/393/"
}