{
 "flight": {
  "id": 11125,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Add revoke functionality and confirmation dialogs for Airlock requests",
  "number": 4589,
  "source": "aidev",
  "commits": 11,
  "debrief": "GitHub Copilot, working in microsoft/AzureTRE, adds revoke for approved Airlock export requests and confirmation dialogs for approve and reject actions. The change spans 83 files with 13303 additions and 2040 deletions across 11 commits. The record shows four reviews and zero change requests. It merged cleanly after 509.92 hours in total.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 13303,
  "closed_at": "2025-07-03T15:40:52+00:00",
  "deletions": 2040,
  "merged_at": "2025-07-03T15:40:52+00:00",
  "opened_at": "2025-06-12T09:45:47+00:00",
  "task_type": "feat",
  "body_chars": 2882,
  "confidence": "dataset",
  "updated_at": "2026-11-03T22:01:03.844658+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR implements functionality to revoke approved Airlock export requests and adds confirmation dialogs to prevent accidental approvals, addressing security concerns around unintended data egress.\n\n## Changes Made\n\n### 🛡️ Accidental Click Prevention\n- **Confirmation dialogs** for approve/reject ac",
  "review_count": 4,
  "files_changed": 83,
  "hours_to_merge": 509.92,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T22:01:03.844658+00:00",
  "reviewer_excerpt": "@copilot update the ui and api versions, add tests for the new API components and update the changelog",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/microsoft/AzureTRE/pull/4589#issuecomment-2970432794"
 },
 "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": "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"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "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/4589",
 "page": "https://agentriders.com/logs/microsoft/AzureTRE/4589/"
}