{
 "flight": {
  "id": 18783,
  "agent": "github-copilot",
  "state": "closed",
  "title": "Implement log streaming and resource discovery APIs for AppHost RPC interface and CLI backchannel",
  "number": 9884,
  "source": "aidev",
  "commits": 6,
  "debrief": "GitHub Copilot took on a feat in dotnet/aspire to add log streaming and resource discovery APIs for the AppHost RPC interface and CLI backchannel. The change touched nine files with 409 additions and 39 deletions across six commits. Eleven reviews logged zero change requests. The PR was closed unmerged after human review, a burn.",
  "outcome": "burn",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 409,
  "closed_at": "2025-06-16T06:26:45+00:00",
  "deletions": 39,
  "merged_at": null,
  "opened_at": "2025-06-14T03:26:40+00:00",
  "task_type": "feat",
  "body_chars": 2728,
  "confidence": "dataset",
  "updated_at": "2026-11-03T22:00:00.482415+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR implements log streaming and resource discovery APIs for the AppHost RPC interface and CLI backchannel as requested in the issue.\n\n## Changes Made\n\n### New DTO Types\n- **ResourceLogEntry**: Represents a single log entry with `Line` (string) and `Stream` (LogEntryStream enum)\n- **LogEntryStre",
  "review_count": 11,
  "files_changed": 9,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T22:00:00.482415+00:00",
  "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",
  "review_comment_count": 11,
  "reviewer_excerpt_url": "https://github.com/dotnet/aspire/pull/9884#issuecomment-2974757218"
 },
 "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": "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": "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": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": "2025-06-16T06:26:45+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/9884",
 "page": "https://agentriders.com/logs/dotnet/aspire/9884/"
}