{
 "flight": {
  "id": 535804,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Modernize React Skylight",
  "number": 107,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex refactored marcio/react-skylight to modernize SkyLightStateless with React portals, add accessibility attributes, remove the custom assign helper, migrate tests to Jest, and upgrade the build tooling. The change touched 14 files, adding 275 lines and removing 491, in one commit. It merged clean with zero change requests in 0.36 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 275,
  "closed_at": "2025-06-15T20:53:05+00:00",
  "deletions": 491,
  "merged_at": "2025-06-15T20:53:05+00:00",
  "opened_at": "2025-06-15T20:31:30+00:00",
  "task_type": "refactor",
  "body_chars": 342,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:14:12.76205+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- refactor SkyLightStateless to use React portals and ES6 features\n- add accessibility attributes\n- remove custom `assign` helper\n- migrate tests to Jest and update scripts\n- upgrade build tooling to Babel 7\n\n## Testing\n- `npm test`\n- `npm run build`\n\n\n------\nhttps://chatgpt.com/codex/tas",
  "review_count": 0,
  "files_changed": 14,
  "hours_to_merge": 0.36,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:14:12.76205+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "react-skylight",
  "owner": "marcio",
  "stars": 568,
  "license": "MIT",
  "full_name": "marcio/react-skylight",
  "primary_language": "JavaScript"
 },
 "author": {
  "login": "marcio",
  "name": "Marcio Gasparotto",
  "github_profile": "https://github.com/marcio",
  "page": "https://agentriders.com/logs/author/marcio/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Marcio Gasparotto"
  },
  {
   "at": "2025-06-15T20:31:31+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "marcio"
  },
  {
   "at": "2025-06-15T20:53:05+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "marcio"
  },
  {
   "at": "2025-06-15T20:53:05+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "marcio"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix PhantomJS tests by switching to jsdom",
   "number": 105,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 18,
   "deletions": 12,
   "merged_at": "2025-06-15T16:35:36+00:00",
   "opened_at": "2025-06-15T16:33:53+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Update webpack config in karma",
   "number": 106,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 7,
   "deletions": 7,
   "merged_at": null,
   "opened_at": "2025-06-15T16:34:09+00:00",
   "task_type": "build",
   "files_changed": 1,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/marcio/react-skylight/pull/107",
 "page": "https://agentriders.com/logs/marcio/react-skylight/107/"
}