{
 "repo": {
  "name": "j360",
  "owner": "imgntn",
  "stars": 301,
  "license": null,
  "full_name": "imgntn/j360",
  "fetched_at": "2026-11-08T11:00:36.890675+00:00",
  "primary_language": "JavaScript"
 },
 "burns": [],
 "total": 35,
 "agents": [
  {
   "agent": "openai-codex",
   "merged": 33,
   "flights": 35,
   "burn_rate": 0,
   "merge_rate": 0.943,
   "last_flight_at": "2025-06-05T23:27:35+00:00",
   "median_hours_to_merge": 0
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix tar extraction",
   "number": 42,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 50,
   "deletions": 18,
   "merged_at": "2025-06-05T23:28:29+00:00",
   "opened_at": "2025-06-05T23:27:35+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Apply shared theme to examples",
   "number": 41,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 142,
   "deletions": 63,
   "merged_at": "2025-06-05T09:36:51+00:00",
   "opened_at": "2025-06-05T09:36:40+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add GPU little planet support",
   "number": 40,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 152,
   "deletions": 3,
   "merged_at": "2025-06-05T09:26:25+00:00",
   "opened_at": "2025-06-05T09:23:11+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": 0.05
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add progress bar UI",
   "number": 39,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 25,
   "deletions": 8,
   "merged_at": "2025-06-05T08:54:16+00:00",
   "opened_at": "2025-06-05T08:53:16+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Resolve merge conflicts with master",
   "number": 38,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 601,
   "deletions": 26,
   "merged_at": "2025-06-05T07:50:39+00:00",
   "opened_at": "2025-06-05T07:36:03+00:00",
   "task_type": "chore",
   "files_changed": 16,
   "hours_to_merge": 0.24
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add unified dashboard page",
   "number": 37,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 99,
   "deletions": 1,
   "merged_at": "2025-06-05T07:28:06+00:00",
   "opened_at": "2025-06-05T07:17:46+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.17
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add capture mode selector and recording controls",
   "number": 36,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 84,
   "deletions": 11,
   "merged_at": "2025-06-05T05:11:29+00:00",
   "opened_at": "2025-06-05T05:10:16+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update diagrams and README",
   "number": 35,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 9,
   "deletions": 7,
   "merged_at": "2025-06-05T02:44:34+00:00",
   "opened_at": "2025-06-05T02:40:17+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add admin page",
   "number": 34,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 105,
   "deletions": 0,
   "merged_at": "2025-06-05T01:00:30+00:00",
   "opened_at": "2025-06-05T00:59:09+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add GPU shader plugins and adaptive capture improvements",
   "number": 33,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 109,
   "deletions": 17,
   "merged_at": "2025-06-04T23:58:23+00:00",
   "opened_at": "2025-06-04T23:57:32+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Mermaid diagrams",
   "number": 32,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 82,
   "deletions": 0,
   "merged_at": "2025-06-04T04:17:57+00:00",
   "opened_at": "2025-06-04T04:17:28+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add comprehensive user guide",
   "number": 31,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 123,
   "deletions": 0,
   "merged_at": "2025-06-04T03:41:02+00:00",
   "opened_at": "2025-06-04T03:39:56+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add WebGPU cubemap tools and GPU filters",
   "number": 30,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1403,
   "deletions": 55,
   "merged_at": null,
   "opened_at": "2025-06-04T03:27:18+00:00",
   "task_type": "feat",
   "files_changed": 22,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add metadata injector, HLS viewer and GPU filter",
   "number": 29,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 119,
   "deletions": 48,
   "merged_at": "2025-06-03T11:36:23+00:00",
   "opened_at": "2025-06-03T11:35:03+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update project for latest three.js API",
   "number": 28,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 20,
   "deletions": 17,
   "merged_at": "2025-06-03T10:52:01+00:00",
   "opened_at": "2025-06-03T10:51:40+00:00",
   "task_type": "refactor",
   "files_changed": 5,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add viewer and adaptive resolution",
   "number": 27,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 342,
   "deletions": 261,
   "merged_at": "2025-06-03T07:39:25+00:00",
   "opened_at": "2025-06-03T07:38:24+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add RTMP, AV1 and plugin CLI features",
   "number": 26,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 149,
   "deletions": 25,
   "merged_at": "2025-06-03T05:19:57+00:00",
   "opened_at": "2025-06-03T05:18:44+00:00",
   "task_type": "feat",
   "files_changed": 13,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add screenshot mode and frame processor support",
   "number": 25,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 139,
   "deletions": 20,
   "merged_at": "2025-06-03T03:08:26+00:00",
   "opened_at": "2025-06-03T03:07:47+00:00",
   "task_type": "feat",
   "files_changed": 13,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Enhance CLI and encoder",
   "number": 24,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 129,
   "deletions": 26,
   "merged_at": "2025-06-03T02:40:23+00:00",
   "opened_at": "2025-06-03T02:40:08+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add remote viewer, adaptive resolution, and CLI improvements",
   "number": 23,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 361,
   "deletions": 215,
   "merged_at": null,
   "opened_at": "2025-06-03T02:20:55+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add remote control, little planet, timelapse",
   "number": 22,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 200,
   "deletions": 7,
   "merged_at": "2025-06-03T02:00:35+00:00",
   "opened_at": "2025-06-03T01:58:06+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": 0.04
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement WebCodecs recorder, audio options and VR controls",
   "number": 21,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 330,
   "deletions": 22,
   "merged_at": "2025-06-02T12:01:31+00:00",
   "opened_at": "2025-06-02T12:01:10+00:00",
   "task_type": "feat",
   "files_changed": 12,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement WebGPU equirect, streaming ffmpeg.wasm, and HLS",
   "number": 20,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 233,
   "deletions": 27,
   "merged_at": "2025-06-02T11:44:34+00:00",
   "opened_at": "2025-06-02T11:44:25+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": 0
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add signaling server, wasm encoding progress & test",
   "number": 19,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 143,
   "deletions": 9,
   "merged_at": "2025-06-02T11:22:19+00:00",
   "opened_at": "2025-06-02T11:18:58+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": 0.06
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add WebGPU 16K capture, bundled CLI and WebRTC",
   "number": 18,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 165,
   "deletions": 37,
   "merged_at": "2025-06-02T10:56:39+00:00",
   "opened_at": "2025-06-02T10:55:54+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement ffmpeg.wasm and CLI upgrades",
   "number": 17,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 317,
   "deletions": 47,
   "merged_at": "2025-06-02T07:43:21+00:00",
   "opened_at": "2025-06-02T07:42:35+00:00",
   "task_type": "feat",
   "files_changed": 13,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Off-thread cubemap conversion and audio capture",
   "number": 16,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 140,
   "deletions": 43,
   "merged_at": "2025-06-02T06:03:06+00:00",
   "opened_at": "2025-06-02T06:01:37+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Modernize build, CLI parsing and add VR overlay",
   "number": 15,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 581,
   "deletions": 480,
   "merged_at": "2025-06-02T04:58:36+00:00",
   "opened_at": "2025-06-02T04:57:33+00:00",
   "task_type": "feat",
   "files_changed": 12,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add JPEG worker, CLI enhancements, and WebXR preview",
   "number": 14,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 151,
   "deletions": 4,
   "merged_at": "2025-06-02T03:56:15+00:00",
   "opened_at": "2025-06-02T03:55:41+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add unified headless CLI, stereo WebM, and 8K capture",
   "number": 13,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 160,
   "deletions": 34,
   "merged_at": "2025-06-02T02:15:38+00:00",
   "opened_at": "2025-06-01T23:34:29+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": 2.69
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add WebCodecs recording, headless automation and stereo capture",
   "number": 12,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 195,
   "deletions": 34,
   "merged_at": "2025-06-01T22:39:51+00:00",
   "opened_at": "2025-06-01T22:39:06+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement TypeScript, worker capture and UI updates",
   "number": 11,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 88,
   "deletions": 11,
   "merged_at": "2025-06-01T22:11:10+00:00",
   "opened_at": "2025-06-01T22:10:39+00:00",
   "task_type": "feat",
   "files_changed": 13,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add video creation helper script",
   "number": 9,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 67,
   "deletions": 5,
   "merged_at": "2025-06-01T21:38:53+00:00",
   "opened_at": "2025-06-01T21:34:45+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor j360 script",
   "number": 8,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 47,
   "deletions": 43,
   "merged_at": "2025-06-01T20:47:03+00:00",
   "opened_at": "2025-06-01T20:44:30+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": 0.04
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add bundler setup",
   "number": 7,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 67,
   "deletions": 4000,
   "merged_at": "2025-06-01T19:16:13+00:00",
   "opened_at": "2025-06-01T19:15:20+00:00",
   "task_type": "build",
   "files_changed": 14,
   "hours_to_merge": 0.01
  }
 ],
 "indexed": 29,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-06",
   "merged": 33,
   "flights": 35
  }
 ],
 "top_authors": [
  {
   "name": "James B. Pollack, MFA",
   "login": "imgntn",
   "flights": 35,
   "indexed": 29
  }
 ],
 "page": "https://agentriders.com/logs/imgntn/j360/"
}