{
 "repo": {
  "name": "book",
  "owner": "yytypescript",
  "stars": 1136,
  "license": "CC-BY-SA-4.0",
  "full_name": "yytypescript/book",
  "fetched_at": "2026-11-08T11:01:23.308099+00:00",
  "primary_language": "TypeScript"
 },
 "burns": [],
 "total": 14,
 "agents": [
  {
   "agent": "devin",
   "merged": 7,
   "flights": 8,
   "burn_rate": 0,
   "merge_rate": 0.875,
   "last_flight_at": "2025-06-18T21:50:33+00:00",
   "median_hours_to_merge": 5.2
  },
  {
   "agent": "openai-codex",
   "merged": 5,
   "flights": 6,
   "burn_rate": 0,
   "merge_rate": 0.833,
   "last_flight_at": "2025-05-17T10:43:33+00:00",
   "median_hours_to_merge": 22.4
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "脱字を修正: 「特にレスポンスがときは」→「特にレスポンスが遅いときは」(issue #996)",
   "number": 997,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-06-19T04:37:59+00:00",
   "opened_at": "2025-06-18T21:50:33+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 6.79
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "「ESLintでコードを検証しよう」のチュートリアルのNode.jsのバージョン要件を「v16以上」から「v22以上」に更新しました。",
   "number": 995,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 21,
   "deletions": 21,
   "merged_at": "2025-05-25T08:37:05+00:00",
   "opened_at": "2025-05-24T13:12:26+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 19.41
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Jestでテストを書こうのチュートリアルのNode.jsのバージョン要件をv16からv22に更新しました。",
   "number": 994,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 2,
   "deletions": 2,
   "merged_at": "2025-05-24T12:42:13+00:00",
   "opened_at": "2025-05-24T11:15:21+00:00",
   "task_type": "build",
   "files_changed": 1,
   "hours_to_merge": 1.45
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "開発環境の準備のチュートリアルのNode.jsのバージョンをv20からv22に更新しました。",
   "number": 993,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 4,
   "deletions": 4,
   "merged_at": "2025-05-24T11:05:32+00:00",
   "opened_at": "2025-05-24T10:01:25+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 1.07
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "[Node.jsのバージョンをv22に上げる] 開発環境の準備とチュートリアル更新",
   "number": 992,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 16,
   "deletions": 8,
   "merged_at": null,
   "opened_at": "2025-05-24T09:44:31+00:00",
   "task_type": "docs",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "ReactいいねボタンのチュートリアルのNode.jsバージョン要件をv20.18.0からv22.16.0に更新しました。",
   "number": 991,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-05-24T09:23:16+00:00",
   "opened_at": "2025-05-24T04:12:21+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 5.18
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "「truthyな値、falsyな値」の例に0.0を追加しました。",
   "number": 988,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 0,
   "merged_at": "2025-05-23T11:19:14+00:00",
   "opened_at": "2025-05-23T10:42:47+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.61
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "JavaScriptにstaticプロパティ構文が無いという誤情報を修正しました。",
   "number": 987,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 22,
   "deletions": 43,
   "merged_at": "2025-05-23T11:42:54+00:00",
   "opened_at": "2025-05-18T10:36:20+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 121.11
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "誤植を修正しました: 本書ついて詳しく知る→本書について詳しく知る",
   "number": 984,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-05-17T23:18:51+00:00",
   "opened_at": "2025-05-17T10:43:33+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 12.59
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "誤植を修正しました: Type Script→TypeScript",
   "number": 983,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-05-18T08:57:08+00:00",
   "opened_at": "2025-05-17T10:36:36+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 22.34
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "PHPの型注釈に対する誤った言及を修正しました。",
   "number": 982,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-05-18T08:57:28+00:00",
   "opened_at": "2025-05-17T10:35:44+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 22.36
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "「truthyな値、falsyな値」の例に0.0を追加しました。",
   "number": 981,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-17T09:26:30+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "執筆者ドキュメントにページの移動方法の説明を追加しました。",
   "number": 980,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 16,
   "deletions": 0,
   "merged_at": "2025-05-18T08:57:48+00:00",
   "opened_at": "2025-05-17T09:20:50+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 23.62
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "誤植を修正しました: 実装のこと指して → 実装のこと`を`指して",
   "number": 979,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-05-18T08:56:50+00:00",
   "opened_at": "2025-05-17T09:04:03+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 23.88
  }
 ],
 "indexed": 2,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-05",
   "merged": 11,
   "flights": 13
  },
  {
   "burns": 0,
   "month": "2025-06",
   "merged": 1,
   "flights": 1
  }
 ],
 "top_authors": [
  {
   "name": null,
   "login": "suin",
   "flights": 6,
   "indexed": 0
  }
 ],
 "page": "https://agentriders.com/logs/yytypescript/book/"
}