{
 "author": {
  "bio": "Founder of @Kanaries, working on runcell.dev, the AI Agent in Jupyter.",
  "name": "Elwynn Chen",
  "login": "ObservedObserver",
  "is_bot": false,
  "company": "@Kanaries",
  "avatar_url": "https://avatars.githubusercontent.com/u/22167673?v=4",
  "social_urls": [
   "https://twitter.com/ob12er",
   "https://www.linkedin.com/in/elwynn-chen-50950a168/",
   "https://vis.social/@elwynn",
   "https://ollama.com/observedobserver"
  ],
  "website_url": "https://runcell.dev/",
  "github_user_id": 22167673,
  "readme_excerpt": null,
  "profile_fetched_at": "2026-11-04T18:45:02.047647+00:00",
  "github_profile": "https://github.com/ObservedObserver"
 },
 "totals": {
  "burns": 0,
  "repos": 10,
  "merged": 96,
  "flights": 108,
  "indexed": 19,
  "burn_rate": 0,
  "merge_rate": 0.923,
  "last_flight_at": "2025-06-23T12:49:23+00:00"
 },
 "agents": [
  {
   "agent": "openai-codex",
   "burns": 0,
   "merged": 90,
   "flights": 102
  },
  {
   "agent": "cursor",
   "burns": 0,
   "merged": 6,
   "flights": 6
  }
 ],
 "repos": [
  {
   "stars": 13,
   "flights": 52,
   "full_name": "Kanaries/ml",
   "primary_language": "TypeScript"
  },
  {
   "stars": 3287,
   "flights": 18,
   "full_name": "Kanaries/graphic-walker",
   "primary_language": "TypeScript"
  },
  {
   "stars": 1,
   "flights": 11,
   "full_name": "ObservedObserver/vecal",
   "primary_language": "TypeScript"
  },
  {
   "stars": 534,
   "flights": 9,
   "full_name": "ObservedObserver/async-code",
   "primary_language": "TypeScript"
  },
  {
   "stars": 1,
   "flights": 6,
   "full_name": "ObservedObserver/omnidata",
   "primary_language": "TypeScript"
  },
  {
   "stars": 16004,
   "flights": 3,
   "full_name": "Kanaries/pygwalker",
   "primary_language": "Python"
  },
  {
   "stars": 4688,
   "flights": 3,
   "full_name": "Kanaries/Rath",
   "primary_language": "TypeScript"
  },
  {
   "stars": 1158,
   "flights": 3,
   "full_name": "ObservedObserver/streamlit-shadcn-ui",
   "primary_language": "TypeScript"
  },
  {
   "stars": 556,
   "flights": 2,
   "full_name": "Kanaries/GWalkR",
   "primary_language": "TypeScript"
  },
  {
   "stars": 0,
   "flights": 1,
   "full_name": "ObservedObserver/anti-vacuum",
   "primary_language": "Shell"
  }
 ],
 "flights": [
  {
   "repo": "ObservedObserver/async-code",
   "agent": "openai-codex",
   "state": "merged",
   "title": "docs: clarify deployment steps",
   "number": 17,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 42,
   "deletions": 6,
   "merged_at": "2025-06-21T15:34:00+00:00",
   "opened_at": "2025-06-21T15:25:58+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.13
  },
  {
   "repo": "Kanaries/Rath",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update icons to lucide-react",
   "number": 434,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 158,
   "deletions": 148,
   "merged_at": "2025-06-09T19:15:08+00:00",
   "opened_at": "2025-06-09T18:42:55+00:00",
   "task_type": "refactor",
   "files_changed": 8,
   "hours_to_merge": 0.54
  },
  {
   "repo": "ObservedObserver/async-code",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Replace browser alerts with Sonner toasts",
   "number": 8,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 14,
   "deletions": 11,
   "merged_at": "2025-06-09T17:23:13+00:00",
   "opened_at": "2025-06-09T17:22:00+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.02
  },
  {
   "repo": "ObservedObserver/async-code",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add CI workflow",
   "number": 7,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 93,
   "deletions": 39,
   "merged_at": "2025-06-08T19:38:06+00:00",
   "opened_at": "2025-06-08T19:09:35+00:00",
   "task_type": "ci",
   "files_changed": 7,
   "hours_to_merge": 0.48
  },
  {
   "repo": "ObservedObserver/async-code",
   "agent": "cursor",
   "state": "merged",
   "title": "refactor: repo for multi-task support",
   "number": 6,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1020,
   "deletions": 794,
   "merged_at": "2025-06-08T13:15:13+00:00",
   "opened_at": "2025-06-08T12:06:37+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 1.14
  },
  {
   "repo": "ObservedObserver/async-code",
   "agent": "cursor",
   "state": "merged",
   "title": "feat: tasks page",
   "number": 5,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 460,
   "deletions": 0,
   "merged_at": "2025-06-08T11:50:00+00:00",
   "opened_at": "2025-06-08T11:47:12+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.05
  },
  {
   "repo": "ObservedObserver/async-code",
   "agent": "cursor",
   "state": "merged",
   "title": "Develop project and task management features",
   "number": 4,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 5872,
   "deletions": 1491,
   "merged_at": "2025-06-08T11:26:38+00:00",
   "opened_at": "2025-06-08T10:16:56+00:00",
   "task_type": "feat",
   "files_changed": 19,
   "hours_to_merge": 1.16
  },
  {
   "repo": "ObservedObserver/async-code",
   "agent": "cursor",
   "state": "merged",
   "title": "refactor: main.py into multiple files",
   "number": 3,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 990,
   "deletions": 948,
   "merged_at": "2025-06-08T06:41:56+00:00",
   "opened_at": "2025-06-08T06:41:19+00:00",
   "task_type": "refactor",
   "files_changed": 7,
   "hours_to_merge": 0.01
  },
  {
   "repo": "ObservedObserver/async-code",
   "agent": "cursor",
   "state": "merged",
   "title": "feat: codex",
   "number": 2,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 108,
   "deletions": 23,
   "merged_at": "2025-06-07T18:59:23+00:00",
   "opened_at": "2025-06-07T18:59:16+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 0
  },
  {
   "repo": "ObservedObserver/async-code",
   "agent": "cursor",
   "state": "merged",
   "title": "feat: mvp for code development app",
   "number": 1,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 855,
   "deletions": 113,
   "merged_at": "2025-06-07T18:15:11+00:00",
   "opened_at": "2025-06-07T18:14:55+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": 0
  },
  {
   "repo": "Kanaries/graphic-walker",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add observable plot transform tests",
   "number": 468,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 94,
   "deletions": 1,
   "merged_at": "2025-06-07T10:05:34+00:00",
   "opened_at": "2025-06-07T09:58:38+00:00",
   "task_type": "test",
   "files_changed": 2,
   "hours_to_merge": 0.12
  },
  {
   "repo": "Kanaries/graphic-walker",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Use Vega Lite as default renderer",
   "number": 467,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 23,
   "deletions": 8,
   "merged_at": "2025-06-03T15:08:03+00:00",
   "opened_at": "2025-06-03T14:56:44+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 0.19
  },
  {
   "repo": "Kanaries/graphic-walker",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add default renderer option",
   "number": 466,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 51,
   "deletions": 10,
   "merged_at": "2025-06-03T07:45:00+00:00",
   "opened_at": "2025-06-03T03:56:36+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 3.81
  },
  {
   "repo": "Kanaries/graphic-walker",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add theme selection to visual config",
   "number": 449,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 61,
   "deletions": 15,
   "merged_at": "2025-05-22T02:41:47+00:00",
   "opened_at": "2025-05-22T02:28:15+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": 0.23
  },
  {
   "repo": "Kanaries/GWalkR",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add programmatic vis config export",
   "number": 50,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 76,
   "deletions": 7,
   "merged_at": "2025-05-21T13:32:22+00:00",
   "opened_at": "2025-05-21T13:28:23+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 0.07
  },
  {
   "repo": "Kanaries/graphic-walker",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add export chart example",
   "number": 447,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 74,
   "deletions": 0,
   "merged_at": "2025-05-20T15:55:31+00:00",
   "opened_at": "2025-05-20T15:50:07+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.09
  },
  {
   "repo": "Kanaries/graphic-walker",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add disabling options for TableWalker",
   "number": 445,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 146,
   "deletions": 39,
   "merged_at": "2025-05-20T03:42:43+00:00",
   "opened_at": "2025-05-20T02:46:19+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": 0.94
  },
  {
   "repo": "Kanaries/pygwalker",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Reflex integration",
   "number": 700,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 616,
   "deletions": 135,
   "merged_at": "2025-06-11T12:17:57+00:00",
   "opened_at": "2025-05-19T15:31:28+00:00",
   "task_type": "feat",
   "files_changed": 14,
   "hours_to_merge": 548.77
  },
  {
   "repo": "ObservedObserver/streamlit-shadcn-ui",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix accordion typos",
   "number": 44,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 22,
   "deletions": 22,
   "merged_at": "2025-05-17T01:03:33+00:00",
   "opened_at": "2025-05-17T01:01:54+00:00",
   "task_type": "fix",
   "files_changed": 9,
   "hours_to_merge": 0.03
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add logistic regression visualization",
   "number": 70,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-23T12:52:56+00:00",
   "opened_at": "2025-06-23T12:49:23+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.06
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add LabelSpreading algorithm",
   "number": 69,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-22T14:22:07+00:00",
   "opened_at": "2025-06-22T14:21:30+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement label propagation",
   "number": 68,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-21T15:33:22+00:00",
   "opened_at": "2025-06-21T15:31:49+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add LinearSVR implementation",
   "number": 67,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-21T15:32:45+00:00",
   "opened_at": "2025-06-21T15:31:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add BernoulliRBM algorithm",
   "number": 66,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-21T15:32:36+00:00",
   "opened_at": "2025-06-21T15:29:38+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.05
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix docs build by transpiling package",
   "number": 65,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-17T18:15:04+00:00",
   "opened_at": "2025-06-17T18:14:49+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve ensemble docs",
   "number": 62,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-17T16:16:32+00:00",
   "opened_at": "2025-06-17T16:15:06+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve linear docs",
   "number": 61,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-17T16:16:24+00:00",
   "opened_at": "2025-06-17T16:14:59+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve manifold API docs",
   "number": 60,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-17T16:16:16+00:00",
   "opened_at": "2025-06-17T16:14:54+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update neighbors docs",
   "number": 59,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-17T16:16:06+00:00",
   "opened_at": "2025-06-17T16:14:49+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve SVM API docs",
   "number": 58,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-17T16:15:57+00:00",
   "opened_at": "2025-06-17T16:14:40+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve decomposition docs",
   "number": 57,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-17T16:15:45+00:00",
   "opened_at": "2025-06-17T07:29:33+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 8.77
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve bayes docs",
   "number": 54,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-17T02:55:32+00:00",
   "opened_at": "2025-06-17T02:55:04+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.01
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix AdaBoostRegressor algorithm",
   "number": 53,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-17T02:46:59+00:00",
   "opened_at": "2025-06-17T02:41:33+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.09
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve AdaBoost alpha calculation",
   "number": 52,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-17T02:45:43+00:00",
   "opened_at": "2025-06-17T02:41:28+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.07
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add TruncatedSVD algorithm",
   "number": 51,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-17T02:45:17+00:00",
   "opened_at": "2025-06-17T02:41:16+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.07
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add ExtraTreeRegressor implementation",
   "number": 47,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-16T18:58:44+00:00",
   "opened_at": "2025-06-16T18:56:22+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.04
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add ExtraTreeClassifier",
   "number": 46,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-16T18:55:14+00:00",
   "opened_at": "2025-06-16T18:54:58+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add SparsePCA",
   "number": 45,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-16T18:48:54+00:00",
   "opened_at": "2025-06-16T18:48:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "Kanaries/pygwalker",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Reflex optional dependency",
   "number": 706,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 8,
   "deletions": 3,
   "merged_at": "2025-06-11T11:22:18+00:00",
   "opened_at": "2025-06-11T11:22:02+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0
  },
  {
   "repo": "Kanaries/graphic-walker",
   "agent": "openai-codex",
   "state": "open",
   "title": "Upgrade Vega packages",
   "number": 469,
   "outcome": "stale",
   "index_ok": false,
   "additions": 6,
   "deletions": 6,
   "merged_at": null,
   "opened_at": "2025-06-09T19:43:40+00:00",
   "task_type": "build",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "repo": "Kanaries/graphic-walker",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix circle mark in observable renderer",
   "number": 465,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 5,
   "deletions": 0,
   "merged_at": "2025-06-02T14:22:17+00:00",
   "opened_at": "2025-06-02T13:13:25+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 1.15
  },
  {
   "repo": "Kanaries/graphic-walker",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add legend support to observable plot renderer",
   "number": 464,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 0,
   "merged_at": "2025-06-02T07:23:38+00:00",
   "opened_at": "2025-06-02T07:19:08+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.08
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix PCA sign instability",
   "number": 41,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-01T05:05:56+00:00",
   "opened_at": "2025-06-01T05:05:49+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Improve README with algorithm list",
   "number": 40,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-01T04:11:08+00:00",
   "opened_at": "2025-06-01T04:10:55+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add asyncMode tests and docs",
   "number": 39,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-01T03:02:33+00:00",
   "opened_at": "2025-06-01T03:01:07+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add asyncMode wrapper",
   "number": 38,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-01T02:43:22+00:00",
   "opened_at": "2025-06-01T02:43:11+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add CategoricalNB",
   "number": 37,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-31T15:52:44+00:00",
   "opened_at": "2025-05-31T15:48:09+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.08
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add KDTree algorithm",
   "number": 36,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-31T15:52:54+00:00",
   "opened_at": "2025-05-31T15:47:56+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.08
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add BallTree neighbors algorithm",
   "number": 35,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-31T15:37:32+00:00",
   "opened_at": "2025-05-31T15:35:13+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.04
  },
  {
   "repo": "Kanaries/ml",
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add BernoulliNB classifier",
   "number": 34,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-05-31T15:37:21+00:00",
   "opened_at": "2025-05-31T15:34:53+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.04
  }
 ],
 "claim": null,
 "page": "https://agentriders.com/logs/author/observedobserver/"
}