{
 "repo": {
  "name": "appsmith",
  "owner": "appsmithorg",
  "stars": 41189,
  "license": "Apache-2.0",
  "full_name": "appsmithorg/appsmith",
  "fetched_at": "2026-11-08T11:00:09.512676+00:00",
  "primary_language": "TypeScript"
 },
 "burns": [
  {
   "agent": "devin",
   "number": 39167,
   "reviewer_excerpt": "/ci-test-limit-count run_count=30 update_snapshot=false specs_to_run=cypress/e2e/Regression/ServerSide/ApiTests/API_MultiPart_Spec.ts",
   "reviewer_excerpt_url": "https://github.com/appsmithorg/appsmith/pull/39167#issuecomment-2649975759"
  },
  {
   "agent": "devin",
   "number": 39147,
   "reviewer_excerpt": "There is no code associated with the description in the PR. I'm closing this issue. Please re-open it if I'm wrong.",
   "reviewer_excerpt_url": "https://github.com/appsmithorg/appsmith/pull/39147#issuecomment-2652929261"
  },
  {
   "agent": "devin",
   "number": 38849,
   "reviewer_excerpt": "What's going on here? Who ordered these changes?",
   "reviewer_excerpt_url": "https://github.com/appsmithorg/appsmith/pull/38849#issuecomment-2615270087"
  },
  {
   "agent": "devin",
   "number": 38848,
   "reviewer_excerpt": "/build-deploy-preview skip-tests=true",
   "reviewer_excerpt_url": "https://github.com/appsmithorg/appsmith/pull/38848#issuecomment-2615035476"
  },
  {
   "agent": "devin",
   "number": 38779,
   "reviewer_excerpt": "/build-deploy-preview",
   "reviewer_excerpt_url": "https://github.com/appsmithorg/appsmith/pull/38779#issuecomment-2603764945"
  },
  {
   "agent": "devin",
   "number": 38772,
   "reviewer_excerpt": "@coderabbitai review",
   "reviewer_excerpt_url": "https://github.com/appsmithorg/appsmith/pull/38772#issuecomment-2602120620"
  }
 ],
 "total": 51,
 "agents": [
  {
   "agent": "devin",
   "merged": 10,
   "flights": 48,
   "burn_rate": 0.417,
   "merge_rate": 0.208,
   "last_flight_at": "2025-02-24T11:00:25+00:00",
   "median_hours_to_merge": 19.3
  },
  {
   "agent": "openai-codex",
   "merged": 0,
   "flights": 3,
   "burn_rate": 0.333,
   "merge_rate": 0,
   "last_flight_at": "2025-05-20T07:14:13+00:00",
   "median_hours_to_merge": null
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Fix consolidated api unauthorized check",
   "number": 40702,
   "outcome": "burn",
   "index_ok": false,
   "additions": 69,
   "deletions": 35,
   "merged_at": null,
   "opened_at": "2025-05-20T07:14:13+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add Kanban custom widget",
   "number": 40675,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 346,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-17T03:44:31+00:00",
   "task_type": "feat",
   "files_changed": 14,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "Add Kanban custom widget",
   "number": 40674,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 319,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-17T03:32:50+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: add JS toggle to slider component label",
   "number": 39418,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 25,
   "deletions": 4,
   "merged_at": null,
   "opened_at": "2025-02-24T11:00:25+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: Apply default settings for REST APIs to prevent settings config error",
   "number": 39167,
   "outcome": "burn",
   "index_ok": true,
   "additions": 200,
   "deletions": 135,
   "merged_at": null,
   "opened_at": "2025-02-11T06:48:14+00:00",
   "task_type": "fix",
   "files_changed": 21,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add configurable connection pool support for MySQL plugin",
   "number": 39148,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 5777,
   "deletions": 1096,
   "merged_at": "2025-03-06T12:03:00+00:00",
   "opened_at": "2025-02-10T08:27:02+00:00",
   "task_type": "feat",
   "files_changed": 305,
   "hours_to_merge": 579.6
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "refactor: replace Sentry with Grafana Faro for error tracking",
   "number": 39147,
   "outcome": "burn",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-02-10T08:25:13+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "chore: add eslint-plugin-lodash to enforce path-based method imports",
   "number": 39020,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 195,
   "deletions": 194,
   "merged_at": null,
   "opened_at": "2025-02-04T19:39:36+00:00",
   "task_type": "chore",
   "files_changed": 57,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "refactor: Replace moment.js with date-fns",
   "number": 39016,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 2740,
   "deletions": 1798,
   "merged_at": null,
   "opened_at": "2025-02-04T15:28:23+00:00",
   "task_type": "refactor",
   "files_changed": 309,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "refactor: Remove published CustomJSLibs from import flow",
   "number": 38957,
   "outcome": "burn",
   "index_ok": true,
   "additions": 18,
   "deletions": 18,
   "merged_at": null,
   "opened_at": "2025-02-03T09:20:27+00:00",
   "task_type": "refactor",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "refactor: rename orgId to workspaceId in analytics events",
   "number": 38929,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 8,
   "deletions": 8,
   "merged_at": null,
   "opened_at": "2025-01-30T12:43:48+00:00",
   "task_type": "refactor",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: update path-to-regexp to 0.1.12 to address CVE-2024-52798",
   "number": 38849,
   "outcome": "burn",
   "index_ok": true,
   "additions": 1904,
   "deletions": 14470,
   "merged_at": null,
   "opened_at": "2025-01-27T08:43:05+00:00",
   "task_type": "fix",
   "files_changed": 146,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: Add configurable field limit to JSONFormWidget",
   "number": 38848,
   "outcome": "burn",
   "index_ok": true,
   "additions": 162,
   "deletions": 48,
   "merged_at": null,
   "opened_at": "2025-01-27T07:09:13+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: Add pop-out editor to property pane controls",
   "number": 38779,
   "outcome": "burn",
   "index_ok": true,
   "additions": 333,
   "deletions": 59,
   "merged_at": null,
   "opened_at": "2025-01-21T05:53:56+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: Chart widget respects theme font ",
   "number": 38777,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 81,
   "deletions": 61,
   "merged_at": "2025-01-21T06:44:36+00:00",
   "opened_at": "2025-01-20T12:57:40+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 17.78
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: Track and report peak memory usage for client build",
   "number": 38772,
   "outcome": "burn",
   "index_ok": true,
   "additions": 114,
   "deletions": 32,
   "merged_at": null,
   "opened_at": "2025-01-20T11:00:47+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: Adjust default highlight logic for first item in SelectWidget",
   "number": 38769,
   "outcome": "burn",
   "index_ok": true,
   "additions": 124,
   "deletions": 10,
   "merged_at": null,
   "opened_at": "2025-01-20T08:36:04+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: Make RightPane resizable",
   "number": 38759,
   "outcome": "burn",
   "index_ok": true,
   "additions": 595,
   "deletions": 427,
   "merged_at": null,
   "opened_at": "2025-01-20T06:24:20+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: Update button property text",
   "number": 38758,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 409,
   "deletions": 322,
   "merged_at": "2025-01-21T05:09:30+00:00",
   "opened_at": "2025-01-20T06:19:26+00:00",
   "task_type": "fix",
   "files_changed": 27,
   "hours_to_merge": 22.83
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "chore: Remove Table V1 Cypress specs (#38691)",
   "number": 38728,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 251,
   "deletions": 3461,
   "merged_at": null,
   "opened_at": "2025-01-17T07:37:23+00:00",
   "task_type": "chore",
   "files_changed": 204,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: show environment selector in view mode (EE) (#31266)",
   "number": 38708,
   "outcome": "burn",
   "index_ok": true,
   "additions": 145,
   "deletions": 57,
   "merged_at": null,
   "opened_at": "2025-01-16T14:21:05+00:00",
   "task_type": "fix",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: Fix TypeScript errors and remove EE dependencies",
   "number": 38707,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 57,
   "deletions": 26,
   "merged_at": null,
   "opened_at": "2025-01-16T14:20:45+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix(ts): Fix TypeScript errors in client code",
   "number": 38705,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 56,
   "deletions": 32,
   "merged_at": null,
   "opened_at": "2025-01-16T12:42:40+00:00",
   "task_type": "fix",
   "files_changed": 17,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: expose --appsmith-theme-fontFamily",
   "number": 38700,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10,
   "deletions": 2,
   "merged_at": "2025-01-17T07:57:31+00:00",
   "opened_at": "2025-01-16T11:03:36+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 20.9
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: verify SSH service is stopped before starting TED container",
   "number": 38699,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 15,
   "deletions": 5,
   "merged_at": null,
   "opened_at": "2025-01-16T11:03:26+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: show environment selector in view mode (fix #31266)",
   "number": 38696,
   "outcome": "burn",
   "index_ok": false,
   "additions": 6,
   "deletions": 8,
   "merged_at": null,
   "opened_at": "2025-01-16T09:22:41+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: truncate long repo name in Git modal",
   "number": 38695,
   "outcome": "burn",
   "index_ok": true,
   "additions": 126,
   "deletions": 89,
   "merged_at": null,
   "opened_at": "2025-01-16T09:21:02+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: update autocomplete sorting",
   "number": 38690,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 434,
   "deletions": 4288,
   "merged_at": "2025-01-17T11:00:52+00:00",
   "opened_at": "2025-01-16T08:02:47+00:00",
   "task_type": "feat",
   "files_changed": 70,
   "hours_to_merge": 26.97
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Add mockdb.appsmith.com host mapping to CI workflows",
   "number": 38664,
   "outcome": "burn",
   "index_ok": false,
   "additions": 3,
   "deletions": 3,
   "merged_at": null,
   "opened_at": "2025-01-15T08:15:28+00:00",
   "task_type": "ci",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: disabledWhenInvalid in ButtonGroupWidget",
   "number": 38656,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 498,
   "deletions": 373,
   "merged_at": "2025-01-16T11:53:35+00:00",
   "opened_at": "2025-01-15T06:01:02+00:00",
   "task_type": "feat",
   "files_changed": 159,
   "hours_to_merge": 29.88
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: Grant MANAGE_PROTECTED_BRANCHES permission when CREATE_APPLICATION is assigned",
   "number": 38654,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 76,
   "deletions": 32,
   "merged_at": null,
   "opened_at": "2025-01-14T18:53:31+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: Prevent unnecessary meta property resets in List widget",
   "number": 38639,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 261,
   "deletions": 33,
   "merged_at": null,
   "opened_at": "2025-01-14T05:41:51+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: Remove mockdb.appsmith.com references",
   "number": 38636,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 38,
   "deletions": 32,
   "merged_at": null,
   "opened_at": "2025-01-13T17:22:23+00:00",
   "task_type": "fix",
   "files_changed": 9,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: enhance navigateTo to support app name navigation",
   "number": 38586,
   "outcome": "burn",
   "index_ok": true,
   "additions": 144,
   "deletions": 33,
   "merged_at": null,
   "opened_at": "2025-01-10T15:07:51+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: SSH key dropdown scrolls with modal",
   "number": 38584,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 6,
   "deletions": 1,
   "merged_at": "2025-01-10T17:22:38+00:00",
   "opened_at": "2025-01-10T13:18:23+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 4.07
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: close Git Ops modal after successful pull",
   "number": 38583,
   "outcome": "burn",
   "index_ok": false,
   "additions": 10,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-01-10T13:16:31+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: Add button group column type to TableWidgetV2 (#28571)",
   "number": 38581,
   "outcome": "burn",
   "index_ok": true,
   "additions": 373,
   "deletions": 4,
   "merged_at": null,
   "opened_at": "2025-01-10T12:39:21+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add setText setter to PhoneInputWidget",
   "number": 38578,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 29,
   "deletions": 0,
   "merged_at": "2025-01-10T12:33:23+00:00",
   "opened_at": "2025-01-10T10:17:12+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 2.27
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: remove static waits from Cypress tests in ClientSide folder",
   "number": 38576,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 319,
   "deletions": 281,
   "merged_at": null,
   "opened_at": "2025-01-10T10:12:58+00:00",
   "task_type": "fix",
   "files_changed": 60,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: Add button group column type to TableWidget (#28571)",
   "number": 38575,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1160,
   "deletions": 19181,
   "merged_at": null,
   "opened_at": "2025-01-10T10:08:30+00:00",
   "task_type": "feat",
   "files_changed": 71,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "refactor: Move IDE component types to dedicated .types.ts files",
   "number": 38565,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 469,
   "deletions": 238,
   "merged_at": null,
   "opened_at": "2025-01-10T05:57:57+00:00",
   "task_type": "refactor",
   "files_changed": 28,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: Used ShadowDOM in CustomWidget",
   "number": 38561,
   "outcome": "burn",
   "index_ok": true,
   "additions": 733,
   "deletions": 601,
   "merged_at": null,
   "opened_at": "2025-01-09T13:58:33+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "refactor: separate type definitions into dedicated .types.ts files",
   "number": 38546,
   "outcome": "burn",
   "index_ok": true,
   "additions": 1645,
   "deletions": 1314,
   "merged_at": null,
   "opened_at": "2025-01-08T17:16:30+00:00",
   "task_type": "refactor",
   "files_changed": 172,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "chore: update map defaults to NYC coords",
   "number": 38545,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 3,
   "deletions": 3,
   "merged_at": "2025-01-08T18:54:58+00:00",
   "opened_at": "2025-01-08T16:32:59+00:00",
   "task_type": "chore",
   "files_changed": 2,
   "hours_to_merge": 2.37
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "refactor: Separate types from implementations to reduce cyclic dependencies",
   "number": 38544,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 477,
   "deletions": 360,
   "merged_at": null,
   "opened_at": "2025-01-08T14:15:44+00:00",
   "task_type": "refactor",
   "files_changed": 10,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "refactor: Separate UIEntityListTree component logic into hooks and utilities",
   "number": 38541,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 907,
   "deletions": 154,
   "merged_at": "2025-01-08T14:29:19+00:00",
   "opened_at": "2025-01-08T12:58:37+00:00",
   "task_type": "refactor",
   "files_changed": 26,
   "hours_to_merge": 1.51
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat(widgets): Add Kanban Board widget",
   "number": 38539,
   "outcome": "burn",
   "index_ok": true,
   "additions": 960,
   "deletions": 191,
   "merged_at": null,
   "opened_at": "2025-01-08T10:33:25+00:00",
   "task_type": "feat",
   "files_changed": 14,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "test: update GitBranchesIT to use auto-commit expectations from GitContext",
   "number": 38517,
   "outcome": "burn",
   "index_ok": true,
   "additions": 160,
   "deletions": 26,
   "merged_at": null,
   "opened_at": "2025-01-07T10:23:06+00:00",
   "task_type": "test",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: Add Git import integration test suite",
   "number": 38339,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1633,
   "deletions": 169,
   "merged_at": null,
   "opened_at": "2024-12-24T05:00:11+00:00",
   "task_type": "feat",
   "files_changed": 15,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "docs: add emphasis to code of conduct instructions",
   "number": 38336,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2024-12-24T03:58:41+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": null
  }
 ],
 "indexed": 26,
 "monthly": [
  {
   "burns": 0,
   "month": "2024-12",
   "merged": 0,
   "flights": 3
  },
  {
   "burns": 17,
   "month": "2025-01",
   "merged": 9,
   "flights": 38
  },
  {
   "burns": 3,
   "month": "2025-02",
   "merged": 1,
   "flights": 7
  },
  {
   "burns": 1,
   "month": "2025-05",
   "merged": 0,
   "flights": 3
  }
 ],
 "top_authors": [
  {
   "name": null,
   "login": "Nikhil-Nandagopal",
   "flights": 2,
   "indexed": 0
  },
  {
   "name": null,
   "login": "dvj1988",
   "flights": 1,
   "indexed": 0
  }
 ],
 "page": "https://agentriders.com/logs/appsmithorg/appsmith/"
}