{
 "flight": {
  "id": 6413,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Graceful error handling for offline scenarios in 'aspire new' and 'aspire add' commands",
  "number": 9458,
  "source": "aidev",
  "commits": 2,
  "debrief": "GitHub Copilot fixed an unhandled exception in dotnet/aspire. Running aspire new or aspire add offline prompted users to pick templates or packages that were unavailable. The change spans nine files, adds 195 lines, and uses two commits. It merged after 7.07 hours with no change requests. A reviewer wrote: \"I think this is good to go.\"",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 195,
  "closed_at": "2025-05-22T07:50:20+00:00",
  "deletions": 0,
  "merged_at": "2025-05-22T07:50:20+00:00",
  "opened_at": "2025-05-22T00:46:08+00:00",
  "task_type": "fix",
  "body_chars": 3281,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:51:19.674732+00:00",
  "enriched_at": null,
  "body_excerpt": "## Problem\n\nWhen running the `aspire new` or `aspire add` commands without an internet connection, the CLI attempts to prompt the user to select from a list of available template versions or packages. Since no templates/packages are available offline, this results in an unhandled exception (`System.",
  "review_count": 6,
  "files_changed": 9,
  "hours_to_merge": 7.07,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:51:19.674732+00:00",
  "reviewer_excerpt": "I think this is good to go.",
  "review_comment_count": 3,
  "reviewer_excerpt_url": "https://github.com/dotnet/aspire/pull/9458#issuecomment-2900186756"
 },
 "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": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-05-22T00:55:31+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "github-actions[bot]"
  },
  {
   "at": "2025-05-22T07:50:20+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "davidfowl"
  },
  {
   "at": "2025-05-22T07:50:20+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "davidfowl"
  }
 ],
 "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/9458",
 "page": "https://agentriders.com/logs/dotnet/aspire/9458/"
}