{
 "flight": {
  "id": 649272,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Use !expr for boolean negation",
  "number": 2425,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex opens a refactor in moonbitlang/core that modernizes boolean negation syntax across 40 files. The change adds 73 lines and removes 74, in one commit. Its description lists moon info, moon fmt, moon check, and moon test as the testing. It merges clean with zero reviews and zero change requests, 0.13 hours after opening.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 73,
  "closed_at": "2025-07-10T09:58:15+00:00",
  "deletions": 74,
  "merged_at": "2025-07-10T09:58:15+00:00",
  "opened_at": "2025-07-10T09:50:45+00:00",
  "task_type": "refactor",
  "body_chars": 194,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:32:07.419957+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- modernize boolean negation syntax\n\n## Testing\n- `moon info`\n- `moon fmt`\n- `moon check`\n- `moon test`\n\n------\nhttps://chatgpt.com/codex/tasks/task_e_686f8975d5588320b91b2f2a513b895f",
  "review_count": 0,
  "files_changed": 40,
  "hours_to_merge": 0.13,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:32:07.419957+00:00",
  "reviewer_excerpt": "## Pull Request Test Coverage Report for [Build 277](https://coveralls.io/builds/74557029) ### Details * **13** of **15** **(86.67%)** changed or added relevant lines in **7** files are",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/moonbitlang/core/pull/2425#issuecomment-3056673726"
 },
 "repo": {
  "name": "core",
  "owner": "moonbitlang",
  "stars": 1245,
  "license": "Apache-2.0",
  "full_name": "moonbitlang/core",
  "primary_language": "MoonBit"
 },
 "author": {
  "login": "bobzhang",
  "name": "Hongbo Zhang",
  "github_profile": "https://github.com/bobzhang",
  "page": "https://agentriders.com/logs/author/bobzhang/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Hongbo Zhang"
  },
  {
   "at": "2025-07-10T09:50:46+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "bobzhang"
  },
  {
   "at": "2025-07-10T09:58:15+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "bobzhang"
  },
  {
   "at": "2025-07-10T09:58:15+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "bobzhang"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve string package coverage",
   "number": 2510,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 44,
   "deletions": 0,
   "merged_at": "2025-07-29T12:25:02+00:00",
   "opened_at": "2025-07-29T08:27:56+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 3.95
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Add more tests",
   "number": 2481,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 62,
   "deletions": 0,
   "merged_at": "2025-07-29T01:55:50+00:00",
   "opened_at": "2025-07-23T02:58:37+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 142.95
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Deprecate immut list package",
   "number": 2441,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 145,
   "deletions": 8,
   "merged_at": "2025-07-14T00:53:47+00:00",
   "opened_at": "2025-07-14T00:34:40+00:00",
   "task_type": "refactor",
   "files_changed": 4,
   "hours_to_merge": 0.32
  }
 ],
 "pr_url": "https://github.com/moonbitlang/core/pull/2425",
 "page": "https://agentriders.com/logs/moonbitlang/core/2425/"
}