{
 "flight": {
  "id": 47593,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Add ReplaceIfExists setting for Azure Table API upsert functionality",
  "number": 194,
  "source": "aidev",
  "commits": 5,
  "debrief": "Copilot opened a pull request adding a ReplaceIfExists setting to the Azure Table API extension for upserts on existing entities. The change touches eight files, with 197 additions and 32 deletions across five commits. Three reviews were recorded, no changes were requested, and the pull request merged after 773.5 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 197,
  "closed_at": "2025-07-15T00:30:40+00:00",
  "deletions": 32,
  "merged_at": "2025-07-15T00:30:40+00:00",
  "opened_at": "2025-06-12T19:00:26+00:00",
  "task_type": "feat",
  "body_chars": 2058,
  "confidence": "dataset",
  "updated_at": "2026-11-03T22:00:42.944932+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR adds support for upsert operations in the Azure Table API extension to handle cases where entities already exist in the target table.\n\n## Problem\nThe current Azure Table API extension only supports inserting new entities using `AddEntityAsync`, which throws an exception when an entity with t",
  "review_count": 3,
  "files_changed": 8,
  "hours_to_merge": 773.5,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T22:00:42.944932+00:00",
  "reviewer_excerpt": "@copilot , the UpsertEntityAsync also offers a merge option. Can you suggest how we can have a single setting that offers the user the option",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/AzureCosmosDB/data-migration-desktop-tool/pull/194#issuecomment-2967872721"
 },
 "repo": {
  "name": "data-migration-desktop-tool",
  "owner": "AzureCosmosDB",
  "stars": 212,
  "license": "MIT",
  "full_name": "AzureCosmosDB/data-migration-desktop-tool",
  "primary_language": "C#"
 },
 "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]"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add MongoDB query filtering support to enable document filtering during migration",
   "number": 200,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 364,
   "deletions": 5,
   "merged_at": "2025-07-28T16:45:11+00:00",
   "opened_at": "2025-07-27T13:18:48+00:00",
   "task_type": "feat",
   "files_changed": 14,
   "hours_to_merge": 27.44
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix InitClientEncryption configuration not being respected in CosmosDataSinkExtension",
   "number": 190,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 66,
   "deletions": 3,
   "merged_at": "2025-06-02T12:08:57+00:00",
   "opened_at": "2025-06-01T12:35:29+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 23.56
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add Docker container support for CI/CD pipelines",
   "number": 187,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 248,
   "deletions": 19,
   "merged_at": "2025-05-22T19:03:54+00:00",
   "opened_at": "2025-05-22T13:03:31+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 6.01
  }
 ],
 "pr_url": "https://github.com/AzureCosmosDB/data-migration-desktop-tool/pull/194",
 "page": "https://agentriders.com/logs/AzureCosmosDB/data-migration-desktop-tool/194/"
}