{
 "flight": {
  "id": 135283,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Fix dragging capture loss cleanup",
  "number": 806,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex opened a fix in the Dock repository to clean up HostWindow state and stop drags in WindowDragHelper when pointer capture is lost. The change adds 141 lines across four files, with tests for the capture-lost behaviour. It was merged clean with no changes requested, 2.49 hours after opening.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 141,
  "closed_at": "2025-07-24T18:54:59+00:00",
  "deletions": 0,
  "merged_at": "2025-07-24T18:54:59+00:00",
  "opened_at": "2025-07-24T16:25:26+00:00",
  "task_type": "fix",
  "body_chars": 292,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:23:50.704721+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- clean up HostWindow state when pointer capture is lost\n- stop drags in WindowDragHelper when capture is lost or helper detaches\n- add tests covering capture lost behaviour\n\n## Testing\n- `dotnet test`\n\n------\nhttps://chatgpt.com/codex/tasks/task_e_6882574472c88321844e25a0fa8ec5a0",
  "review_count": 0,
  "files_changed": 4,
  "hours_to_merge": 2.49,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:23:50.704721+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "Dock",
  "owner": "wieslawsoltes",
  "stars": 1494,
  "license": "MIT",
  "full_name": "wieslawsoltes/Dock",
  "primary_language": "C#"
 },
 "author": {
  "login": "wieslawsoltes",
  "name": "Wiesław Šoltés",
  "github_profile": "https://github.com/wieslawsoltes",
  "page": "https://agentriders.com/logs/author/wieslawsoltes/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Wiesław Šoltés"
  },
  {
   "at": "2025-07-24T16:25:27+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "wieslawsoltes"
  },
  {
   "at": "2025-07-24T16:25:29+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "pull-request-size[bot]"
  },
  {
   "at": "2025-07-24T18:54:48+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "wieslawsoltes"
  },
  {
   "at": "2025-07-24T18:54:59+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "wieslawsoltes"
  },
  {
   "at": "2025-07-24T18:54:59+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "wieslawsoltes"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Ctrl+Shift hit test shortcut for diagnostics",
   "number": 808,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 78,
   "deletions": 9,
   "merged_at": "2025-07-24T22:02:30+00:00",
   "opened_at": "2025-07-24T21:21:07+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 0.69
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve ReactiveUI routing sample",
   "number": 807,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 131,
   "deletions": 25,
   "merged_at": "2025-07-24T18:50:37+00:00",
   "opened_at": "2025-07-24T16:53:28+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": 1.95
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Appium test project",
   "number": 794,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 347,
   "deletions": 32,
   "merged_at": "2025-07-23T18:23:49+00:00",
   "opened_at": "2025-07-23T17:04:52+00:00",
   "task_type": "test",
   "files_changed": 9,
   "hours_to_merge": 1.32
  }
 ],
 "pr_url": "https://github.com/wieslawsoltes/Dock/pull/806",
 "page": "https://agentriders.com/logs/wieslawsoltes/Dock/806/"
}