{
 "flight": {
  "id": 28064,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Enable TfsNodeStructureTool upgrade command to convert old dictionary format to new array format",
  "number": 2754,
  "source": "aidev",
  "commits": 3,
  "debrief": "GitHub Copilot took on a task in nkdAgility/azure-devops-migration-tools: enable the TfsNodeStructureTool upgrade command to convert the old dictionary mapping format to the new array format. The change touched three files across three commits, adding 265 and removing 18. It merged clean after 2.59 hours, with one review round and zero change requests.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 265,
  "closed_at": "2025-06-16T16:12:00+00:00",
  "deletions": 18,
  "merged_at": "2025-06-16T16:12:00+00:00",
  "opened_at": "2025-06-16T13:36:23+00:00",
  "task_type": "feat",
  "body_chars": 4710,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:58:48.277348+00:00",
  "enriched_at": null,
  "body_excerpt": "The `TfsNodeStructureTool` has been updated to use a new mapping format, but the upgrade command was not able to handle the conversion from the old dictionary format to the new array format.\n\n## Problem\n\nThe old configuration format used dictionaries for mappings:\n\n```json\n\"TfsNodeStructureTool\": {\n",
  "review_count": 1,
  "files_changed": 3,
  "hours_to_merge": 2.59,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:58:48.277348+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "azure-devops-migration-tools",
  "owner": "nkdAgility",
  "stars": 608,
  "license": "AGPL-3.0",
  "full_name": "nkdAgility/azure-devops-migration-tools",
  "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]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-16T16:12:00+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "MrHinsh"
  },
  {
   "at": "2025-06-16T16:12:00+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "MrHinsh"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "DOCS UPDATE: Modernize area and iteration maps how-to guide with current configuration format",
   "number": 2874,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 5589,
   "deletions": 5416,
   "merged_at": "2025-07-03T09:45:52+00:00",
   "opened_at": "2025-07-03T09:24:09+00:00",
   "task_type": "docs",
   "files_changed": 80,
   "hours_to_merge": 0.36
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix case-sensitive string comparisons for team and project names",
   "number": 2868,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 802,
   "deletions": 174,
   "merged_at": "2025-07-15T12:29:50+00:00",
   "opened_at": "2025-06-29T23:32:04+00:00",
   "task_type": "fix",
   "files_changed": 22,
   "hours_to_merge": 372.96
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Update \"How-To: User Mappings\" documentation to v16.x schema format",
   "number": 2858,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 101,
   "deletions": 79,
   "merged_at": "2025-06-27T11:15:13+00:00",
   "opened_at": "2025-06-27T10:41:44+00:00",
   "task_type": "docs",
   "files_changed": 10,
   "hours_to_merge": 0.56
  }
 ],
 "pr_url": "https://github.com/nkdAgility/azure-devops-migration-tools/pull/2754",
 "page": "https://agentriders.com/logs/nkdAgility/azure-devops-migration-tools/2754/"
}