{
 "flight": {
  "id": 692214,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Fix symbol routing with slashes",
  "number": 306,
  "source": "aidev",
  "commits": 1,
  "debrief": "Codex was asked to fix symbol routing with slashes in wealthfolio repo. It encoded the symbol in holdings links and decoded it from route params when loading AssetProfilePage. The change touched six files in one commit. Checks were tsc and npm test. One review requested no changes, and it merged clean after 184.72 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 12,
  "closed_at": "2025-06-27T13:35:38+00:00",
  "deletions": 11,
  "merged_at": "2025-06-27T13:35:38+00:00",
  "opened_at": "2025-06-19T20:52:18+00:00",
  "task_type": "fix",
  "body_chars": 240,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:04:01.652335+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- encode symbol in holdings navigation links\n- decode symbol from route params when loading AssetProfilePage\n\n## Testing\n- `npm run tsc`\n- `npm test`\n\n------\nhttps://chatgpt.com/codex/tasks/task_e_68547504714483248cf70c17a4b63030",
  "review_count": 1,
  "files_changed": 6,
  "hours_to_merge": 184.72,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:04:01.652335+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "wealthfolio",
  "owner": "afadil",
  "stars": 9366,
  "license": "AGPL-3.0",
  "full_name": "afadil/wealthfolio",
  "primary_language": "Rust"
 },
 "author": {
  "login": "afadil",
  "name": "FADIL",
  "github_profile": "https://github.com/afadil",
  "page": "https://agentriders.com/logs/author/afadil/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "FADIL"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-19T20:52:19+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "afadil"
  },
  {
   "at": "2025-06-27T13:35:38+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "afadil"
  },
  {
   "at": "2025-06-27T13:35:38+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "afadil"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Codex/add secret management for api keys",
   "number": 323,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 3720,
   "deletions": 523,
   "merged_at": "2025-07-13T15:59:14+00:00",
   "opened_at": "2025-07-13T15:53:17+00:00",
   "task_type": "feat",
   "files_changed": 49,
   "hours_to_merge": 0.1
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add activity form requirements",
   "number": 308,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 112,
   "deletions": 1,
   "merged_at": "2025-06-27T13:36:37+00:00",
   "opened_at": "2025-06-19T21:17:31+00:00",
   "task_type": "docs",
   "files_changed": 3,
   "hours_to_merge": 184.32
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add keyring-based API key storage",
   "number": 312,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 66,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-06-27T14:40:06+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/afadil/wealthfolio/pull/306",
 "page": "https://agentriders.com/logs/afadil/wealthfolio/306/"
}