{
 "flight": {
  "id": 7023,
  "agent": "github-copilot",
  "state": "closed",
  "title": "Fix AADConditionalAccessPolicy ExcludeExternalTenantsMembershipKind empty string handling",
  "number": 6229,
  "source": "aidev",
  "commits": 3,
  "debrief": "Copilot attempts a fix in the Microsoft DSC repository for the AADConditionalAccessPolicy resource. An unset ExcludeExternalTenantsMembershipKind is sent as an empty string, which the Graph API rejects. The change spans three files across three commits, with 63511 additions and 13745 deletions. No reviews are recorded. It closes unmerged after human review: a burn.",
  "outcome": "burn",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 63511,
  "closed_at": "2025-07-04T15:28:43+00:00",
  "deletions": 13745,
  "merged_at": null,
  "opened_at": "2025-06-26T17:20:45+00:00",
  "task_type": "fix",
  "body_chars": 2487,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:51:55.972682+00:00",
  "enriched_at": null,
  "body_excerpt": "## Problem\nWhen applying a conditional access policy without setting a value for `ExcludeExternalTenantsMembershipKind`, DSC tries to set `ExcludeExternalTenantsMembershipKind: ''` which results in a Microsoft Graph API error. The API rejects requests when an empty `membershipKind` property is inclu",
  "review_count": 0,
  "files_changed": 3,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:51:55.972682+00:00",
  "reviewer_excerpt": "There is still a potential bug I think: If ExcludeExternalTenantsMembershipKind is set to **All**, it is also possible to define and add ExcludeExternalTenantsMembers. And the",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/microsoft/Microsoft365DSC/pull/6229#issuecomment-3013835989"
 },
 "repo": {
  "name": "Microsoft365DSC",
  "owner": "microsoft",
  "stars": 2454,
  "license": "MIT",
  "full_name": "microsoft/Microsoft365DSC",
  "primary_language": "PowerShell"
 },
 "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": "NikCharlebois"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": "2025-07-04T15:28:43+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "NikCharlebois"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix call depth overflow in complex type processing for iOS Settings Catalog configurations",
   "number": 6302,
   "outcome": "burn",
   "index_ok": true,
   "additions": 64,
   "deletions": 17,
   "merged_at": null,
   "opened_at": "2025-07-09T17:23:50+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Implement AADAgreement resource for Terms of Agreement in Entra ID",
   "number": 6240,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 769133,
   "deletions": 682813,
   "merged_at": "2025-07-04T11:28:17+00:00",
   "opened_at": "2025-06-26T19:24:34+00:00",
   "task_type": "feat",
   "files_changed": 469,
   "hours_to_merge": 184.06
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Add new Exchange resource - EXOActiveSyncOrganizationSettings",
   "number": 6269,
   "outcome": "stale",
   "index_ok": false,
   "additions": 1036,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-04T15:34:25+00:00",
   "task_type": "feat",
   "files_changed": 12,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/microsoft/Microsoft365DSC/pull/6229",
 "page": "https://agentriders.com/logs/microsoft/Microsoft365DSC/6229/"
}