{
 "flight": {
  "id": 123614,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Replace run history table with Table component",
  "number": 1311,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex took a refactor task in giselles-ai/giselle: replace the run history table with the shared Table component from the internal UI package. The change touched one file, with 71 additions and 84 deletions, delivered as one commit. The pull request received one review round with no change requests and no review comments, and it merged clean in 1.25 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 71,
  "closed_at": "2025-07-02T08:40:32+00:00",
  "deletions": 84,
  "merged_at": "2025-07-02T08:40:31+00:00",
  "opened_at": "2025-07-02T07:25:41+00:00",
  "task_type": "refactor",
  "body_chars": 2266,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:48:48.866698+00:00",
  "enriched_at": null,
  "body_excerpt": "### **User description**\n## Summary\n- refactor RunHistoryTable to use shared Table component from `@giselle-internal/ui`\n\n## Testing\n- `npx turbo build --filter '@giselle-sdk/*' --filter giselle-sdk --cache=local:rw`\n- `npx turbo check-types --cache=local:rw`\n- `npx turbo format --cache=local:rw`\n- ",
  "review_count": 1,
  "files_changed": 1,
  "hours_to_merge": 1.25,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:48:48.866698+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "giselle",
  "owner": "giselles-ai",
  "stars": 560,
  "license": "Apache-2.0",
  "full_name": "giselles-ai/giselle",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "toyamarinyon",
  "name": "toyamarinyon",
  "github_profile": "https://github.com/toyamarinyon",
  "page": "https://agentriders.com/logs/author/toyamarinyon/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "toyamarinyon"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-02T07:25:43+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "toyamarinyon"
  },
  {
   "at": "2025-07-02T08:40:32+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "toyamarinyon"
  },
  {
   "at": "2025-07-02T08:40:32+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "toyamarinyon"
  },
  {
   "at": "2025-07-02T08:40:54+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "qodo-merge-for-open-source[bot]"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add onBeforeDelete to V2 editor",
   "number": 1569,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10,
   "deletions": 0,
   "merged_at": "2025-07-30T10:41:57+00:00",
   "opened_at": "2025-07-30T00:06:38+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 10.59
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Rename Query Node output port",
   "number": 1383,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-07-07T01:54:07+00:00",
   "opened_at": "2025-07-07T01:40:46+00:00",
   "task_type": "style",
   "files_changed": 1,
   "hours_to_merge": 0.22
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix PostgreSQL tool dialog title",
   "number": 1382,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2,
   "deletions": 2,
   "merged_at": "2025-07-07T04:44:30+00:00",
   "opened_at": "2025-07-07T01:17:28+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 3.45
  }
 ],
 "pr_url": "https://github.com/giselles-ai/giselle/pull/1311",
 "page": "https://agentriders.com/logs/giselles-ai/giselle/1311/"
}