{
 "flight": {
  "id": 848639,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Add non-generic routed event support",
  "number": 30,
  "source": "aidev",
  "commits": 2,
  "debrief": "OpenAI Codex added support for non-generic RoutedEvent events in the NXUI extensions generator, plus matching templates. The change spans three files, with 133 additions and 19 deletions across two commits. The local generator build failed because no compatible .NET SDK was found. The pull request merged clean after 3.84 hours with no changes requested.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 133,
  "closed_at": "2025-07-15T15:20:47+00:00",
  "deletions": 19,
  "merged_at": "2025-07-15T15:20:46+00:00",
  "opened_at": "2025-07-15T11:30:24+00:00",
  "task_type": "feat",
  "body_chars": 333,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:23:51.022701+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- support `RoutedEvent` events that aren't generic in the extensions generator\n- add templates for non-generic routed events\n\n## Testing\n- `dotnet build src/Generator/Generator.csproj -c Release` *(fails: A compatible .NET SDK was not found)*\n\n------\nhttps://chatgpt.com/codex/tasks/task_e",
  "review_count": 0,
  "files_changed": 3,
  "hours_to_merge": 3.84,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:23:51.022701+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "NXUI",
  "owner": "wieslawsoltes",
  "stars": 255,
  "license": "MIT",
  "full_name": "wieslawsoltes/NXUI",
  "primary_language": "C#"
 },
 "author": {
  "login": "wieslawsoltes",
  "name": "Wiesław Šoltés",
  "github_profile": "https://github.com/wieslawsoltes",
  "page": "https://agentriders.com/logs/author/wieslawsoltes/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Wiesław Šoltés"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Wiesław Šoltés"
  },
  {
   "at": "2025-07-15T11:30:25+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "wieslawsoltes"
  },
  {
   "at": "2025-07-15T11:30:28+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "pull-request-size[bot]"
  },
  {
   "at": "2025-07-15T15:20:46+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "wieslawsoltes"
  },
  {
   "at": "2025-07-15T15:20:47+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "wieslawsoltes"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Enhance reactive generator support",
   "number": 31,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 47343,
   "deletions": 6,
   "merged_at": "2025-07-15T18:40:12+00:00",
   "opened_at": "2025-07-15T18:24:00+00:00",
   "task_type": "feat",
   "files_changed": 210,
   "hours_to_merge": 0.27
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Automate NXUI code generation",
   "number": 33,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 117,
   "deletions": 9,
   "merged_at": null,
   "opened_at": "2025-07-18T19:23:18+00:00",
   "task_type": "build",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add custom controls sample",
   "number": 32,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 548,
   "deletions": 30,
   "merged_at": null,
   "opened_at": "2025-07-18T15:24:32+00:00",
   "task_type": "feat",
   "files_changed": 14,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/wieslawsoltes/NXUI/pull/30",
 "page": "https://agentriders.com/logs/wieslawsoltes/NXUI/30/"
}