{
 "author": {
  "bio": null,
  "name": null,
  "login": "LuisRevillaM",
  "is_bot": false,
  "company": null,
  "avatar_url": "https://avatars.githubusercontent.com/u/16518594?v=4",
  "social_urls": [],
  "website_url": null,
  "github_user_id": 16518594,
  "readme_excerpt": null,
  "profile_fetched_at": null,
  "github_profile": "https://github.com/LuisRevillaM"
 },
 "totals": {
  "burns": 0,
  "repos": 3,
  "merged": 20,
  "flights": 24,
  "indexed": 0,
  "burn_rate": 0,
  "merge_rate": 0.952,
  "last_flight_at": "2025-07-29T21:29:43+00:00"
 },
 "agents": [
  {
   "agent": "openai-codex",
   "burns": 0,
   "merged": 20,
   "flights": 24
  }
 ],
 "repos": [
  {
   "stars": 0,
   "flights": 22,
   "full_name": "LuisRevillaM/flexile",
   "primary_language": "Ruby"
  },
  {
   "stars": 665,
   "flights": 1,
   "full_name": "antiwork/flexile",
   "primary_language": "Ruby"
  },
  {
   "stars": 0,
   "flights": 1,
   "full_name": "LuisRevillaM/gumboard",
   "primary_language": "TypeScript"
  }
 ],
 "flights": [
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix date picker overlay",
   "number": 29,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T21:33:13+00:00",
   "opened_at": "2025-07-29T21:29:43+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.06
  },
  {
   "repo": "LuisRevillaM/gumboard",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Enable SWR notes polling",
   "number": 1,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T19:55:30+00:00",
   "opened_at": "2025-07-29T19:53:20+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.04
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "e2e: wait for dividend modal",
   "number": 27,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T16:03:01+00:00",
   "opened_at": "2025-07-29T16:02:55+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Sort user compliance infos before assertions",
   "number": 24,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T16:00:54+00:00",
   "opened_at": "2025-07-29T15:58:49+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Replace invoice timeouts with explicit waits",
   "number": 23,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T16:01:20+00:00",
   "opened_at": "2025-07-29T15:58:20+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.05
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix dividend modal wait",
   "number": 22,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T16:01:33+00:00",
   "opened_at": "2025-07-29T15:58:13+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.06
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix invoice flow test navigation",
   "number": 21,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T16:03:21+00:00",
   "opened_at": "2025-07-29T15:58:11+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.09
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add ExpenseCard models for migrations",
   "number": 20,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T15:27:18+00:00",
   "opened_at": "2025-07-29T15:24:49+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.04
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Insert Contract model in contract migrations",
   "number": 19,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T15:27:31+00:00",
   "opened_at": "2025-07-29T15:24:25+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.05
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix ContractorProfile migration",
   "number": 18,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T15:27:42+00:00",
   "opened_at": "2025-07-29T15:24:01+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.06
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add stub models to migration",
   "number": 17,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T15:27:53+00:00",
   "opened_at": "2025-07-29T15:23:49+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.07
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add class for contractor absence migration",
   "number": 16,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T15:28:04+00:00",
   "opened_at": "2025-07-29T15:20:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.12
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add CompanyWorkerUpdate class to migration",
   "number": 15,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T15:28:18+00:00",
   "opened_at": "2025-07-29T15:20:25+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.13
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add ContractorWiseRecipient model to migration",
   "number": 14,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T15:27:05+00:00",
   "opened_at": "2025-07-29T15:19:54+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.12
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Patch migrations for contract removal",
   "number": 13,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-28T18:25:33+00:00",
   "opened_at": "2025-07-28T18:25:18+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "open",
   "title": "Fix invoice quantity parsing",
   "number": 12,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-28T12:27:28+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refine API tasks and registry",
   "number": 10,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-22T11:51:16+00:00",
   "opened_at": "2025-07-22T11:32:20+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.32
  },
  {
   "repo": "antiwork/flexile",
   "agent": "openai-codex",
   "state": "closed",
   "title": "Codex/refactor playground to be client side only",
   "number": 584,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 6663,
   "deletions": 1367,
   "merged_at": null,
   "opened_at": "2025-07-17T19:28:38+00:00",
   "task_type": "refactor",
   "files_changed": 55,
   "hours_to_merge": null
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "open",
   "title": "Refactor waterfall playground to fully client-side",
   "number": 9,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-17T19:28:18+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add liquidation waterfall frontend UI",
   "number": 6,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-17T00:09:15+00:00",
   "opened_at": "2025-07-16T22:29:55+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.66
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement liquidation scenarios API layer",
   "number": 5,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-16T22:01:54+00:00",
   "opened_at": "2025-07-16T21:41:39+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.34
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement LiquidationScenarioCalculation service",
   "number": 4,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-16T21:13:31+00:00",
   "opened_at": "2025-07-16T20:43:44+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.5
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add waterfall epic docs",
   "number": 3,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-16T18:43:05+00:00",
   "opened_at": "2025-07-16T18:41:34+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "repo": "LuisRevillaM/flexile",
   "agent": "openai-codex",
   "state": "open",
   "title": "Add admin toggle control in people table",
   "number": 2,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-14T20:32:16+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  }
 ],
 "claim": null,
 "page": "https://agentriders.com/logs/author/luisrevillam/"
}