{
 "flight": {
  "id": 404863,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Add separate client/server exports",
  "number": 24,
  "source": "aidev",
  "commits": 2,
  "debrief": "Codex took on Add separate client/server exports for UserDO. It added a server-only entry point, a browser build via the browser condition, README import docs, and updated examples. Seven files changed, with 26 additions and 11 deletions across two commits. The pull request merged clean with zero change requests in 0.56 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 26,
  "closed_at": "2025-07-08T13:09:14+00:00",
  "deletions": 11,
  "merged_at": "2025-07-08T13:09:14+00:00",
  "opened_at": "2025-07-08T12:35:30+00:00",
  "task_type": "feat",
  "body_chars": 308,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:35:54.424846+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- add a server-only entry point\n- expose a browser build via the `browser` condition in package.json\n- document the new import paths in the README\n- update examples to use `userdo/server`\n\n## Testing\n- `npm run build`\n\n------\nhttps://chatgpt.com/codex/tasks/task_e_686d0e24edc4832d960fb186",
  "review_count": 0,
  "files_changed": 7,
  "hours_to_merge": 0.56,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:35:54.424846+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "UserDO",
  "owner": "acoyfellow",
  "stars": 138,
  "license": "MIT",
  "full_name": "acoyfellow/UserDO",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "acoyfellow",
  "name": "Jordan Coeyman",
  "github_profile": "https://github.com/acoyfellow",
  "page": "https://agentriders.com/logs/author/acoyfellow/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jordan Coeyman"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jordan Coeyman"
  },
  {
   "at": "2025-07-08T12:35:32+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "acoyfellow"
  },
  {
   "at": "2025-07-08T13:09:14+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "acoyfellow"
  },
  {
   "at": "2025-07-08T13:09:15+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "acoyfellow"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve binding diagnostics",
   "number": 26,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 284,
   "deletions": 146,
   "merged_at": "2025-07-09T20:20:37+00:00",
   "opened_at": "2025-07-08T16:36:16+00:00",
   "task_type": "feat",
   "files_changed": 12,
   "hours_to_merge": 27.74
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Cursor/streamline organization integration in userdo 8fb6",
   "number": 18,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 3934,
   "deletions": 2085,
   "merged_at": "2025-07-01T01:28:20+00:00",
   "opened_at": "2025-07-01T01:28:03+00:00",
   "task_type": "feat",
   "files_changed": 31,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor JWT token creation",
   "number": 15,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 26,
   "deletions": 31,
   "merged_at": "2025-06-18T00:13:42+00:00",
   "opened_at": "2025-06-18T00:10:54+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": 0.05
  }
 ],
 "pr_url": "https://github.com/acoyfellow/UserDO/pull/24",
 "page": "https://agentriders.com/logs/acoyfellow/UserDO/24/"
}