{
 "author": {
  "bio": null,
  "name": "gaurav",
  "login": "soodoku",
  "is_bot": false,
  "company": null,
  "avatar_url": "https://avatars.githubusercontent.com/u/721466?v=4",
  "social_urls": [],
  "website_url": "https://www.gsood.com/",
  "github_user_id": 721466,
  "readme_excerpt": "Econometrics and Stats.: Advanced Models for Calibration, Less Greedy Methods for Optimization, Pareto-Improving ML, Methods for Increasing 'Stability,' etc.",
  "profile_fetched_at": "2026-11-04T18:48:06.994667+00:00",
  "github_profile": "https://github.com/soodoku"
 },
 "totals": {
  "burns": 0,
  "repos": 5,
  "merged": 20,
  "flights": 27,
  "indexed": 8,
  "burn_rate": 0,
  "merge_rate": 1,
  "last_flight_at": "2025-07-16T01:07:22+00:00"
 },
 "agents": [
  {
   "agent": "openai-codex",
   "burns": 0,
   "merged": 20,
   "flights": 27
  }
 ],
 "repos": [
  {
   "stars": 191,
   "flights": 15,
   "full_name": "gojiplus/tuber",
   "primary_language": "R"
  },
  {
   "stars": 5,
   "flights": 5,
   "full_name": "matmulai/foliolab",
   "primary_language": "TypeScript"
  },
  {
   "stars": 0,
   "flights": 4,
   "full_name": "gojiplus/reader",
   "primary_language": "TypeScript"
  },
  {
   "stars": 1,
   "flights": 2,
   "full_name": "gojiplus/starclass",
   "primary_language": "Python"
  },
  {
   "stars": 1,
   "flights": 1,
   "full_name": "matmulai/logchange",
   "primary_language": "Python"
  }
 ],
 "flights": [
  {
   "repo": "gojiplus/tuber",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Encode comment text before sorting",
   "number": 153,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 19,
   "deletions": 3,
   "merged_at": "2025-07-09T20:53:18+00:00",
   "opened_at": "2025-07-09T20:53:11+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "gojiplus/tuber",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update emoji vignette",
   "number": 151,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 69,
   "deletions": 18,
   "merged_at": "2025-07-09T20:51:46+00:00",
   "opened_at": "2025-07-09T20:51:36+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0
  },
  {
   "repo": "gojiplus/tuber",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Enhance pagination for high result counts",
   "number": 148,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 172,
   "deletions": 64,
   "merged_at": "2025-07-09T20:47:54+00:00",
   "opened_at": "2025-07-09T20:47:20+00:00",
   "task_type": "feat",
   "files_changed": 12,
   "hours_to_merge": 0.01
  },
  {
   "repo": "gojiplus/tuber",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve channel stats pagination",
   "number": 147,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 31,
   "deletions": 12,
   "merged_at": "2025-07-09T20:43:05+00:00",
   "opened_at": "2025-07-09T20:42:57+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "gojiplus/tuber",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor get_comment_threads retrieval loop",
   "number": 145,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 42,
   "deletions": 10,
   "merged_at": "2025-07-09T20:42:28+00:00",
   "opened_at": "2025-07-09T20:42:17+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "gojiplus/tuber",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix handling of missing replies in comments",
   "number": 141,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 33,
   "deletions": 2,
   "merged_at": "2025-07-09T20:40:02+00:00",
   "opened_at": "2025-07-09T20:39:53+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "gojiplus/tuber",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix yt_search max_results",
   "number": 140,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 37,
   "deletions": 14,
   "merged_at": "2025-07-09T19:58:38+00:00",
   "opened_at": "2025-07-09T19:58:14+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.01
  },
  {
   "repo": "gojiplus/tuber",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix part validation in get_video_details",
   "number": 138,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 11,
   "deletions": 9,
   "merged_at": "2025-07-09T19:40:32+00:00",
   "opened_at": "2025-07-09T19:40:20+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0
  },
  {
   "repo": "matmulai/foliolab",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor server routes",
   "number": 19,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-16T01:34:17+00:00",
   "opened_at": "2025-07-16T01:07:22+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.45
  },
  {
   "repo": "matmulai/foliolab",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove Drizzle config and unused dependencies",
   "number": 18,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-16T01:25:22+00:00",
   "opened_at": "2025-07-16T01:05:58+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.32
  },
  {
   "repo": "matmulai/foliolab",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove outdated logo PNG",
   "number": 17,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-16T01:22:17+00:00",
   "opened_at": "2025-07-16T01:05:46+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.28
  },
  {
   "repo": "matmulai/foliolab",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove unneeded dev files",
   "number": 16,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-16T01:23:36+00:00",
   "opened_at": "2025-07-16T01:05:37+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.3
  },
  {
   "repo": "matmulai/foliolab",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve repo filtering",
   "number": 14,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-16T00:04:34+00:00",
   "opened_at": "2025-07-16T00:02:28+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.04
  },
  {
   "repo": "matmulai/logchange",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve changelog generator",
   "number": 1,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-14T15:28:05+00:00",
   "opened_at": "2025-07-14T15:27:25+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "repo": "gojiplus/reader",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add error handling in fix-words service",
   "number": 13,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-10T03:38:53+00:00",
   "opened_at": "2025-07-10T03:38:43+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "gojiplus/reader",
   "agent": "openai-codex",
   "state": "open",
   "title": "Refactor main page into smaller sections",
   "number": 12,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-10T03:38:15+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "repo": "gojiplus/reader",
   "agent": "openai-codex",
   "state": "open",
   "title": "Remove theme color comment from manifest",
   "number": 11,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-10T03:30:46+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "repo": "gojiplus/reader",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove duplicate manifest",
   "number": 10,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-10T03:30:09+00:00",
   "opened_at": "2025-07-10T03:30:00+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "gojiplus/tuber",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix playlist items pagination",
   "number": 152,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 14,
   "deletions": 5,
   "merged_at": "2025-07-09T20:52:20+00:00",
   "opened_at": "2025-07-09T20:52:05+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0
  },
  {
   "repo": "gojiplus/tuber",
   "agent": "openai-codex",
   "state": "open",
   "title": "Improve yt_search pagination handling",
   "number": 150,
   "outcome": "stale",
   "index_ok": false,
   "additions": 17,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-07-09T20:50:28+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "repo": "gojiplus/tuber",
   "agent": "openai-codex",
   "state": "open",
   "title": "Allow passing extra playlist search params",
   "number": 149,
   "outcome": "stale",
   "index_ok": false,
   "additions": 17,
   "deletions": 2,
   "merged_at": null,
   "opened_at": "2025-07-09T20:48:15+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "repo": "gojiplus/tuber",
   "agent": "openai-codex",
   "state": "open",
   "title": "Handle get_all_comments with no comments",
   "number": 146,
   "outcome": "stale",
   "index_ok": false,
   "additions": 18,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-09T20:42:41+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "repo": "gojiplus/starclass",
   "agent": "openai-codex",
   "state": "open",
   "title": "Fix GithubException import",
   "number": 2,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-09T20:41:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "repo": "gojiplus/tuber",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update OAuth docs",
   "number": 144,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 14,
   "deletions": 0,
   "merged_at": "2025-07-09T20:42:04+00:00",
   "opened_at": "2025-07-09T20:41:07+00:00",
   "task_type": "docs",
   "files_changed": 3,
   "hours_to_merge": 0.02
  },
  {
   "repo": "gojiplus/tuber",
   "agent": "openai-codex",
   "state": "open",
   "title": "Fix comment loop and reply handling",
   "number": 143,
   "outcome": "stale",
   "index_ok": false,
   "additions": 37,
   "deletions": 9,
   "merged_at": null,
   "opened_at": "2025-07-09T20:40:43+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "repo": "gojiplus/tuber",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix tests",
   "number": 139,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 3,
   "deletions": 2,
   "merged_at": "2025-07-09T19:43:56+00:00",
   "opened_at": "2025-07-09T19:43:48+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0
  },
  {
   "repo": "gojiplus/starclass",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix token handling in workflow",
   "number": 1,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-09T19:35:45+00:00",
   "opened_at": "2025-07-09T19:35:34+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  }
 ],
 "claim": null,
 "page": "https://agentriders.com/logs/author/soodoku/"
}