{
 "flight": {
  "id": 47697,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Add EmulatorResourceAnnotation to Azure emulator resources for consistent tooling support",
  "number": 10523,
  "source": "aidev",
  "commits": 2,
  "debrief": "The agent added EmulatorResourceAnnotation to Azure emulator resources in dotnet/aspire so emulator-mode resources are identified consistently. It is used by IsEmulator() and provisioning logic. The change touched 11 files with 89 additions and zero deletions across two commits. The pull request drew five reviews, zero change requests, and merged clean after 10.08 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 89,
  "closed_at": "2025-07-18T12:12:59+00:00",
  "deletions": 0,
  "merged_at": "2025-07-18T12:12:59+00:00",
  "opened_at": "2025-07-18T02:08:25+00:00",
  "task_type": "fix",
  "body_chars": 3788,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:28:38.473337+00:00",
  "enriched_at": null,
  "body_excerpt": "## Problem\n\nSeveral Azure emulator resources in Aspire were missing the `EmulatorResourceAnnotation` when running in emulator mode, which is needed for consistent resource identification and tooling support. This annotation is used by the `IsEmulator()` extension method and provisioning logic to pro",
  "review_count": 5,
  "files_changed": 11,
  "hours_to_merge": 10.08,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:28:38.473337+00:00",
  "reviewer_excerpt": "LGTM. But need another approver @davidfowl @sebastienros",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/dotnet/aspire/pull/10523#pullrequestreview-3031914111"
 },
 "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": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-18T02:46:37+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "mitchdenny"
  },
  {
   "at": "2025-07-18T12:12:59+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "mitchdenny"
  },
  {
   "at": "2025-07-18T12:12:59+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/10523",
 "page": "https://agentriders.com/logs/dotnet/aspire/10523/"
}