{
 "repo": {
  "name": "aspire",
  "owner": "dotnet",
  "stars": 6406,
  "license": "MIT",
  "full_name": "dotnet/aspire",
  "fetched_at": "2026-11-08T10:58:43.828477+00:00",
  "primary_language": "C#"
 },
 "burns": [
  {
   "agent": "github-copilot",
   "number": 10498,
   "reviewer_excerpt": "@copilot https://github.com/dotnet/aspire/blob/ef7b5b268776076185357a654a503211abff0195/src/Aspire.Hosting/Publishing/PublishingActivityReporter.cs#L268 Any unsupported interactions should fail instead instead of return. See https://github.com/dotnet/aspire/blob/ef7b5b268776076185357a654a503211abff0195/src/Aspire.Hosting/Publishing/PublishingActivityReporter.cs#L275-L284 for an example on how failures should look.",
   "reviewer_excerpt_url": "https://github.com/dotnet/aspire/pull/10498#issuecomment-3084074511"
  },
  {
   "agent": "github-copilot",
   "number": 10258,
   "reviewer_excerpt": "@copilot there are now merge conflicts rebase on main and factor in the new changes to this rename.",
   "reviewer_excerpt_url": "https://github.com/dotnet/aspire/pull/10258#issuecomment-3037482053"
  },
  {
   "agent": "github-copilot",
   "number": 10205,
   "reviewer_excerpt": "Doesn’t it normally link to the issue it was assigned? Maybe Im missing it",
   "reviewer_excerpt_url": "https://github.com/dotnet/aspire/pull/10205#issuecomment-3028051900"
  },
  {
   "agent": "github-copilot",
   "number": 10027,
   "reviewer_excerpt": "@copilot Let's update this implementation further. - Add a property to `PublishingStep` so that it can maintain a list of `PublishingTasks` that are parented to",
   "reviewer_excerpt_url": "https://github.com/dotnet/aspire/pull/10027#issuecomment-3002535254"
  },
  {
   "agent": "github-copilot",
   "number": 10001,
   "reviewer_excerpt": "Closing in favor of a refined model.",
   "reviewer_excerpt_url": "https://github.com/dotnet/aspire/pull/10001#issuecomment-3008804973"
  },
  {
   "agent": "github-copilot",
   "number": 9884,
   "reviewer_excerpt": "Been thinking about this over the weekend. For the `aspire run` scenario we probably don't need this because the UX is going to stream back",
   "reviewer_excerpt_url": "https://github.com/dotnet/aspire/pull/9884#issuecomment-2974757218"
  }
 ],
 "total": 169,
 "agents": [
  {
   "agent": "github-copilot",
   "merged": 105,
   "flights": 169,
   "burn_rate": 0.193,
   "merge_rate": 0.7,
   "last_flight_at": "2025-07-30T00:23:02+00:00",
   "median_hours_to_merge": 13.2
  }
 ],
 "riders": [],
 "flights": [
  {
   "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": "open",
   "title": "Add comprehensive path normalization for consistent volume naming across platforms",
   "number": 10717,
   "outcome": "stale",
   "index_ok": false,
   "additions": 225,
   "deletions": 153,
   "merged_at": null,
   "opened_at": "2025-07-29T04:48:04+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Add SSH Remote support for Aspire port forwarding settings",
   "number": 10715,
   "outcome": "stale",
   "index_ok": false,
   "additions": 161,
   "deletions": 9,
   "merged_at": null,
   "opened_at": "2025-07-29T04:18:12+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Remove duplicate project name validation in Aspire CLI - delegate to dotnet new",
   "number": 10714,
   "outcome": "stale",
   "index_ok": false,
   "additions": 157,
   "deletions": 174,
   "merged_at": null,
   "opened_at": "2025-07-29T03:24:21+00:00",
   "task_type": "refactor",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "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": "closed",
   "title": "Obsolete ParameterResource.Value property with suppressions for migration",
   "number": 10698,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 0,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-28T12:43:36+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "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
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Rename CompletePublishAsync to CompleteAsync in IPublishingActivityReporter",
   "number": 10689,
   "outcome": "stale",
   "index_ok": false,
   "additions": 14,
   "deletions": 14,
   "merged_at": null,
   "opened_at": "2025-07-28T02:53:45+00:00",
   "task_type": "refactor",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Rename EventingExtensions class to DistributedApplicationEventingExtensions",
   "number": 10688,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-07-28T15:26:47+00:00",
   "opened_at": "2025-07-28T02:51:04+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 12.6
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Set ASPIRE_VERSION_CHECK_DISABLED when UpdateNotificationsEnabled feature is disabled",
   "number": 10687,
   "outcome": "stale",
   "index_ok": false,
   "additions": 174,
   "deletions": 3,
   "merged_at": null,
   "opened_at": "2025-07-28T00:00:02+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Add automated workflow to assign milestones to pull requests based on target branch using GitHub CLI",
   "number": 10684,
   "outcome": "stale",
   "index_ok": false,
   "additions": 354,
   "deletions": 323,
   "merged_at": null,
   "opened_at": "2025-07-27T03:26:57+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Enhance orphan detection in Aspire AppHost to be robust against PID reuse",
   "number": 10673,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 246,
   "deletions": 61,
   "merged_at": "2025-07-29T07:48:16+00:00",
   "opened_at": "2025-07-25T12:59:53+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": 90.81
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Add support for single-file apphost execution in aspire run command",
   "number": 10667,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 144,
   "deletions": 18,
   "merged_at": null,
   "opened_at": "2025-07-25T02:02:54+00:00",
   "task_type": "feat",
   "files_changed": 19,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Always set MSBUILDTERMINALLOGGER=false for all dotnet command executions in DotNetCliRunner",
   "number": 10627,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 101,
   "deletions": 97,
   "merged_at": "2025-07-23T23:14:08+00:00",
   "opened_at": "2025-07-23T09:31:21+00:00",
   "task_type": "refactor",
   "files_changed": 4,
   "hours_to_merge": 13.71
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "[release/9.4] Fix GitHubModels health check dependency on IHttpClientFactory",
   "number": 10626,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 41,
   "deletions": 0,
   "merged_at": "2025-07-23T16:50:51+00:00",
   "opened_at": "2025-07-23T07:41:45+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 9.15
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix GitHubModels health check dependency on IHttpClientFactory",
   "number": 10624,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 41,
   "deletions": 0,
   "merged_at": "2025-07-23T07:32:15+00:00",
   "opened_at": "2025-07-23T06:58:16+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.57
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Fix TransportOptionsValidator to accept valid Kestrel binding addresses",
   "number": 10595,
   "outcome": "stale",
   "index_ok": false,
   "additions": 64,
   "deletions": 3,
   "merged_at": null,
   "opened_at": "2025-07-22T07:12:23+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Ensure idempotency for AddAsExistingResource across all Azure resource implementations",
   "number": 10562,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 602,
   "deletions": 73,
   "merged_at": "2025-07-29T00:47:36+00:00",
   "opened_at": "2025-07-20T07:49:46+00:00",
   "task_type": "fix",
   "files_changed": 40,
   "hours_to_merge": 208.96
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Update Aspire.Hosting README.md with comprehensive Application Model Overview",
   "number": 10554,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 17,
   "deletions": 2,
   "merged_at": "2025-07-25T18:50:43+00:00",
   "opened_at": "2025-07-19T04:28:24+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 158.37
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Update Aspire.Cli README.md to reflect current implemented CLI surface",
   "number": 10553,
   "outcome": "stale",
   "index_ok": false,
   "additions": 170,
   "deletions": 39,
   "merged_at": null,
   "opened_at": "2025-07-19T04:22:00+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add .NET SDK availability check to Aspire CLI commands",
   "number": 10525,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 882,
   "deletions": 94,
   "merged_at": "2025-07-19T04:14:43+00:00",
   "opened_at": "2025-07-18T05:58:09+00:00",
   "task_type": "feat",
   "files_changed": 50,
   "hours_to_merge": 22.28
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add EmulatorResourceAnnotation to Azure emulator resources for consistent tooling support",
   "number": 10523,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 89,
   "deletions": 0,
   "merged_at": "2025-07-18T12:12:59+00:00",
   "opened_at": "2025-07-18T02:08:25+00:00",
   "task_type": "fix",
   "files_changed": 11,
   "hours_to_merge": 10.08
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add preview indicator to 'aspire exec' command help text",
   "number": 10522,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 68,
   "deletions": 68,
   "merged_at": "2025-07-18T13:40:13+00:00",
   "opened_at": "2025-07-18T01:47:02+00:00",
   "task_type": "test",
   "files_changed": 17,
   "hours_to_merge": 11.89
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Update AddSecret extension methods to use consistent parameter names",
   "number": 10521,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 29,
   "deletions": 15,
   "merged_at": "2025-07-18T13:43:35+00:00",
   "opened_at": "2025-07-18T01:43:47+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 12
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Add descriptive display names for Azure Storage emulator endpoints",
   "number": 10520,
   "outcome": "stale",
   "index_ok": false,
   "additions": 3,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-18T00:37:44+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Add directory path support to AddProject method",
   "number": 10516,
   "outcome": "stale",
   "index_ok": false,
   "additions": 223,
   "deletions": 2,
   "merged_at": null,
   "opened_at": "2025-07-18T00:13:14+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix IInteractionService API limitations in CLI by making unsupported interactions fail instead of silently returning",
   "number": 10499,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 44,
   "deletions": 5,
   "merged_at": "2025-07-17T16:58:59+00:00",
   "opened_at": "2025-07-17T13:45:26+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 3.23
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix IInteractionService API limitations in CLI publish/deploy context",
   "number": 10498,
   "outcome": "burn",
   "index_ok": true,
   "additions": 272,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-07-17T13:23:01+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix IInteractionService API limitations in CLI publish/deploy scenarios",
   "number": 10497,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 121,
   "deletions": 2,
   "merged_at": null,
   "opened_at": "2025-07-17T09:43:14+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add user-friendly error handling for `aspire new` when directory contains existing files",
   "number": 10496,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 293,
   "deletions": 98,
   "merged_at": "2025-07-19T00:56:49+00:00",
   "opened_at": "2025-07-17T09:27:44+00:00",
   "task_type": "fix",
   "files_changed": 21,
   "hours_to_merge": 39.48
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Improve friendly name generation for `aspire add` command add introduce pre-release package sub-menu.",
   "number": 10485,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 334,
   "deletions": 134,
   "merged_at": "2025-07-17T07:29:37+00:00",
   "opened_at": "2025-07-17T03:57:22+00:00",
   "task_type": "refactor",
   "files_changed": 18,
   "hours_to_merge": 3.54
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix CLI install script printing unexpected '0' when executed via iex",
   "number": 10459,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 3,
   "deletions": 3,
   "merged_at": "2025-07-16T17:23:56+00:00",
   "opened_at": "2025-07-16T15:22:13+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 2.03
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Revert peer matching logic to fix database resource resolution regression",
   "number": 10456,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 20,
   "deletions": 104,
   "merged_at": "2025-07-17T00:17:13+00:00",
   "opened_at": "2025-07-16T13:25:42+00:00",
   "task_type": "revert",
   "files_changed": 3,
   "hours_to_merge": 10.86
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Remove PingAsync RPC method from backchannel interfaces and implementations",
   "number": 10454,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 0,
   "deletions": 89,
   "merged_at": "2025-07-16T18:00:20+00:00",
   "opened_at": "2025-07-16T09:57:36+00:00",
   "task_type": "refactor",
   "files_changed": 7,
   "hours_to_merge": 8.05
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Remove deprecated parameterless GetDashboardUrlsAsync method from AppHostRpcTarget",
   "number": 10453,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 225,
   "deletions": 277,
   "merged_at": "2025-07-16T22:38:11+00:00",
   "opened_at": "2025-07-16T09:24:39+00:00",
   "task_type": "refactor",
   "files_changed": 14,
   "hours_to_merge": 13.23
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix TryMatchAgainstResources to return false for multiple resource matches",
   "number": 10411,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 143,
   "deletions": 36,
   "merged_at": "2025-07-15T07:53:48+00:00",
   "opened_at": "2025-07-15T06:29:47+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 1.4
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Mark ParameterResource.Value as obsolete in favor of GetValueAsync and direct usage",
   "number": 10363,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 232,
   "deletions": 93,
   "merged_at": "2025-07-28T22:39:09+00:00",
   "opened_at": "2025-07-13T03:50:12+00:00",
   "task_type": "fix",
   "files_changed": 22,
   "hours_to_merge": 378.82
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Make parameters and connection strings visible in dashboard",
   "number": 10336,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 30,
   "deletions": 9,
   "merged_at": "2025-07-11T19:33:20+00:00",
   "opened_at": "2025-07-11T15:35:22+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 3.97
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix missing 'name' property in TableService Bicep generation",
   "number": 10334,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 35,
   "deletions": 68,
   "merged_at": "2025-07-12T07:30:50+00:00",
   "opened_at": "2025-07-11T15:21:21+00:00",
   "task_type": "fix",
   "files_changed": 7,
   "hours_to_merge": 16.16
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Improve parameter resolution logging and exception handling in ParameterProcessor",
   "number": 10320,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 99,
   "deletions": 1,
   "merged_at": "2025-07-11T12:50:15+00:00",
   "opened_at": "2025-07-11T10:20:33+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 2.5
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Move IInteractionService and related types to Aspire.Hosting namespace",
   "number": 10267,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 19,
   "deletions": 21,
   "merged_at": "2025-07-10T06:25:00+00:00",
   "opened_at": "2025-07-05T23:41:25+00:00",
   "task_type": "refactor",
   "files_changed": 6,
   "hours_to_merge": 102.73
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Rename IInteractionService types in Aspire.Cli to reduce ambiguity with Aspire.Hosting",
   "number": 10258,
   "outcome": "burn",
   "index_ok": true,
   "additions": 484,
   "deletions": 484,
   "merged_at": null,
   "opened_at": "2025-07-04T06:23:59+00:00",
   "task_type": "refactor",
   "files_changed": 44,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Rename IPublishingActivityProgressReporter to IPublishingActivityReporter",
   "number": 10253,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 103,
   "deletions": 124,
   "merged_at": "2025-07-07T18:10:04+00:00",
   "opened_at": "2025-07-03T20:57:57+00:00",
   "task_type": "refactor",
   "files_changed": 22,
   "hours_to_merge": 93.2
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Replace french_fries emoji with check_mark in CLI template output",
   "number": 10237,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2,
   "deletions": 2,
   "merged_at": "2025-07-06T09:33:21+00:00",
   "opened_at": "2025-07-03T06:51:04+00:00",
   "task_type": "style",
   "files_changed": 2,
   "hours_to_merge": 74.7
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Change default value for 'tests' prompt in aspire-starter template to 'No'",
   "number": 10236,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-07-03T06:46:07+00:00",
   "task_type": "chore",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add user-friendly message when AddCommand search returns no results",
   "number": 10209,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 159,
   "deletions": 1,
   "merged_at": "2025-07-03T05:25:22+00:00",
   "opened_at": "2025-07-02T13:14:41+00:00",
   "task_type": "feat",
   "files_changed": 19,
   "hours_to_merge": 16.18
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Refine aspire CLI run command grid display with right-aligned labels and padding",
   "number": 10207,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 205,
   "deletions": 31,
   "merged_at": "2025-07-04T03:59:16+00:00",
   "opened_at": "2025-07-02T13:06:11+00:00",
   "task_type": "style",
   "files_changed": 17,
   "hours_to_merge": 38.88
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Revise Aspire CLI Config Command: Rename `list` to `show` with JSON output",
   "number": 10206,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 341,
   "deletions": 83,
   "merged_at": null,
   "opened_at": "2025-07-02T13:02:01+00:00",
   "task_type": "feat",
   "files_changed": 26,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Replace thumbs_up/thumbs_down emojis with check_mark/cross_mark for cultural neutrality",
   "number": 10205,
   "outcome": "burn",
   "index_ok": false,
   "additions": 49,
   "deletions": 2,
   "merged_at": null,
   "opened_at": "2025-07-02T12:55:14+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix CLI command option descriptions and standardize Apphost terminology",
   "number": 10204,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 946,
   "deletions": 946,
   "merged_at": null,
   "opened_at": "2025-07-02T12:53:05+00:00",
   "task_type": "fix",
   "files_changed": 141,
   "hours_to_merge": null
  }
 ],
 "indexed": 124,
 "monthly": [
  {
   "burns": 7,
   "month": "2025-05",
   "merged": 23,
   "flights": 39
  },
  {
   "burns": 19,
   "month": "2025-06",
   "merged": 47,
   "flights": 76
  },
  {
   "burns": 3,
   "month": "2025-07",
   "merged": 35,
   "flights": 54
  }
 ],
 "top_authors": [],
 "page": "https://agentriders.com/logs/dotnet/aspire/"
}