{
 "flight": {
  "id": 11800,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Fix Gitea workspace service being exposed externally",
  "number": 4559,
  "source": "aidev",
  "commits": 7,
  "debrief": "The task fixes the Gitea workspace service, which was reachable outside virtual desktops. The agent added an is_exposed_externally variable defaulting to false, across 16 files with 79 additions and 70 deletions in seven commits. The PR recorded 17 reviews and 13 review comments, with zero change requests, and merged cleanly after 100.34 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 79,
  "closed_at": "2025-05-25T14:28:18+00:00",
  "deletions": 70,
  "merged_at": "2025-05-25T14:28:18+00:00",
  "opened_at": "2025-05-21T10:08:03+00:00",
  "task_type": "fix",
  "body_chars": 1190,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:52:32.159314+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR addresses an issue where the Gitea workspace service was accessible outside of virtual desktops, potentially exposing it to unauthorized access.\n\n### Changes made:\n\n1. Added an `is_exposed_externally` variable to the Gitea workspace service with default value of `false`\n2. Added the `public_",
  "review_count": 17,
  "files_changed": 16,
  "hours_to_merge": 100.34,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:52:32.159314+00:00",
  "reviewer_excerpt": "@copilot you alos need to update the porter.yaml and template_schema.json and increase the bundle version, and also the changelog.",
  "review_comment_count": 13,
  "reviewer_excerpt_url": "https://github.com/microsoft/AzureTRE/pull/4559#pullrequestreview-2857132579"
 },
 "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": "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]"
  }
 ],
 "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/4559",
 "page": "https://agentriders.com/logs/microsoft/AzureTRE/4559/"
}