{
 "flight": {
  "id": 360557,
  "agent": "openai-codex",
  "state": "closed",
  "title": "Fix duplicate layer rename error",
  "number": 1268,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex took a fix task on maplibre/maputnik to warn when a layer ID is changed to a duplicate. The change spanned three files, with 59 additions and 41 deletions. Two reviews left two comments and requested no changes. The pull request closed unmerged after human review, so this flight is a burn.",
  "outcome": "burn",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 59,
  "closed_at": "2025-07-05T19:18:04+00:00",
  "deletions": 41,
  "merged_at": null,
  "opened_at": "2025-07-05T12:40:51+00:00",
  "task_type": "fix",
  "body_chars": 461,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:42:44.228+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n<img width=\"362\" alt=\"image\" src=\"https://github.com/user-attachments/assets/1f0e85f0-da92-4fdd-bc22-919aa646b42f\" />\n\n- warn when changing layer ID to duplicate\n- test duplicate layer rename error\n- document the change in the changelog\n\n## Testing\n- `npm run lint`\n- `npm run build`\n- `xv",
  "review_count": 2,
  "files_changed": 3,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:42:44.228+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 2,
  "reviewer_excerpt_url": null
 },
 "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": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-05T12:40:52+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "louwers"
  },
  {
   "at": "2025-07-05T19:18:04+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "louwers"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Replace react-autocomplete",
   "number": 1263,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 250,
   "deletions": 162,
   "merged_at": "2025-07-05T11:58:28+00:00",
   "opened_at": "2025-07-04T23:06:18+00:00",
   "task_type": "refactor",
   "files_changed": 9,
   "hours_to_merge": 12.87
  },
  {
   "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/1268",
 "page": "https://agentriders.com/logs/maplibre/maputnik/1268/"
}