{
 "repo": {
  "name": "julep",
  "owner": "julep-ai",
  "stars": 6580,
  "license": "Apache-2.0",
  "full_name": "julep-ai/julep",
  "fetched_at": "2026-11-08T11:00:40.147535+00:00",
  "primary_language": "Python"
 },
 "burns": [
  {
   "agent": "openai-codex",
   "number": 1423,
   "reviewer_excerpt": "we're not using workflow memo to save the state",
   "reviewer_excerpt_url": "https://github.com/julep-ai/julep/pull/1423#issuecomment-3053076056"
  }
 ],
 "total": 67,
 "agents": [
  {
   "agent": "openai-codex",
   "merged": 27,
   "flights": 67,
   "burn_rate": 0.023,
   "merge_rate": 0.628,
   "last_flight_at": "2025-06-09T13:47:52+00:00",
   "median_hours_to_merge": 0.3
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add usage reference fields",
   "number": 1478,
   "outcome": "stale",
   "index_ok": false,
   "additions": 101,
   "deletions": 4,
   "merged_at": null,
   "opened_at": "2025-06-09T13:47:52+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "[AI] Enable tool calls in session chats",
   "number": 1460,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 136,
   "deletions": 22,
   "merged_at": null,
   "opened_at": "2025-05-27T18:07:20+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix broken cookbook footer links",
   "number": 1452,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28,
   "deletions": 27,
   "merged_at": "2025-05-23T14:49:28+00:00",
   "opened_at": "2025-05-23T14:47:44+00:00",
   "task_type": "fix",
   "files_changed": 10,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove DEMO_API_KEY support",
   "number": 1448,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 44,
   "deletions": 148,
   "merged_at": "2025-05-23T13:11:37+00:00",
   "opened_at": "2025-05-23T11:31:33+00:00",
   "task_type": "docs",
   "files_changed": 14,
   "hours_to_merge": 1.67
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Switch transitions to Hasura streaming",
   "number": 1436,
   "outcome": "stale",
   "index_ok": false,
   "additions": 99,
   "deletions": 159,
   "merged_at": null,
   "opened_at": "2025-05-21T06:38:58+00:00",
   "task_type": "feat",
   "files_changed": 17,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Update TypeSpec constants for 1.0",
   "number": 1432,
   "outcome": "stale",
   "index_ok": false,
   "additions": 71,
   "deletions": 71,
   "merged_at": null,
   "opened_at": "2025-05-20T17:44:49+00:00",
   "task_type": "refactor",
   "files_changed": 25,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "feat(dev): lightweight compose for quick iteration",
   "number": 1431,
   "outcome": "stale",
   "index_ok": false,
   "additions": 9640,
   "deletions": 17897,
   "merged_at": null,
   "opened_at": "2025-05-20T16:38:36+00:00",
   "task_type": "feat",
   "files_changed": 187,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Enable text-only vector search",
   "number": 1430,
   "outcome": "stale",
   "index_ok": false,
   "additions": 110,
   "deletions": 10,
   "merged_at": null,
   "opened_at": "2025-05-20T16:35:48+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Rename custom_api_used column",
   "number": 1429,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 14,
   "deletions": 5,
   "merged_at": null,
   "opened_at": "2025-05-20T16:19:55+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add session participants routes",
   "number": 1428,
   "outcome": "stale",
   "index_ok": false,
   "additions": 4330,
   "deletions": 1365,
   "merged_at": null,
   "opened_at": "2025-05-20T16:19:29+00:00",
   "task_type": "feat",
   "files_changed": 90,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add user and agent file routes",
   "number": 1427,
   "outcome": "stale",
   "index_ok": false,
   "additions": 291,
   "deletions": 3,
   "merged_at": null,
   "opened_at": "2025-05-20T16:18:44+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Update session lookup for party model",
   "number": 1426,
   "outcome": "stale",
   "index_ok": false,
   "additions": 103,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-20T16:10:48+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add signed file URL resolver",
   "number": 1425,
   "outcome": "stale",
   "index_ok": false,
   "additions": 53,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-05-20T14:52:39+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add metrics scraping for additional services",
   "number": 1424,
   "outcome": "stale",
   "index_ok": false,
   "additions": 5102,
   "deletions": 2264,
   "merged_at": null,
   "opened_at": "2025-05-20T14:46:39+00:00",
   "task_type": "feat",
   "files_changed": 86,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Fix SetStep to store values",
   "number": 1423,
   "outcome": "burn",
   "index_ok": false,
   "additions": 11,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-20T14:45:48+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Support python expressions in prompt settings",
   "number": 1422,
   "outcome": "stale",
   "index_ok": false,
   "additions": 3,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-20T13:04:45+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "[AI] enforce strict message schema",
   "number": 1421,
   "outcome": "stale",
   "index_ok": false,
   "additions": 5,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-20T13:00:31+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Improve integration tool validation",
   "number": 1420,
   "outcome": "stale",
   "index_ok": false,
   "additions": 73,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-05-20T12:54:35+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Update lint rules and fix new warnings",
   "number": 1419,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 138,
   "deletions": 91,
   "merged_at": null,
   "opened_at": "2025-05-20T12:51:05+00:00",
   "task_type": "fix",
   "files_changed": 32,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add party model migration",
   "number": 1418,
   "outcome": "stale",
   "index_ok": false,
   "additions": 78,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-20T12:41:09+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Remove 'n' parameter from responses",
   "number": 1417,
   "outcome": "stale",
   "index_ok": false,
   "additions": 2,
   "deletions": 4,
   "merged_at": null,
   "opened_at": "2025-05-20T12:38:37+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Fix Hasura admin secret variable name",
   "number": 1416,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 4,
   "deletions": 2,
   "merged_at": null,
   "opened_at": "2025-05-20T12:37:41+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Enable tool loop for LLM calls",
   "number": 1415,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 180,
   "deletions": 318,
   "merged_at": null,
   "opened_at": "2025-05-20T11:48:55+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix LLM bad request error handling",
   "number": 1414,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 16,
   "deletions": 1,
   "merged_at": "2025-05-23T12:53:26+00:00",
   "opened_at": "2025-05-19T16:15:46+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 92.63
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update query anchor notes",
   "number": 1412,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 127,
   "deletions": 6,
   "merged_at": "2025-05-19T13:52:38+00:00",
   "opened_at": "2025-05-19T13:03:32+00:00",
   "task_type": "docs",
   "files_changed": 9,
   "hours_to_merge": 0.82
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Fix isinstance union usage in agents-api",
   "number": 1411,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 14,
   "deletions": 14,
   "merged_at": null,
   "opened_at": "2025-05-19T12:39:32+00:00",
   "task_type": "fix",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add tiered telemetry",
   "number": 1410,
   "outcome": "stale",
   "index_ok": false,
   "additions": 357,
   "deletions": 10,
   "merged_at": null,
   "opened_at": "2025-05-19T11:10:00+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Add YAML/JSON agent definition support to CLI",
   "number": 1409,
   "outcome": "stale",
   "index_ok": false,
   "additions": 72,
   "deletions": 31,
   "merged_at": null,
   "opened_at": "2025-05-17T18:03:26+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Remove connection_pool args and extend chat processing",
   "number": 1408,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 76,
   "deletions": 47,
   "merged_at": null,
   "opened_at": "2025-05-17T18:02:31+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Enable pgaudit and enforce doc fk",
   "number": 1407,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 87,
   "deletions": 8,
   "merged_at": null,
   "opened_at": "2025-05-17T18:01:29+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Update CLI tool request typing",
   "number": 1406,
   "outcome": "stale",
   "index_ok": false,
   "additions": 4175,
   "deletions": 1379,
   "merged_at": null,
   "opened_at": "2025-05-17T18:00:30+00:00",
   "task_type": "feat",
   "files_changed": 85,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Restructure tool models and extend BrowserBase",
   "number": 1405,
   "outcome": "stale",
   "index_ok": false,
   "additions": 526,
   "deletions": 382,
   "merged_at": null,
   "opened_at": "2025-05-17T17:59:53+00:00",
   "task_type": "feat",
   "files_changed": 13,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove TODO references in CLI documentation",
   "number": 1404,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 4,
   "deletions": 10,
   "merged_at": "2025-06-07T07:40:11+00:00",
   "opened_at": "2025-05-17T17:58:57+00:00",
   "task_type": "docs",
   "files_changed": 3,
   "hours_to_merge": 493.69
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Fix event streaming",
   "number": 1403,
   "outcome": "stale",
   "index_ok": false,
   "additions": 150,
   "deletions": 34,
   "merged_at": null,
   "opened_at": "2025-05-17T17:57:53+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Update Traefik gateway",
   "number": 1402,
   "outcome": "stale",
   "index_ok": false,
   "additions": 11,
   "deletions": 11,
   "merged_at": null,
   "opened_at": "2025-05-17T17:53:58+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Update gateway to Traefik v3",
   "number": 1401,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1875,
   "deletions": 1324,
   "merged_at": null,
   "opened_at": "2025-05-17T17:48:32+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Fix multi-choice delta accumulation",
   "number": 1400,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1976,
   "deletions": 1325,
   "merged_at": null,
   "opened_at": "2025-05-17T17:37:10+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Switch to ty type checker",
   "number": 1399,
   "outcome": "stale",
   "index_ok": false,
   "additions": 5781,
   "deletions": 3256,
   "merged_at": null,
   "opened_at": "2025-05-17T17:36:53+00:00",
   "task_type": "feat",
   "files_changed": 100,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Implement streaming uploads and tool formatting",
   "number": 1398,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 158,
   "deletions": 23,
   "merged_at": null,
   "opened_at": "2025-05-17T17:33:28+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Fix token count trigger",
   "number": 1397,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 72,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-05-17T17:32:26+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove unused ruff noqa",
   "number": 1396,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 0,
   "deletions": 2,
   "merged_at": "2025-05-17T17:43:29+00:00",
   "opened_at": "2025-05-17T17:31:23+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": 0.2
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement julep run execution",
   "number": 1395,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 4164,
   "deletions": 1370,
   "merged_at": "2025-06-07T07:25:29+00:00",
   "opened_at": "2025-05-17T17:27:00+00:00",
   "task_type": "feat",
   "files_changed": 83,
   "hours_to_merge": 493.97
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Replace CLAUDE.md copies with symlinks",
   "number": 1394,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 0,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-17T17:03:52+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Trim notebooks and tidy yaml",
   "number": 1393,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 17,
   "deletions": 1244,
   "merged_at": "2025-05-17T15:49:09+00:00",
   "opened_at": "2025-05-17T15:48:04+00:00",
   "task_type": "docs",
   "files_changed": 15,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Update roadmap and CLI docs",
   "number": 1392,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 17,
   "deletions": 87,
   "merged_at": "2025-05-17T15:48:53+00:00",
   "opened_at": "2025-05-17T15:47:40+00:00",
   "task_type": "docs",
   "files_changed": 2,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add cross links between docs and cookbooks",
   "number": 1391,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 330,
   "deletions": 119,
   "merged_at": "2025-05-17T15:24:47+00:00",
   "opened_at": "2025-05-17T15:23:14+00:00",
   "task_type": "docs",
   "files_changed": 24,
   "hours_to_merge": 0.03
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove unused msgpack import",
   "number": 1390,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 5,
   "deletions": 9,
   "merged_at": "2025-06-07T08:06:49+00:00",
   "opened_at": "2025-05-17T15:18:54+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 496.8
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove key print in env",
   "number": 1389,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 5,
   "deletions": 1,
   "merged_at": "2025-05-17T15:28:31+00:00",
   "opened_at": "2025-05-17T15:18:41+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.16
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove unused noqa",
   "number": 1388,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 0,
   "deletions": 2,
   "merged_at": "2025-05-17T15:25:23+00:00",
   "opened_at": "2025-05-17T15:18:18+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": 0.12
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Define CLI tool models",
   "number": 1387,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 100,
   "deletions": 11,
   "merged_at": "2025-05-17T15:26:20+00:00",
   "opened_at": "2025-05-17T15:18:12+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.14
  }
 ],
 "indexed": 13,
 "monthly": [
  {
   "burns": 1,
   "month": "2025-05",
   "merged": 27,
   "flights": 66
  },
  {
   "burns": 0,
   "month": "2025-06",
   "merged": 0,
   "flights": 1
  }
 ],
 "top_authors": [
  {
   "name": "Diwank Singh Tomer",
   "login": "creatorrr",
   "flights": 62,
   "indexed": 12
  },
  {
   "name": "Hamada Salhab",
   "login": "HamadaSalhab",
   "flights": 4,
   "indexed": 1
  },
  {
   "name": null,
   "login": "Ahmad-mtos",
   "flights": 1,
   "indexed": 0
  }
 ],
 "page": "https://agentriders.com/logs/julep-ai/julep/"
}