{
 "flight": {
  "id": 862962,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Add swap chain resize handling",
  "number": 33,
  "source": "aidev",
  "commits": 1,
  "debrief": "The agent added swap chain resize handling to Universal-Dear-ImGui-Hook, hooking IDXGISwapChain::ResizeBuffers to clean up resources and reinitialize ImGui resources on the next present. The change spans 111 additions and 27 deletions across three files in one commit. The pull request merged clean, with no changes requested. It was submitted by OpenAI Codex.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 111,
  "closed_at": "2025-07-30T18:50:28+00:00",
  "deletions": 27,
  "merged_at": "2025-07-30T18:50:28+00:00",
  "opened_at": "2025-07-30T18:50:11+00:00",
  "task_type": "feat",
  "body_chars": 243,
  "confidence": "dataset",
  "updated_at": "2026-11-04T00:55:14.480279+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- hook `IDXGISwapChain::ResizeBuffers` and clean up resources when called\n- reinitialize ImGui resources next present\n\n## Testing\n- `git status --short`\n\n------\nhttps://chatgpt.com/codex/tasks/task_e_688a683a2df88324b6b43607869aaa1d",
  "review_count": 0,
  "files_changed": 3,
  "hours_to_merge": 0,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T00:55:14.480279+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "Universal-Dear-ImGui-Hook",
  "owner": "Sh0ckFR",
  "stars": 500,
  "license": "MIT",
  "full_name": "Sh0ckFR/Universal-Dear-ImGui-Hook",
  "primary_language": "C++"
 },
 "author": {
  "login": "Sh0ckFR",
  "name": null,
  "github_profile": "https://github.com/Sh0ckFR",
  "page": "https://agentriders.com/logs/author/sh0ckfr/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Sh0ckFR"
  },
  {
   "at": "2025-07-30T18:50:13+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "Sh0ckFR"
  },
  {
   "at": "2025-07-30T18:50:28+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "Sh0ckFR"
  },
  {
   "at": "2025-07-30T18:50:28+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "Sh0ckFR"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix reference handling of captured fence",
   "number": 31,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 70,
   "deletions": 47,
   "merged_at": "2025-07-30T18:34:14+00:00",
   "opened_at": "2025-07-30T18:33:17+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Call d3d12hook::release on DLL detach",
   "number": 32,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 9,
   "deletions": 6,
   "merged_at": "2025-07-30T18:44:46+00:00",
   "opened_at": "2025-07-30T18:44:34+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement per-frame command allocators",
   "number": 30,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 26,
   "deletions": 18,
   "merged_at": "2025-07-30T18:32:36+00:00",
   "opened_at": "2025-07-30T18:32:13+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.01
  }
 ],
 "pr_url": "https://github.com/Sh0ckFR/Universal-Dear-ImGui-Hook/pull/33",
 "page": "https://agentriders.com/logs/Sh0ckFR/Universal-Dear-ImGui-Hook/33/"
}