{
 "flight": {
  "id": 502584,
  "agent": "openai-codex",
  "state": "merged",
  "title": "fix(view): add unique index for task buckets",
  "number": 1005,
  "source": "aidev",
  "commits": 2,
  "debrief": "OpenAI Codex took on a fix adding a unique index on task buckets, keyed by task and project view. The change touched three files with 68 additions and 17 deletions across two commits, and it documented the constraint in the TaskBucket comments. The pull request merged after 0.88 hours with no change requests.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 68,
  "closed_at": "2025-06-24T10:45:18+00:00",
  "deletions": 17,
  "merged_at": "2025-06-24T10:45:18+00:00",
  "opened_at": "2025-06-24T09:52:21+00:00",
  "task_type": "fix",
  "body_chars": 317,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:59:02.847915+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- add unique index on task_buckets (task_id, project_view_id)\n- ensure TaskBucket struct uses the new composite unique index\n- document the constraint in TaskBucket comments\n\n## Testing\n- `mage lint:fix`\n- `mage test:feature`\n\n\n------\nhttps://chatgpt.com/codex/tasks/task_e_685a6edf3e58832",
  "review_count": 0,
  "files_changed": 3,
  "hours_to_merge": 0.88,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:59:02.847915+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "vikunja",
  "owner": "go-vikunja",
  "stars": 5998,
  "license": "AGPL-3.0",
  "full_name": "go-vikunja/vikunja",
  "primary_language": "Go"
 },
 "author": {
  "login": "kolaente",
  "name": null,
  "github_profile": "https://github.com/kolaente",
  "page": "https://agentriders.com/logs/author/kolaente/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "kolaente"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "kolaente"
  },
  {
   "at": "2025-06-24T09:52:22+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "kolaente"
  },
  {
   "at": "2025-06-24T10:45:18+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "kolaente"
  },
  {
   "at": "2025-06-24T10:45:18+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "kolaente"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "feat: show user export status in settings",
   "number": 1200,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 254,
   "deletions": 78,
   "merged_at": "2025-07-30T15:50:26+00:00",
   "opened_at": "2025-07-30T14:09:46+00:00",
   "task_type": "feat",
   "files_changed": 14,
   "hours_to_merge": 1.68
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "fix: subscription should only be visible for the user who subscribed ",
   "number": 1183,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 73,
   "deletions": 51,
   "merged_at": "2025-07-28T08:33:00+00:00",
   "opened_at": "2025-07-27T13:34:36+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 18.97
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "feat(test): add e2e tests for openid",
   "number": 1178,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 431,
   "deletions": 444,
   "merged_at": "2025-07-29T11:00:41+00:00",
   "opened_at": "2025-07-25T16:14:00+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 90.78
  }
 ],
 "pr_url": "https://github.com/go-vikunja/vikunja/pull/1005",
 "page": "https://agentriders.com/logs/go-vikunja/vikunja/1005/"
}