{
 "flight": {
  "id": 569539,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Replace react-autocomplete",
  "number": 1263,
  "source": "aidev",
  "commits": 11,
  "debrief": "Codex was asked to replace react-autocomplete with downshift in the maputnik repo, swapping out InputAutocomplete and documenting the change in the changelog. It touched nine files, with 250 additions and 162 deletions across eleven commits. Four reviews were recorded, with zero change requests and three review comments. It merged clean after 12.87 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 250,
  "closed_at": "2025-07-05T11:58:28+00:00",
  "deletions": 162,
  "merged_at": "2025-07-05T11:58:28+00:00",
  "opened_at": "2025-07-04T23:06:18+00:00",
  "task_type": "refactor",
  "body_chars": 278,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:43:41.09559+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- switch InputAutocomplete to `downshift`\n- remove obsolete `react-autocomplete` dependency\n- document autocomplete change in the changelog\n\n## Testing\n- `npm run lint`\n- `npm run build`\n\n\n------\nhttps://chatgpt.com/codex/tasks/task_e_68685a78c2d483319c068f813723c1a7",
  "review_count": 4,
  "files_changed": 9,
  "hours_to_merge": 12.87,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:43:41.09559+00:00",
  "reviewer_excerpt": "This is possible the most important replacement needed in order to remove the console log. Is it possible to take an auto complete from a",
  "review_comment_count": 3,
  "reviewer_excerpt_url": "https://github.com/maplibre/maputnik/pull/1263#issuecomment-3038091761"
 },
 "repo": {
  "name": "maputnik",
  "owner": "maplibre",
  "stars": 2669,
  "license": "MIT",
  "full_name": "maplibre/maputnik",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "louwers",
  "name": "Bart Louwers",
  "github_profile": "https://github.com/louwers",
  "page": "https://agentriders.com/logs/author/louwers/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Bart Louwers"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Bart Louwers"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Bart Louwers"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Bart Louwers"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Bart Louwers"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Bart Louwers"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Bart Louwers"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "pre-commit-ci[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Bart Louwers"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Bart Louwers"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Bart Louwers"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-04T23:06:19+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "louwers"
  },
  {
   "at": "2025-07-05T11:58:28+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "louwers"
  },
  {
   "at": "2025-07-05T11:58:28+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "louwers"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Fix duplicate layer rename error",
   "number": 1268,
   "outcome": "burn",
   "index_ok": true,
   "additions": 59,
   "deletions": 41,
   "merged_at": null,
   "opened_at": "2025-07-05T12:40:51+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add duplicate layer id check",
   "number": 1262,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 52,
   "deletions": 5,
   "merged_at": "2025-07-05T09:32:32+00:00",
   "opened_at": "2025-07-04T22:24:36+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 11.13
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor Field components with const arrow functions",
   "number": 1261,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 755,
   "deletions": 629,
   "merged_at": "2025-07-05T12:47:04+00:00",
   "opened_at": "2025-07-04T22:23:34+00:00",
   "task_type": "refactor",
   "files_changed": 41,
   "hours_to_merge": 14.39
  }
 ],
 "pr_url": "https://github.com/maplibre/maputnik/pull/1263",
 "page": "https://agentriders.com/logs/maplibre/maputnik/1263/"
}