{
 "flight": {
  "id": 33677,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Add rule to check container registry replica locations are within allowed regions",
  "number": 3467,
  "source": "aidev",
  "commits": 10,
  "debrief": "GitHub Copilot added the Azure.ACR.ReplicaLocation rule to check that container registry replicas sit within allowed regions. The change spanned 85 files across 10 commits, with 17 reviews, three change requests, and 12 review comments. The PR merged after rework, 88.13 hours after opening. A reviewer asked for documentation of the AZURE_RESOURCE_ALLOWED_LOCATIONS configuration value.",
  "outcome": "merged_after_rework",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 1635,
  "closed_at": "2025-07-12T05:49:53+00:00",
  "deletions": 641,
  "merged_at": "2025-07-12T05:49:53+00:00",
  "opened_at": "2025-07-08T13:41:51+00:00",
  "task_type": "feat",
  "body_chars": 3085,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:34:32.455707+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR implements a new security rule `Azure.ACR.ReplicaLocation` that validates container registry replica locations against allowed regions configuration.\n\n## What's Changed\n\n- **New Rule**: `Azure.ACR.ReplicaLocation` (AZR-000311)\n  - Checks that all container registry replicas are deployed to a",
  "review_count": 17,
  "files_changed": 85,
  "hours_to_merge": 88.13,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 3,
  "og_generated_at": "2026-11-03T21:34:32.455707+00:00",
  "reviewer_excerpt": "See the suggestions and comments. Also you need to reference this rule in `docs\\setup\\configuring-rules.md` for the configuration value `AZURE_RESOURCE_ALLOWED_LOCATIONS`",
  "review_comment_count": 12,
  "reviewer_excerpt_url": "https://github.com/Azure/PSRule.Rules.Azure/pull/3467#pullrequestreview-2999452834"
 },
 "repo": {
  "name": "PSRule.Rules.Azure",
  "owner": "Azure",
  "stars": 449,
  "license": "MIT",
  "full_name": "Azure/PSRule.Rules.Azure",
  "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": "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": 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": "Bernie White"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Bernie White"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-09T02:17:05+00:00",
   "url": "https://github.com/Azure/PSRule.Rules.Azure/pull/3467#pullrequestreview-2999452834",
   "kind": "changes_requested",
   "actor_login": "BernieWhite"
  },
  {
   "at": "2025-07-09T02:28:11+00:00",
   "url": "https://github.com/Azure/PSRule.Rules.Azure/pull/3467#pullrequestreview-2999760291",
   "kind": "changes_requested",
   "actor_login": "BernieWhite"
  },
  {
   "at": "2025-07-09T03:34:49+00:00",
   "url": "https://github.com/Azure/PSRule.Rules.Azure/pull/3467#pullrequestreview-2999843287",
   "kind": "changes_requested",
   "actor_login": "BernieWhite"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Add Azure.Redis.DisableLocalAuth rule for Redis Cache instances",
   "number": 3469,
   "outcome": "stale",
   "index_ok": false,
   "additions": 273,
   "deletions": 46,
   "merged_at": null,
   "opened_at": "2025-07-09T05:47:31+00:00",
   "task_type": "feat",
   "files_changed": 12,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Add Azure.ACR.ExportPolicy rule to disable container registry exports",
   "number": 3468,
   "outcome": "stale",
   "index_ok": false,
   "additions": 308,
   "deletions": 66,
   "merged_at": null,
   "opened_at": "2025-07-08T13:42:26+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/Azure/PSRule.Rules.Azure/pull/3467",
 "page": "https://agentriders.com/logs/Azure/PSRule.Rules.Azure/3467/"
}