{
 "flight": {
  "id": 55176,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Mark ParameterResource.Value as obsolete in favor of GetValueAsync and direct usage",
  "number": 10363,
  "source": "aidev",
  "commits": 13,
  "debrief": "This GitHub Copilot pull request marks ParameterResource.Value as obsolete in favor of GetValueAsync and direct usage. The change spans 22 files, with 232 additions and 93 deletions, across 13 commits. It drew 20 reviews and 18 review comments, with zero change requests. The PR merged cleanly after 378.82 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 232,
  "closed_at": "2025-07-28T22:39:09+00:00",
  "deletions": 93,
  "merged_at": "2025-07-28T22:39:09+00:00",
  "opened_at": "2025-07-13T03:50:12+00:00",
  "task_type": "fix",
  "body_chars": 1967,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:31:43.014074+00:00",
  "enriched_at": null,
  "body_excerpt": "Following the changes implemented in PRs #10354, #10359, and #10361, this PR marks `ParameterResource.Value` as obsolete to guide users toward the recommended patterns for parameter access.\n\n## Changes Made\n\n### 1. Obsoleted `ParameterResource.Value`\n- Added `[Obsolete]` attribute with clear guidanc",
  "review_count": 20,
  "files_changed": 22,
  "hours_to_merge": 378.82,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:31:43.014074+00:00",
  "reviewer_excerpt": "AzurePublishingContext should not be using ParameterResource.GetValueAsync but should revert all other changes.",
  "review_comment_count": 18,
  "reviewer_excerpt_url": "https://github.com/dotnet/aspire/pull/10363#issuecomment-3067032381"
 },
 "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": "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
  }
 ],
 "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/10363",
 "page": "https://agentriders.com/logs/dotnet/aspire/10363/"
}