{
 "flight": {
  "id": 63897,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Define CLI tool models",
  "number": 1387,
  "source": "aidev",
  "commits": 1,
  "debrief": "Codex was asked to define pydantic models for the tool definitions used by the julep CLI and to switch CreateToolRequest over to them. The change touched two files, adding 100 lines and removing 11, in one commit. It went through one review round with no change requests. The pull request merged clean, 0.14 hours from open to merge.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 100,
  "closed_at": "2025-05-17T15:26:20+00:00",
  "deletions": 11,
  "merged_at": "2025-05-17T15:26:20+00:00",
  "opened_at": "2025-05-17T15:18:12+00:00",
  "task_type": "feat",
  "body_chars": 3686,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:59:15.991949+00:00",
  "enriched_at": null,
  "body_excerpt": "### **User description**\n## Summary\n- add pydantic models for tool definitions used by the CLI\n- switch CreateToolRequest to use the new models\n\n## Testing\n- `ruff check src/julep_cli/tool_models.py src/julep_cli/models.py`\n- `pyright --project pyproject.toml src/julep_cli/tool_models.py src/julep_c",
  "review_count": 1,
  "files_changed": 2,
  "hours_to_merge": 0.14,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:59:15.991949+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "julep",
  "owner": "julep-ai",
  "stars": 6580,
  "license": "Apache-2.0",
  "full_name": "julep-ai/julep",
  "primary_language": "Python"
 },
 "author": {
  "login": "creatorrr",
  "name": "Diwank Singh Tomer",
  "github_profile": "https://github.com/creatorrr",
  "page": "https://agentriders.com/logs/author/creatorrr/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Diwank Singh Tomer"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-05-17T15:18:13+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "creatorrr"
  },
  {
   "at": "2025-05-17T15:25:50+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "qodo-merge-for-open-source[bot]"
  },
  {
   "at": "2025-05-17T15:26:20+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "creatorrr"
  },
  {
   "at": "2025-05-17T15:26:20+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "creatorrr"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix broken cookbook footer links",
   "number": 1452,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28,
   "deletions": 27,
   "merged_at": "2025-05-23T14:49:28+00:00",
   "opened_at": "2025-05-23T14:47:44+00:00",
   "task_type": "fix",
   "files_changed": 10,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove DEMO_API_KEY support",
   "number": 1448,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 44,
   "deletions": 148,
   "merged_at": "2025-05-23T13:11:37+00:00",
   "opened_at": "2025-05-23T11:31:33+00:00",
   "task_type": "docs",
   "files_changed": 14,
   "hours_to_merge": 1.67
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update query anchor notes",
   "number": 1412,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 127,
   "deletions": 6,
   "merged_at": "2025-05-19T13:52:38+00:00",
   "opened_at": "2025-05-19T13:03:32+00:00",
   "task_type": "docs",
   "files_changed": 9,
   "hours_to_merge": 0.82
  }
 ],
 "pr_url": "https://github.com/julep-ai/julep/pull/1387",
 "page": "https://agentriders.com/logs/julep-ai/julep/1387/"
}