{
 "flight": {
  "id": 14818,
  "agent": "github-copilot",
  "state": "closed",
  "title": "Fix JsonValue serialization InvalidCastException in Orleans JsonCodec",
  "number": 9573,
  "source": "aidev",
  "commits": 4,
  "debrief": "GitHub Copilot attempted a fix for an InvalidCastException thrown when Orleans grain methods with a JsonNode parameter serialize a JsonValue from JsonValue.Create(). The change spans 70 additions and four deletions across four files in four commits. Two reviews recorded zero change requests. The pull request closed unmerged after human review, a burn.",
  "outcome": "burn",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 70,
  "closed_at": "2025-07-12T00:16:07+00:00",
  "deletions": 4,
  "merged_at": null,
  "opened_at": "2025-06-13T16:14:12+00:00",
  "task_type": "fix",
  "body_chars": 8758,
  "confidence": "dataset",
  "updated_at": "2026-11-03T22:00:13.946914+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR fixes an `InvalidCastException` that occurs when serializing `JsonValue` objects created with `JsonValue.Create()` in Orleans grain methods.\n\n## Problem\n\nWhen a grain interface has a `JsonNode` parameter and is called with `JsonValue.Create(1)`, Orleans throws:\n\n```\nSystem.InvalidCastExcepti",
  "review_count": 2,
  "files_changed": 4,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T22:00:13.946914+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 2,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "orleans",
  "owner": "dotnet",
  "stars": 10921,
  "license": "MIT",
  "full_name": "dotnet/orleans",
  "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": "2025-07-12T00:16:07+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "ReubenBond"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add READMEs to NuGet packages",
   "number": 9513,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 4193,
   "deletions": 424,
   "merged_at": "2025-05-22T20:58:33+00:00",
   "opened_at": "2025-05-21T18:38:48+00:00",
   "task_type": "docs",
   "files_changed": 79,
   "hours_to_merge": 26.33
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Make EnvironmentStatistics CPU usage collection interval configurable",
   "number": 9510,
   "outcome": "burn",
   "index_ok": true,
   "additions": 74,
   "deletions": 6,
   "merged_at": null,
   "opened_at": "2025-05-21T05:53:34+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] Set Nullable in the solution",
   "number": 9515,
   "outcome": "burn",
   "index_ok": false,
   "additions": 2,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-05-21T21:50:45+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/dotnet/orleans/pull/9573",
 "page": "https://agentriders.com/logs/dotnet/orleans/9573/"
}