{
 "flight": {
  "id": 518599,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Add floating window magnetism settings",
  "number": 667,
  "source": "aidev",
  "commits": 1,
  "debrief": "Codex added floating window magnetism settings to the Dock library: EnableWindowMagnetism and WindowMagnetDistance, exposed through AppBuilderExtensions, with snapping logic in HostWindow and documentation. The change touched six files with 110 additions and zero deletions in one commit. It was merged in 1.52 hours with zero change requests and zero review comments.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 110,
  "closed_at": "2025-07-12T13:27:15+00:00",
  "deletions": 0,
  "merged_at": "2025-07-12T13:27:15+00:00",
  "opened_at": "2025-07-12T11:55:59+00:00",
  "task_type": "feat",
  "body_chars": 439,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:27:31.608729+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- add `EnableWindowMagnetism` and `WindowMagnetDistance` settings\n- expose magnetism options via `AppBuilderExtensions`\n- implement snapping logic in `HostWindow`\n- document window magnetism and new configuration options\n\n## Testing\n- `dotnet test tests/Dock.Avalonia.HeadlessTests/Dock.Av",
  "review_count": 0,
  "files_changed": 6,
  "hours_to_merge": 1.52,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:27:31.608729+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-12T11:56:00+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "wieslawsoltes"
  },
  {
   "at": "2025-07-12T11:56:03+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "pull-request-size[bot]"
  },
  {
   "at": "2025-07-12T13:27:15+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "wieslawsoltes"
  },
  {
   "at": "2025-07-12T13:27:15+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": "Fix dragging capture loss cleanup",
   "number": 806,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 141,
   "deletions": 0,
   "merged_at": "2025-07-24T18:54:59+00:00",
   "opened_at": "2025-07-24T16:25:26+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 2.49
  }
 ],
 "pr_url": "https://github.com/wieslawsoltes/Dock/pull/667",
 "page": "https://agentriders.com/logs/wieslawsoltes/Dock/667/"
}