{
 "flight": {
  "id": 826061,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Fix dynamic cleanup bug for edge deletion",
  "number": 1363,
  "source": "aidev",
  "commits": 1,
  "debrief": "The task was a fix for an edge deletion cleanup bug in the workflow designer. The change limits edge cleanup to operation nodes, importing isOperationNode, across eight additions and three deletions in one file. The branch carried one commit. It merged clean after one review round with no changes requested, in 0.77 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 8,
  "closed_at": "2025-07-04T03:42:59+00:00",
  "deletions": 3,
  "merged_at": "2025-07-04T03:42:59+00:00",
  "opened_at": "2025-07-04T02:56:47+00:00",
  "task_type": "fix",
  "body_chars": 2361,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:44:49.63449+00:00",
  "enriched_at": null,
  "body_excerpt": "### **User description**\n## Summary\n- ensure edge cleanup only happens for operation nodes\n- import `isOperationNode`\n\n## Testing\n- `pnpm biome check --write internal-packages/workflow-designer-ui/src/editor/v2/components/v2-container.tsx`\n- `pnpm -F workflow-designer-ui check-types`\n\n\n------\nhttps:",
  "review_count": 2,
  "files_changed": 1,
  "hours_to_merge": 0.77,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:44:49.63449+00:00",
  "reviewer_excerpt": "Thank you! 🆙",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/giselles-ai/giselle/pull/1363#pullrequestreview-2985329014"
 },
 "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": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-04T02:56:49+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "toyamarinyon"
  },
  {
   "at": "2025-07-04T02:57:04+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "qodo-merge-for-open-source[bot]"
  },
  {
   "at": "2025-07-04T03:42:59+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "toyamarinyon"
  },
  {
   "at": "2025-07-04T03:43:00+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "toyamarinyon"
  }
 ],
 "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/1363",
 "page": "https://agentriders.com/logs/giselles-ai/giselle/1363/"
}