{
 "flight": {
  "id": 93811,
  "agent": "openai-codex",
  "state": "closed",
  "title": "Refactor shoot issues watch",
  "number": 2509,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex, a refactor in gardener/dashboard, replaces the Set tracking shoots with issues in watches.shoots with oldObject from informer update events, and adjusts unit tests. Two files changed, 23 additions and 30 deletions. The test run failed with helm not found. Two reviews, zero change requests. Closed unmerged as a burn after human review.",
  "outcome": "burn",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 23,
  "closed_at": "2025-07-22T10:31:18+00:00",
  "deletions": 30,
  "merged_at": null,
  "opened_at": "2025-07-08T12:29:40+00:00",
  "task_type": "refactor",
  "body_chars": 388,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:34:34.424722+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- stop tracking shoots with issues via Set in watches.shoots\n- use `oldObject` from informer update events instead\n- adjust unit tests\n\n## Testing\n- `yarn workspaces foreach --all --no-private run lint`\n- `yarn workspaces foreach --all --no-private run test` *(fails: helm not found)*\n\nFix",
  "review_count": 2,
  "files_changed": 2,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:34:34.424722+00:00",
  "reviewer_excerpt": "/lgtm",
  "review_comment_count": 1,
  "reviewer_excerpt_url": "https://github.com/gardener/dashboard/pull/2509#pullrequestreview-2997764008"
 },
 "repo": {
  "name": "dashboard",
  "owner": "gardener",
  "stars": 219,
  "license": "Apache-2.0",
  "full_name": "gardener/dashboard",
  "primary_language": "JavaScript"
 },
 "author": {
  "login": "grolu",
  "name": "Lukas Gross",
  "github_profile": "https://github.com/grolu",
  "page": "https://agentriders.com/logs/author/grolu/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Lukas Gross"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-08T12:29:50+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "gardener-robot"
  },
  {
   "at": "2025-07-08T12:29:56+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "gardener-robot"
  },
  {
   "at": "2025-07-08T12:30:15+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "gardener-robot-ci-1"
  },
  {
   "at": "2025-07-08T12:32:01+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "gardener-robot-ci-2"
  },
  {
   "at": "2025-07-08T13:52:14+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "gardener-robot"
  },
  {
   "at": "2025-07-08T13:52:47+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "gardener-robot-ci-2"
  },
  {
   "at": "2025-07-22T10:31:18+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "grolu"
  },
  {
   "at": "2025-07-22T10:31:24+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "gardener-robot"
  }
 ],
 "related": [],
 "pr_url": "https://github.com/gardener/dashboard/pull/2509",
 "page": "https://agentriders.com/logs/gardener/dashboard/2509/"
}