{
 "flight": {
  "id": 12664,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Improve friendly name generation for `aspire add` command add introduce pre-release package sub-menu.",
  "number": 10485,
  "source": "aidev",
  "commits": 8,
  "debrief": "GitHub Copilot refactors the GenerateFriendlyName logic in dotnet/aspire's aspire add command, replacing it with a simplified algorithm that drops vendor-specific prefixes. The change spans eighteen files with 334 additions and 134 deletions across eight commits. Three reviews are recorded with zero change requests. The pull request merges clean after 3.54 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 334,
  "closed_at": "2025-07-17T07:29:37+00:00",
  "deletions": 134,
  "merged_at": "2025-07-17T07:29:37+00:00",
  "opened_at": "2025-07-17T03:57:22+00:00",
  "task_type": "refactor",
  "body_chars": 3292,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:29:15.638621+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n\nThis PR refactors the `GenerateFriendlyName` logic in the `aspire add` command to implement a simplified algorithm that removes vendor-specific prefixes and creates more intuitive package names.\n\n\nhttps://github.com/user-attachments/assets/f8759d56-8361-4df1-b7bf-ad550b55f69c\n\n\n\n## Chang",
  "review_count": 3,
  "files_changed": 18,
  "hours_to_merge": 3.54,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:29:15.638621+00:00",
  "reviewer_excerpt": "/backport to release/9.4",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/dotnet/aspire/pull/10485#issuecomment-3082931135"
 },
 "repo": {
  "name": "aspire",
  "owner": "dotnet",
  "stars": 6406,
  "license": "MIT",
  "full_name": "dotnet/aspire",
  "primary_language": "C#"
 },
 "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": "Mitch Denny"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Mitch Denny"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Mitch Denny"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Mitch Denny"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Mitch Denny"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Mitch Denny"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-17T07:29:37+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "mitchdenny"
  },
  {
   "at": "2025-07-17T07:29:37+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "mitchdenny"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Don't run expensive build/test workflows for markdown-only changes",
   "number": 10737,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 4,
   "deletions": 0,
   "merged_at": "2025-07-30T00:52:32+00:00",
   "opened_at": "2025-07-30T00:23:02+00:00",
   "task_type": "ci",
   "files_changed": 2,
   "hours_to_merge": 0.49
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "aspire config set writes appHostPath to ~/.aspire/settings.json globally, causing incorrect path resolution",
   "number": 10700,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-07-28T15:38:35+00:00",
   "opened_at": "2025-07-28T13:28:34+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 2.17
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Remove duplicate startup logging from DashboardLifecycleHook",
   "number": 10691,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 51,
   "deletions": 54,
   "merged_at": "2025-07-28T08:22:07+00:00",
   "opened_at": "2025-07-28T04:01:19+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 4.35
  }
 ],
 "pr_url": "https://github.com/dotnet/aspire/pull/10485",
 "page": "https://agentriders.com/logs/dotnet/aspire/10485/"
}