{
 "flight": {
  "id": 41593,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Fix deployment pipeline failures due to KeyVault network policies",
  "number": 4599,
  "source": "aidev",
  "commits": 7,
  "debrief": "The agent, GitHub Copilot, works on microsoft/AzureTRE to fix deployment pipeline failures where subscription policies block public KeyVault access. The change touches nine files, with 211 additions and 64 deletions across seven commits. The pull request merged clean with no change requests, after 114.28 hours from open to merge.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 211,
  "closed_at": "2025-06-25T09:05:24+00:00",
  "deletions": 64,
  "merged_at": "2025-06-25T09:05:24+00:00",
  "opened_at": "2025-06-20T14:48:31+00:00",
  "task_type": "fix",
  "body_chars": 1039,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:55:21.133226+00:00",
  "enriched_at": null,
  "body_excerpt": "## Problem\n\nDeployment pipelines fail when Azure subscriptions have policies that prevent KeyVault from being accessed over the public internet. This occurs when:\n\n- Subscription policies require private endpoints for KeyVault access\n- KeyVault `publicNetworkAccess` is set to `Disabled` by policy\n- ",
  "review_count": 9,
  "files_changed": 9,
  "hours_to_merge": 114.28,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:55:21.133226+00:00",
  "reviewer_excerpt": "/test",
  "review_comment_count": 7,
  "reviewer_excerpt_url": "https://github.com/microsoft/AzureTRE/pull/4599#issuecomment-2991975478"
 },
 "repo": {
  "name": "AzureTRE",
  "owner": "microsoft",
  "stars": 236,
  "license": "MIT",
  "full_name": "microsoft/AzureTRE",
  "primary_language": "Python"
 },
 "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": "committed",
   "actor_login": "Marcus Robinson"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Display VM creator on info popup",
   "number": 4610,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 19974,
   "deletions": 9466,
   "merged_at": "2025-07-08T09:07:36+00:00",
   "opened_at": "2025-06-27T13:02:19+00:00",
   "task_type": "feat",
   "files_changed": 45,
   "hours_to_merge": 260.09
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Add UI support for direct airlock file uploads and downloads without SAS tokens",
   "number": 4609,
   "outcome": "burn",
   "index_ok": true,
   "additions": 15369,
   "deletions": 2367,
   "merged_at": null,
   "opened_at": "2025-06-27T09:44:37+00:00",
   "task_type": "feat",
   "files_changed": 97,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add sort/filter options to Workspace list",
   "number": 4608,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 17225,
   "deletions": 7918,
   "merged_at": "2025-07-07T10:35:52+00:00",
   "opened_at": "2025-06-27T09:43:31+00:00",
   "task_type": "feat",
   "files_changed": 47,
   "hours_to_merge": 240.87
  }
 ],
 "pr_url": "https://github.com/microsoft/AzureTRE/pull/4599",
 "page": "https://agentriders.com/logs/microsoft/AzureTRE/4599/"
}