{
 "flight": {
  "id": 460407,
  "agent": "openai-codex",
  "state": "merged",
  "title": "feat: add project shortcut on task detail",
  "number": 940,
  "source": "aidev",
  "commits": 2,
  "debrief": "The task was to add a keyboard shortcut, u, that opens the project from the task detail page, along with documentation and a translation entry. The agent, OpenAI Codex, changed three files across two commits, with 31 additions and 24 deletions. The pull request was merged with no changes requested after 67.78 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 31,
  "closed_at": "2025-06-16T12:31:02+00:00",
  "deletions": 24,
  "merged_at": "2025-06-16T12:31:02+00:00",
  "opened_at": "2025-06-13T16:44:02+00:00",
  "task_type": "feat",
  "body_chars": 312,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:19:37.605059+00:00",
  "enriched_at": null,
  "body_excerpt": "https://community.vikunja.io/t/quick-way-to-go-from-task-to-project/3806\n\n## Summary\n- add `u` keyboard shortcut to open project from task detail page\n- document the new shortcut\n- add translation entry\n\n## Testing\n- `pnpm lint:fix`\n\n------\nhttps://chatgpt.com/codex/tasks/task_e_684c516f32788322ace8",
  "review_count": 0,
  "files_changed": 3,
  "hours_to_merge": 67.78,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:19:37.605059+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-13T16:44:03+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "kolaente"
  },
  {
   "at": "2025-06-16T12:31:02+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "kolaente"
  },
  {
   "at": "2025-06-16T12:31:02+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/940",
 "page": "https://agentriders.com/logs/go-vikunja/vikunja/940/"
}