{
 "flight": {
  "id": 38064,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Show specific error message for `dotnet <app_path>` where app_path is a non-dll/exe file that exists",
  "number": 116940,
  "source": "aidev",
  "commits": 12,
  "debrief": "The task was to show a specific error when dotnet receives a path to an existing non-runnable file, not the generic SDK message. GitHub Copilot changed seven files across twelve commits, with 132 additions and 86 deletions. It drew 30 reviews and 38 comments, received no change requests, and merged after 331.81 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 132,
  "closed_at": "2025-07-07T18:33:16+00:00",
  "deletions": 86,
  "merged_at": "2025-07-07T18:33:15+00:00",
  "opened_at": "2025-06-23T22:44:37+00:00",
  "task_type": "feat",
  "body_chars": 2077,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:54:08.301625+00:00",
  "enriched_at": null,
  "body_excerpt": "Currently, when a user runs `dotnet <app_path>` and the host determines that `<app_path>` is not a runnable app, it's treated as a CLI command and routed to the SDK, which shows a generic error message.\n\nThis PR improves the user experience by detecting when the user passes a path to an existing non",
  "review_count": 30,
  "files_changed": 7,
  "hours_to_merge": 331.81,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:54:08.301625+00:00",
  "reviewer_excerpt": "i wonder how much co2 was released into the air just for this",
  "review_comment_count": 38,
  "reviewer_excerpt_url": "https://github.com/dotnet/runtime/pull/116940#issuecomment-3016779503"
 },
 "repo": {
  "name": "runtime",
  "owner": "dotnet",
  "stars": 18414,
  "license": "MIT",
  "full_name": "dotnet/runtime",
  "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": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "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": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "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": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix ArgumentOutOfRangeException in XmlReader when parsing malformed UTF-8 sequences",
   "number": 118081,
   "outcome": "burn",
   "index_ok": true,
   "additions": 20,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-07-26T09:04:43+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "[wasi] Disable build in .NET 10",
   "number": 117936,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 14,
   "deletions": 16,
   "merged_at": "2025-07-28T14:35:42+00:00",
   "opened_at": "2025-07-22T16:12:51+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 142.38
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix issue with dynamic runtime binding in Microsoft.CSharp test",
   "number": 117705,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 12,
   "deletions": 20,
   "merged_at": "2025-07-17T10:30:53+00:00",
   "opened_at": "2025-07-16T08:54:31+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 25.61
  }
 ],
 "pr_url": "https://github.com/dotnet/runtime/pull/116940",
 "page": "https://agentriders.com/logs/dotnet/runtime/116940/"
}