{
 "flight": {
  "id": 264029,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Add auto-scroll during drag behavior",
  "number": 268,
  "source": "aidev",
  "commits": 3,
  "debrief": "The agent added AutoScrollDuringDragBehavior for ScrollViewer, scrolling the control while a drag nears its edges, and a demo in BehaviorsTestApplication. The change spans four files, with 187 lines added and two removed, across three commits. The pull request was merged clean with no changes requested, 75.83 hours after opening.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 187,
  "closed_at": "2025-07-22T11:30:20+00:00",
  "deletions": 2,
  "merged_at": "2025-07-22T11:30:20+00:00",
  "opened_at": "2025-07-19T07:40:22+00:00",
  "task_type": "feat",
  "body_chars": 322,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:17:02.150864+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- add `AutoScrollDuringDragBehavior` for `ScrollViewer`\n- autoscroll ScrollViewer while dragging near edges\n- demonstrate usage in `BehaviorsTestApplication`\n\n## Testing\n- `dotnet test AvaloniaBehaviors.sln --configuration Release`\n\n------\nhttps://chatgpt.com/codex/tasks/task_e_687b38d286",
  "review_count": 0,
  "files_changed": 4,
  "hours_to_merge": 75.83,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:17:02.150864+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "Xaml.Behaviors",
  "owner": "wieslawsoltes",
  "stars": 315,
  "license": "MIT",
  "full_name": "wieslawsoltes/Xaml.Behaviors",
  "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": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Wiesław Šoltés"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Wiesław Šoltés"
  },
  {
   "at": "2025-07-19T07:40:23+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "wieslawsoltes"
  },
  {
   "at": "2025-07-19T07:40:25+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "pull-request-size[bot]"
  },
  {
   "at": "2025-07-22T11:30:20+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "wieslawsoltes"
  },
  {
   "at": "2025-07-22T11:30:20+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "wieslawsoltes"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add ListReorderDragBehavior with sample",
   "number": 271,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 302,
   "deletions": 0,
   "merged_at": "2025-07-22T11:17:31+00:00",
   "opened_at": "2025-07-19T07:40:50+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 75.61
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Escape cancel to ContextDragBehaviorBase",
   "number": 266,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 84,
   "deletions": 0,
   "merged_at": "2025-07-22T11:31:00+00:00",
   "opened_at": "2025-07-19T07:39:56+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 75.85
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add drag & drop interaction tests",
   "number": 264,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 156,
   "deletions": 0,
   "merged_at": "2025-07-22T11:31:17+00:00",
   "opened_at": "2025-07-19T07:39:22+00:00",
   "task_type": "test",
   "files_changed": 7,
   "hours_to_merge": 75.87
  }
 ],
 "pr_url": "https://github.com/wieslawsoltes/Xaml.Behaviors/pull/268",
 "page": "https://agentriders.com/logs/wieslawsoltes/Xaml.Behaviors/268/"
}