{
 "author": {
  "bio": "I'm a dreamer. I'm an adventurer. I'm a .NET developer. I transform coffee into code, turn ideas into software, and help C# developers excel at their craft.",
  "name": "Jean-Sebastien Carle",
  "login": "jscarle",
  "is_bot": false,
  "company": "@OrbisInc",
  "avatar_url": "https://avatars.githubusercontent.com/u/29762210?v=4",
  "social_urls": [
   "https://www.linkedin.com/in/jscarle",
   "https://x.com/jscarledev"
  ],
  "website_url": "https://jscarle.dev/",
  "github_user_id": 29762210,
  "readme_excerpt": null,
  "profile_fetched_at": "2026-11-04T18:46:48.131823+00:00",
  "github_profile": "https://github.com/jscarle"
 },
 "totals": {
  "burns": 0,
  "repos": 3,
  "merged": 63,
  "flights": 69,
  "indexed": 23,
  "burn_rate": 0,
  "merge_rate": 0.913,
  "last_flight_at": "2025-07-13T06:46:03+00:00"
 },
 "agents": [
  {
   "agent": "openai-codex",
   "burns": 0,
   "merged": 63,
   "flights": 69
  }
 ],
 "repos": [
  {
   "stars": 219,
   "flights": 34,
   "full_name": "jscarle/LightResults",
   "primary_language": "C#"
  },
  {
   "stars": 0,
   "flights": 33,
   "full_name": "jscarle/vue3-turnstile",
   "primary_language": "TypeScript"
  },
  {
   "stars": 0,
   "flights": 2,
   "full_name": "jscarle/LightObjects",
   "primary_language": "C#"
  }
 ],
 "flights": [
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix docs section order",
   "number": 85,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 14,
   "deletions": 14,
   "merged_at": "2025-07-09T15:14:43+00:00",
   "opened_at": "2025-07-09T15:14:08+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add API guide for LightResults",
   "number": 83,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 80,
   "deletions": 0,
   "merged_at": "2025-07-08T23:34:17+00:00",
   "opened_at": "2025-07-08T23:08:55+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.42
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update performance comparison documentation",
   "number": 81,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 96,
   "deletions": 55,
   "merged_at": "2025-07-08T22:47:39+00:00",
   "opened_at": "2025-07-08T22:47:32+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update docs for patch features",
   "number": 80,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 40,
   "deletions": 0,
   "merged_at": "2025-07-08T22:43:44+00:00",
   "opened_at": "2025-07-08T22:33:45+00:00",
   "task_type": "docs",
   "files_changed": 3,
   "hours_to_merge": 0.17
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Apply AggressiveInlining attributes",
   "number": 76,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 78,
   "deletions": 0,
   "merged_at": "2025-07-08T22:03:52+00:00",
   "opened_at": "2025-07-08T22:03:39+00:00",
   "task_type": "perf",
   "files_changed": 5,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Optimize metadata dictionary",
   "number": 75,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 40,
   "deletions": 34,
   "merged_at": "2025-07-08T21:52:57+00:00",
   "opened_at": "2025-07-08T21:51:59+00:00",
   "task_type": "perf",
   "files_changed": 4,
   "hours_to_merge": 0.02
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix analyzer warnings in custom result tests",
   "number": 72,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 4,
   "deletions": 40,
   "merged_at": "2025-07-08T21:37:49+00:00",
   "opened_at": "2025-07-08T21:35:06+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.05
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Optimize enumerable error conversion",
   "number": 71,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 70,
   "deletions": 16,
   "merged_at": "2025-07-08T21:03:24+00:00",
   "opened_at": "2025-07-08T20:53:29+00:00",
   "task_type": "perf",
   "files_changed": 4,
   "hours_to_merge": 0.17
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Apply AggressiveInlining to Result helpers",
   "number": 70,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28,
   "deletions": 0,
   "merged_at": "2025-07-08T21:02:37+00:00",
   "opened_at": "2025-07-08T20:51:58+00:00",
   "task_type": "perf",
   "files_changed": 2,
   "hours_to_merge": 0.18
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve test coverage for equality and IActionableResult",
   "number": 69,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 188,
   "deletions": 0,
   "merged_at": "2025-07-08T21:02:26+00:00",
   "opened_at": "2025-07-08T20:51:18+00:00",
   "task_type": "test",
   "files_changed": 3,
   "hours_to_merge": 0.19
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add error constructors for exceptions",
   "number": 68,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 528,
   "deletions": 89,
   "merged_at": "2025-07-08T21:02:14+00:00",
   "opened_at": "2025-07-08T20:48:52+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": 0.22
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement equality for Error",
   "number": 67,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 457,
   "deletions": 83,
   "merged_at": "2025-07-08T21:00:32+00:00",
   "opened_at": "2025-07-08T20:47:01+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": 0.23
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve small metadata allocations",
   "number": 66,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 272,
   "deletions": 84,
   "merged_at": "2025-07-08T20:59:35+00:00",
   "opened_at": "2025-07-08T20:45:03+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": 0.24
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Optimize result equality",
   "number": 65,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 22,
   "deletions": 12,
   "merged_at": "2025-07-08T20:58:26+00:00",
   "opened_at": "2025-07-08T20:43:24+00:00",
   "task_type": "perf",
   "files_changed": 2,
   "hours_to_merge": 0.25
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Optimize Error.ToString",
   "number": 63,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 77,
   "deletions": 21,
   "merged_at": "2025-07-08T20:58:05+00:00",
   "opened_at": "2025-07-08T20:42:00+00:00",
   "task_type": "perf",
   "files_changed": 8,
   "hours_to_merge": 0.27
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Expose Error.Empty",
   "number": 62,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 73,
   "deletions": 20,
   "merged_at": "2025-07-08T20:57:24+00:00",
   "opened_at": "2025-07-08T20:40:50+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": 0.28
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Share static empty metadata",
   "number": 60,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 63,
   "deletions": 15,
   "merged_at": "2025-07-08T20:56:00+00:00",
   "opened_at": "2025-07-08T20:39:32+00:00",
   "task_type": "perf",
   "files_changed": 5,
   "hours_to_merge": 0.27
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Exception property to Error",
   "number": 56,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 50,
   "deletions": 2,
   "merged_at": "2025-07-08T20:54:51+00:00",
   "opened_at": "2025-07-08T20:24:26+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.51
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add IFormattable support for ToString",
   "number": 55,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 44,
   "deletions": 9,
   "merged_at": "2025-07-08T19:56:57+00:00",
   "opened_at": "2025-07-08T19:48:43+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": 0.14
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Allow nullable exceptions for Failure",
   "number": 50,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 132,
   "deletions": 120,
   "merged_at": "2025-07-08T19:04:04+00:00",
   "opened_at": "2025-07-08T18:42:07+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 0.37
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix typos in docs, tests, and benchmarks",
   "number": 49,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 33,
   "deletions": 34,
   "merged_at": "2025-07-08T17:55:36+00:00",
   "opened_at": "2025-07-08T17:55:15+00:00",
   "task_type": "fix",
   "files_changed": 9,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix README typos and stale API references",
   "number": 48,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 17,
   "deletions": 17,
   "merged_at": "2025-07-08T17:15:49+00:00",
   "opened_at": "2025-07-08T16:57:35+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.3
  },
  {
   "repo": "jscarle/LightResults",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add AGENTS instructions",
   "number": 47,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 61,
   "deletions": 1,
   "merged_at": "2025-07-08T16:12:10+00:00",
   "opened_at": "2025-07-08T14:34:16+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 1.63
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Cloudflare test sitekey constants",
   "number": 35,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T06:46:30+00:00",
   "opened_at": "2025-07-13T06:46:03+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve exposed methods typing",
   "number": 34,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T06:35:33+00:00",
   "opened_at": "2025-07-13T06:35:21+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix parsing of enum environment variables",
   "number": 33,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T06:29:06+00:00",
   "opened_at": "2025-07-13T06:28:57+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix options object",
   "number": 32,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T06:25:07+00:00",
   "opened_at": "2025-07-13T06:24:57+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix README formatting",
   "number": 31,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T06:18:44+00:00",
   "opened_at": "2025-07-13T06:18:33+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix README formatting",
   "number": 30,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T06:14:33+00:00",
   "opened_at": "2025-07-13T06:14:23+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve README",
   "number": 29,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T06:08:19+00:00",
   "opened_at": "2025-07-13T06:08:10+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve plugin option handling",
   "number": 28,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T06:01:42+00:00",
   "opened_at": "2025-07-13T05:46:54+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.25
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "closed",
   "title": "Fix TypeScript build",
   "number": 26,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-13T05:27:55+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve event documentation",
   "number": 25,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T05:27:04+00:00",
   "opened_at": "2025-07-13T05:26:52+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve README usage docs",
   "number": 24,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T05:17:51+00:00",
   "opened_at": "2025-07-13T05:17:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Rename license file",
   "number": 23,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T05:07:43+00:00",
   "opened_at": "2025-07-13T05:07:34+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve README clarity",
   "number": 22,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T05:02:03+00:00",
   "opened_at": "2025-07-13T05:01:49+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor Turnstile plugin typing",
   "number": 21,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T05:00:39+00:00",
   "opened_at": "2025-07-13T05:00:27+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Move widget prop types",
   "number": 20,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T04:47:16+00:00",
   "opened_at": "2025-07-13T04:46:49+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add Turnstile plugin options",
   "number": 18,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-13T04:16:31+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve README",
   "number": 17,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T04:11:08+00:00",
   "opened_at": "2025-07-13T04:11:00+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Language type import",
   "number": 16,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T03:54:46+00:00",
   "opened_at": "2025-07-13T03:54:36+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add execution env var",
   "number": 15,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T03:53:03+00:00",
   "opened_at": "2025-07-13T03:52:55+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix Turnstile env defaults",
   "number": 14,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T03:48:11+00:00",
   "opened_at": "2025-07-13T03:48:03+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add publish workflow",
   "number": 13,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T03:24:36+00:00",
   "opened_at": "2025-07-13T03:24:26+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve developer experience",
   "number": 12,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T03:07:50+00:00",
   "opened_at": "2025-07-13T03:06:52+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update package metadata for npm publication",
   "number": 11,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T03:07:07+00:00",
   "opened_at": "2025-07-13T03:03:11+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.07
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add CI workflow",
   "number": 10,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T02:48:18+00:00",
   "opened_at": "2025-07-13T02:46:50+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix vite build output cleanup",
   "number": 9,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T02:48:12+00:00",
   "opened_at": "2025-07-13T02:45:59+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.04
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Turnstile feedbackEnabled option",
   "number": 8,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T02:48:04+00:00",
   "opened_at": "2025-07-13T02:45:32+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.04
  },
  {
   "repo": "jscarle/vue3-turnstile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add sideEffects flag",
   "number": 7,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-13T02:47:56+00:00",
   "opened_at": "2025-07-13T02:44:32+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.06
  }
 ],
 "claim": null,
 "page": "https://agentriders.com/logs/author/jscarle/"
}