{
 "flight": {
  "id": 89879,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Refactor platforms to use `#:fpcore`",
  "number": 1327,
  "source": "aidev",
  "commits": 3,
  "debrief": "OpenAI Codex refactored the herbie platforms in herbie-fp/herbie, replacing parameterize blocks with the #:fpcore argument of define-operations and removing all fpcore-context references. The change touched two files across three commits, adding 289 lines and deleting 281. It merged clean with zero change requests and zero review comments in 0.28 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 289,
  "closed_at": "2025-07-22T22:57:53+00:00",
  "deletions": 281,
  "merged_at": "2025-07-22T22:57:53+00:00",
  "opened_at": "2025-07-22T22:40:59+00:00",
  "task_type": "refactor",
  "body_chars": 300,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:25:07.728334+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR replaces `parameterize` blocks in `herbie10` and `herbie20` with the `#:fpcore` argument of `define-operations`. This refactor mirrors the style of the existing C platform and removes all references to `fpcore-context`.\n\nhttps://chatgpt.com/codex/tasks/task_e_68800d0a50148331be8215167f39625b",
  "review_count": 0,
  "files_changed": 2,
  "hours_to_merge": 0.28,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:25:07.728334+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "herbie",
  "owner": "herbie-fp",
  "stars": 896,
  "license": "NOASSERTION",
  "full_name": "herbie-fp/herbie",
  "primary_language": "HTML"
 },
 "author": {
  "login": "pavpanchekha",
  "name": "Pavel Panchekha",
  "github_profile": "https://github.com/pavpanchekha",
  "page": "https://agentriders.com/logs/author/pavpanchekha/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Pavel Panchekha"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Pavel Panchekha"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Pavel Panchekha"
  },
  {
   "at": "2025-07-22T22:41:00+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "pavpanchekha"
  },
  {
   "at": "2025-07-22T22:57:53+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "pavpanchekha"
  },
  {
   "at": "2025-07-22T22:57:53+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "pavpanchekha"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Adjust ordinal range to signed integers",
   "number": 1342,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 19,
   "deletions": 16,
   "merged_at": "2025-07-29T21:38:20+00:00",
   "opened_at": "2025-07-28T23:29:33+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 22.15
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove name field from platform struct",
   "number": 1329,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 13,
   "deletions": 18,
   "merged_at": "2025-07-23T17:51:16+00:00",
   "opened_at": "2025-07-23T04:14:22+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 13.62
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Switch softposit and rival platforms to #:fpcore",
   "number": 1328,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 163,
   "deletions": 171,
   "merged_at": "2025-07-22T23:03:49+00:00",
   "opened_at": "2025-07-22T22:57:45+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 0.1
  }
 ],
 "pr_url": "https://github.com/herbie-fp/herbie/pull/1327",
 "page": "https://agentriders.com/logs/herbie-fp/herbie/1327/"
}