{
 "repo": {
  "name": "rbac",
  "owner": "phellipeandrade",
  "stars": 287,
  "license": "MIT",
  "full_name": "phellipeandrade/rbac",
  "fetched_at": "2026-11-08T11:00:56.572386+00:00",
  "primary_language": "TypeScript"
 },
 "burns": [],
 "total": 18,
 "agents": [
  {
   "agent": "openai-codex",
   "merged": 17,
   "flights": 18,
   "burn_rate": 0,
   "merge_rate": 0.944,
   "last_flight_at": "2025-06-08T19:39:45+00:00",
   "median_hours_to_merge": 0.1
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Optimize role flattening",
   "number": 43,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 200,
   "deletions": 112,
   "merged_at": "2025-06-09T13:52:52+00:00",
   "opened_at": "2025-06-08T19:39:45+00:00",
   "task_type": "perf",
   "files_changed": 5,
   "hours_to_merge": 18.22
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Optimize inherited role checks",
   "number": 42,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 123,
   "deletions": 44,
   "merged_at": "2025-06-08T18:28:31+00:00",
   "opened_at": "2025-06-08T18:19:01+00:00",
   "task_type": "perf",
   "files_changed": 4,
   "hours_to_merge": 0.16
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Simplify helpers and mapping",
   "number": 40,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 121,
   "deletions": 84,
   "merged_at": null,
   "opened_at": "2025-06-08T17:22:29+00:00",
   "task_type": "refactor",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add migration guide and changelog",
   "number": 39,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 48,
   "deletions": 0,
   "merged_at": "2025-06-08T16:49:26+00:00",
   "opened_at": "2025-06-08T16:47:09+00:00",
   "task_type": "docs",
   "files_changed": 3,
   "hours_to_merge": 0.04
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix CircleCI branch filter",
   "number": 38,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 3,
   "deletions": 19,
   "merged_at": "2025-06-08T16:30:22+00:00",
   "opened_at": "2025-06-08T16:22:59+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.12
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix CircleCI workflow trigger",
   "number": 37,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 0,
   "deletions": 10,
   "merged_at": "2025-06-08T16:15:27+00:00",
   "opened_at": "2025-06-08T16:14:46+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Make adapter columns configurable",
   "number": 36,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 258,
   "deletions": 39,
   "merged_at": "2025-06-08T16:07:24+00:00",
   "opened_at": "2025-06-08T11:58:57+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 4.14
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add multi-tenant example",
   "number": 35,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 169,
   "deletions": 35,
   "merged_at": "2025-06-08T11:41:46+00:00",
   "opened_at": "2025-06-08T11:37:50+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update README features",
   "number": 32,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 7,
   "deletions": 0,
   "merged_at": "2025-06-08T09:07:45+00:00",
   "opened_at": "2025-06-08T09:07:23+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add async when function support",
   "number": 31,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 114,
   "deletions": 45,
   "merged_at": "2025-06-08T08:57:57+00:00",
   "opened_at": "2025-06-08T08:40:12+00:00",
   "task_type": "feat",
   "files_changed": 13,
   "hours_to_merge": 0.3
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Express, NestJS and Fastify middleware examples",
   "number": 28,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 466,
   "deletions": 43,
   "merged_at": "2025-06-08T08:22:30+00:00",
   "opened_at": "2025-06-08T08:00:20+00:00",
   "task_type": "feat",
   "files_changed": 36,
   "hours_to_merge": 0.37
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add adapter usage examples",
   "number": 27,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 679,
   "deletions": 2,
   "merged_at": "2025-06-08T07:37:21+00:00",
   "opened_at": "2025-06-08T07:36:33+00:00",
   "task_type": "docs",
   "files_changed": 26,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add runtime role update examples",
   "number": 26,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 60,
   "deletions": 1,
   "merged_at": "2025-06-08T07:08:31+00:00",
   "opened_at": "2025-06-08T07:07:46+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add runtime role update support",
   "number": 25,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 96,
   "deletions": 28,
   "merged_at": "2025-06-08T06:57:21+00:00",
   "opened_at": "2025-06-08T06:56:12+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Convert examples to TypeScript",
   "number": 24,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 26,
   "deletions": 13,
   "merged_at": "2025-06-08T06:42:47+00:00",
   "opened_at": "2025-06-08T06:41:50+00:00",
   "task_type": "refactor",
   "files_changed": 4,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Separate TS types and update docs",
   "number": 23,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 70,
   "deletions": 50,
   "merged_at": "2025-06-08T06:34:15+00:00",
   "opened_at": "2025-06-08T06:33:22+00:00",
   "task_type": "docs",
   "files_changed": 5,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Release 2.0",
   "number": 21,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 215,
   "deletions": 176,
   "merged_at": "2025-06-08T06:25:12+00:00",
   "opened_at": "2025-06-08T06:16:37+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 0.14
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Migrate codebase to TypeScript",
   "number": 20,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1455,
   "deletions": 1836,
   "merged_at": "2025-06-08T06:05:31+00:00",
   "opened_at": "2025-06-08T05:12:43+00:00",
   "task_type": "refactor",
   "files_changed": 24,
   "hours_to_merge": 0.88
  }
 ],
 "indexed": 15,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-06",
   "merged": 17,
   "flights": 18
  }
 ],
 "top_authors": [
  {
   "name": "Phellipe Andrade",
   "login": "phellipeandrade",
   "flights": 18,
   "indexed": 15
  }
 ],
 "page": "https://agentriders.com/logs/phellipeandrade/rbac/"
}