{
 "flight": {
  "id": 589536,
  "agent": "openai-codex",
  "state": "merged",
  "title": "fix(users): refresh initials avatar refresh after name change",
  "number": 1047,
  "source": "aidev",
  "commits": 3,
  "debrief": "OpenAI Codex fixed the initials avatar in go-vikunja/vikunja so it refreshes after a name change. The change adds an invalidateAvatarCache helper and refreshes the avatar on settings save when the initials provider is active. Three files changed, with 53 additions and 18 deletions. It merged clean after 1.28 hours, with zero change requests.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 53,
  "closed_at": "2025-06-30T16:20:55+00:00",
  "deletions": 18,
  "merged_at": "2025-06-30T16:20:55+00:00",
  "opened_at": "2025-06-30T15:04:07+00:00",
  "task_type": "fix",
  "body_chars": 249,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:50:33.848333+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- expose an `invalidateAvatarCache` helper to force reloads\n- refresh avatar when saving settings if initials provider is active\n\n## Testing\n- `pnpm lint:fix`\n\n------\nhttps://chatgpt.com/codex/tasks/task_e_685e9301a2288322b9f59e8938615542",
  "review_count": 0,
  "files_changed": 3,
  "hours_to_merge": 1.28,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:50:33.848333+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": null,
   "url": null,
   "kind": "committed",
   "actor_login": "kolaente"
  },
  {
   "at": "2025-06-30T15:04:08+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "kolaente"
  },
  {
   "at": "2025-06-30T16:20:55+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "kolaente"
  },
  {
   "at": "2025-06-30T16:20:55+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/1047",
 "page": "https://agentriders.com/logs/go-vikunja/vikunja/1047/"
}