{
 "repo": {
  "name": "liam",
  "owner": "liam-hq",
  "stars": 5162,
  "license": "Apache-2.0",
  "full_name": "liam-hq/liam",
  "fetched_at": "2026-11-08T10:57:59.848763+00:00",
  "primary_language": "TypeScript"
 },
 "burns": [
  {
   "agent": "devin",
   "number": 2653,
   "reviewer_excerpt": "Close as it was being worked on in another PR.",
   "reviewer_excerpt_url": "https://github.com/liam-hq/liam/pull/2653#issuecomment-3106121963"
  },
  {
   "agent": "devin",
   "number": 2574,
   "reviewer_excerpt": "@MH4GF https://github.com/liam-hq/liam/pull/2596 Sorry in the midst of your review.The policy in this PR does not work well, so we have revised the policy in the",
   "reviewer_excerpt_url": "https://github.com/liam-hq/liam/pull/2574#issuecomment-3083219742"
  },
  {
   "agent": "devin",
   "number": 2525,
   "reviewer_excerpt": "@junkisai (Shared) Maybe this PR is partially conflicted with https://github.com/liam-hq/liam/pull/2571 and will be absorbed into the 2571 side in the future!",
   "reviewer_excerpt_url": "https://github.com/liam-hq/liam/pull/2525#issuecomment-3076502430"
  },
  {
   "agent": "devin",
   "number": 2522,
   "reviewer_excerpt": "We'll split it up and deal with it CLOSE.",
   "reviewer_excerpt_url": "https://github.com/liam-hq/liam/pull/2522#issuecomment-3081870494"
  },
  {
   "agent": "devin",
   "number": 2287,
   "reviewer_excerpt": "This is a large PR and will be handled separately.",
   "reviewer_excerpt_url": "https://github.com/liam-hq/liam/pull/2287#issuecomment-3048054023"
  },
  {
   "agent": "devin",
   "number": 2250,
   "reviewer_excerpt": "Just to confirm — we're not banning new `TODO` or `FIXME` comments, right? Adding these comments in a PR before it's merged can be helpful",
   "reviewer_excerpt_url": "https://github.com/liam-hq/liam/pull/2250#pullrequestreview-2965552321"
  }
 ],
 "total": 358,
 "agents": [
  {
   "agent": "devin",
   "merged": 245,
   "flights": 343,
   "burn_rate": 0.055,
   "merge_rate": 0.747,
   "last_flight_at": "2025-07-30T10:53:56+00:00",
   "median_hours_to_merge": 5
  },
  {
   "agent": "claude-code",
   "merged": 6,
   "flights": 9,
   "burn_rate": 0,
   "merge_rate": 0.667,
   "last_flight_at": "2025-07-16T12:45:15+00:00",
   "median_hours_to_merge": 20.8
  },
  {
   "agent": "openai-codex",
   "merged": 5,
   "flights": 6,
   "burn_rate": 0,
   "merge_rate": 0.833,
   "last_flight_at": "2025-06-03T02:09:50+00:00",
   "median_hours_to_merge": 1.2
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "devin",
   "state": "open",
   "title": "Improve deepModeling.ts error handling: implement immediate error recording and workflow stopping",
   "number": 2790,
   "outcome": "stale",
   "index_ok": false,
   "additions": 4588,
   "deletions": 1932,
   "merged_at": null,
   "opened_at": "2025-07-30T10:53:56+00:00",
   "task_type": "refactor",
   "files_changed": 199,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "open",
   "title": "feat: unify WorkflowState type with createAnnotations",
   "number": 2789,
   "outcome": "stale",
   "index_ok": false,
   "additions": 11,
   "deletions": 5,
   "merged_at": null,
   "opened_at": "2025-07-30T10:47:48+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "open",
   "title": "Replace dummy 'User Name' with real user data in timeline items",
   "number": 2788,
   "outcome": "stale",
   "index_ok": false,
   "additions": 33,
   "deletions": 13,
   "merged_at": null,
   "opened_at": "2025-07-30T10:45:06+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "open",
   "title": "feat: refactor CopyButton component to be reusable and apply to SQL tab",
   "number": 2786,
   "outcome": "stale",
   "index_ok": false,
   "additions": 190,
   "deletions": 97,
   "merged_at": null,
   "opened_at": "2025-07-30T10:01:20+00:00",
   "task_type": "feat",
   "files_changed": 16,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Rename Schema Updates tab to SQL tab",
   "number": 2782,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 244,
   "deletions": 66,
   "merged_at": "2025-07-30T11:38:27+00:00",
   "opened_at": "2025-07-30T09:15:15+00:00",
   "task_type": "refactor",
   "files_changed": 31,
   "hours_to_merge": 2.39
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "🔥 Remove unnecessary buildingSchemaVersionId from LangGraph annotations",
   "number": 2778,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 0,
   "deletions": 3,
   "merged_at": "2025-07-30T08:17:11+00:00",
   "opened_at": "2025-07-30T07:36:15+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 0.68
  },
  {
   "agent": "devin",
   "state": "open",
   "title": "fix: update schemaDesignTool to directly update workflow state",
   "number": 2777,
   "outcome": "stale",
   "index_ok": false,
   "additions": 62,
   "deletions": 41,
   "merged_at": null,
   "opened_at": "2025-07-30T07:15:24+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "open",
   "title": "Fix LangGraph retry mechanism for designSchemaNode",
   "number": 2776,
   "outcome": "stale",
   "index_ok": false,
   "additions": 1667,
   "deletions": 1393,
   "merged_at": null,
   "opened_at": "2025-07-30T06:46:25+00:00",
   "task_type": "fix",
   "files_changed": 87,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "open",
   "title": "fix: prevent infinite retry loops in designSchema routing",
   "number": 2774,
   "outcome": "stale",
   "index_ok": false,
   "additions": 122,
   "deletions": 2,
   "merged_at": null,
   "opened_at": "2025-07-30T06:33:07+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: improve Use Existing Schema feature with error constants and Japanese localization",
   "number": 2773,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 339,
   "deletions": 13,
   "merged_at": null,
   "opened_at": "2025-07-30T06:31:30+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: increase default recursion limit from 20 to 100",
   "number": 2770,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 7,
   "deletions": 6,
   "merged_at": "2025-07-30T05:51:41+00:00",
   "opened_at": "2025-07-30T04:03:17+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 1.81
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Remove boilerplate log messages from AI workflow nodes",
   "number": 2769,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 35,
   "deletions": 42,
   "merged_at": "2025-07-30T04:19:18+00:00",
   "opened_at": "2025-07-30T03:55:49+00:00",
   "task_type": "refactor",
   "files_changed": 6,
   "hours_to_merge": 0.39
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Improve schemaDesignTool prompts for one-shot success",
   "number": 2766,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 42,
   "deletions": 54,
   "merged_at": "2025-07-30T04:14:52+00:00",
   "opened_at": "2025-07-30T02:06:45+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 2.14
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: implement Deep Modeling toggle processing logic",
   "number": 2763,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 527,
   "deletions": 312,
   "merged_at": "2025-07-30T06:51:12+00:00",
   "opened_at": "2025-07-29T11:14:07+00:00",
   "task_type": "feat",
   "files_changed": 22,
   "hours_to_merge": 19.62
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: Complete Upload functionality server-side processing",
   "number": 2762,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 48,
   "deletions": 4,
   "merged_at": null,
   "opened_at": "2025-07-29T11:07:29+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: temporarily hide voice input and file attachment UI",
   "number": 2761,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 19,
   "deletions": 10,
   "merged_at": "2025-07-30T03:04:45+00:00",
   "opened_at": "2025-07-29T10:59:51+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 16.08
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: update CodeRabbit configuration with comprehensive settings",
   "number": 2759,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 52,
   "deletions": 6,
   "merged_at": "2025-07-30T02:32:56+00:00",
   "opened_at": "2025-07-29T10:16:53+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 16.27
  },
  {
   "agent": "devin",
   "state": "open",
   "title": "feat: implement structured DML-Usecase mapping artifact display",
   "number": 2752,
   "outcome": "stale",
   "index_ok": false,
   "additions": 5980,
   "deletions": 4419,
   "merged_at": null,
   "opened_at": "2025-07-29T08:26:32+00:00",
   "task_type": "feat",
   "files_changed": 321,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "refactor: remove unused repositories annotation from langGraphUtils.ts",
   "number": 2750,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 0,
   "deletions": 4,
   "merged_at": "2025-07-30T06:44:42+00:00",
   "opened_at": "2025-07-29T07:59:29+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": 22.75
  },
  {
   "agent": "devin",
   "state": "open",
   "title": "feat: implement validation result mapping for DML-Usecase association",
   "number": 2749,
   "outcome": "stale",
   "index_ok": false,
   "additions": 3300,
   "deletions": 2358,
   "merged_at": null,
   "opened_at": "2025-07-29T06:08:41+00:00",
   "task_type": "feat",
   "files_changed": 173,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "open",
   "title": "feat: implement artifact transformation logic for DML-Usecase mapping",
   "number": 2746,
   "outcome": "stale",
   "index_ok": false,
   "additions": 2963,
   "deletions": 2269,
   "merged_at": null,
   "opened_at": "2025-07-29T05:29:12+00:00",
   "task_type": "feat",
   "files_changed": 170,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "open",
   "title": "feat: restructure DMLGenerationAgent to output structured DmlOperation[]",
   "number": 2745,
   "outcome": "stale",
   "index_ok": false,
   "additions": 2560,
   "deletions": 1830,
   "merged_at": null,
   "opened_at": "2025-07-29T05:14:42+00:00",
   "task_type": "feat",
   "files_changed": 127,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: extend Usecase schema with UUID and DML operations array",
   "number": 2743,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 187,
   "deletions": 34,
   "merged_at": "2025-07-29T10:17:36+00:00",
   "opened_at": "2025-07-29T04:50:36+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": 5.45
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: wrap applyPatchOperations with neverthrow fromThrowable and return new object",
   "number": 2729,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 207,
   "deletions": 155,
   "merged_at": "2025-07-28T06:05:14+00:00",
   "opened_at": "2025-07-28T05:04:25+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 1.01
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Remove unused logger parameters from workflow system",
   "number": 2717,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28,
   "deletions": 153,
   "merged_at": "2025-07-28T03:25:26+00:00",
   "opened_at": "2025-07-28T02:39:43+00:00",
   "task_type": "refactor",
   "files_changed": 10,
   "hours_to_merge": 0.76
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: disable Renovate updates for @huggingface/transformers above 3.3.3",
   "number": 2705,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 11,
   "deletions": 5,
   "merged_at": "2025-07-28T08:47:12+00:00",
   "opened_at": "2025-07-28T00:02:20+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 8.75
  },
  {
   "agent": "devin",
   "state": "open",
   "title": "Re-enable noUncheckedIndexedAccess TypeScript strict option",
   "number": 2687,
   "outcome": "stale",
   "index_ok": false,
   "additions": 112,
   "deletions": 69,
   "merged_at": null,
   "opened_at": "2025-07-25T04:36:20+00:00",
   "task_type": "fix",
   "files_changed": 22,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Use shared TypeScript base config for docs tsconfig.json",
   "number": 2675,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 58,
   "deletions": 59,
   "merged_at": "2025-07-25T06:27:43+00:00",
   "opened_at": "2025-07-24T06:02:59+00:00",
   "task_type": "fix",
   "files_changed": 8,
   "hours_to_merge": 24.41
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Remove all Langfuse integration",
   "number": 2661,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 25,
   "deletions": 169,
   "merged_at": "2025-07-24T01:55:07+00:00",
   "opened_at": "2025-07-23T08:34:17+00:00",
   "task_type": "refactor",
   "files_changed": 15,
   "hours_to_merge": 17.35
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: implement red text styling for LangGraph workflow node failure messages",
   "number": 2653,
   "outcome": "burn",
   "index_ok": true,
   "additions": 37,
   "deletions": 5,
   "merged_at": null,
   "opened_at": "2025-07-23T02:27:17+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix organizationId type inconsistency in deepModeling workflow",
   "number": 2648,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 9,
   "deletions": 5,
   "merged_at": "2025-07-22T08:38:48+00:00",
   "opened_at": "2025-07-22T08:23:40+00:00",
   "task_type": "fix",
   "files_changed": 9,
   "hours_to_merge": 0.25
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix organizationId type inconsistency: Make projects.organization_id required",
   "number": 2645,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 22,
   "deletions": 4,
   "merged_at": "2025-07-22T08:07:16+00:00",
   "opened_at": "2025-07-22T07:38:07+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 0.49
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: correct LangGraph conditional edges in Mermaid diagram",
   "number": 2638,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 66,
   "deletions": 27,
   "merged_at": "2025-07-22T03:12:10+00:00",
   "opened_at": "2025-07-22T02:36:57+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.59
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Remove generic operation schemas with v.any() for improved type safety",
   "number": 2637,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1,
   "deletions": 57,
   "merged_at": "2025-07-22T03:05:13+00:00",
   "opened_at": "2025-07-22T02:25:49+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 0.66
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: group trigger.dev packages in renovate updates",
   "number": 2634,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 8,
   "deletions": 1,
   "merged_at": "2025-07-22T00:44:53+00:00",
   "opened_at": "2025-07-21T23:50:54+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.9
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: rename renovate5.json to renovate.json5 for correct JSON5 format",
   "number": 2610,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 0,
   "deletions": 0,
   "merged_at": "2025-07-18T07:40:44+00:00",
   "opened_at": "2025-07-18T06:34:19+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 1.11
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "chore: comment out knip from renovate dev-tools group",
   "number": 2609,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 6,
   "deletions": 3,
   "merged_at": "2025-07-18T06:16:39+00:00",
   "opened_at": "2025-07-18T05:45:53+00:00",
   "task_type": "chore",
   "files_changed": 1,
   "hours_to_merge": 0.51
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "refactor: replace try-catch with neverthrow in deepModeling function",
   "number": 2607,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 71,
   "deletions": 55,
   "merged_at": null,
   "opened_at": "2025-07-18T03:26:13+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "refactor: improve message creation responsibility separation between analyzeRequirementsNode and designSchemaNode",
   "number": 2603,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 209,
   "deletions": 222,
   "merged_at": "2025-07-18T03:00:49+00:00",
   "opened_at": "2025-07-17T10:28:56+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 16.53
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: set ERD default show mode to ALL_FIELDS",
   "number": 2593,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 46,
   "deletions": 31,
   "merged_at": "2025-07-17T09:07:06+00:00",
   "opened_at": "2025-07-17T06:02:47+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 3.07
  },
  {
   "agent": "claude-code",
   "state": "closed",
   "title": "feat: implement accordion UI for DDL/DML query results",
   "number": 2584,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 2086,
   "deletions": 690,
   "merged_at": null,
   "opened_at": "2025-07-16T12:45:15+00:00",
   "task_type": "feat",
   "files_changed": 84,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix schema-bench evaluation failure after composite foreign key changes",
   "number": 2579,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 132,
   "deletions": 132,
   "merged_at": "2025-07-17T03:58:00+00:00",
   "opened_at": "2025-07-16T08:37:22+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 19.34
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: save DDL/DML queries and results to validation tables and display in chat",
   "number": 2575,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1429,
   "deletions": 363,
   "merged_at": "2025-07-17T00:13:46+00:00",
   "opened_at": "2025-07-16T05:30:02+00:00",
   "task_type": "feat",
   "files_changed": 32,
   "hours_to_merge": 18.73
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: enable web search for Liam's AI agents",
   "number": 2574,
   "outcome": "burn",
   "index_ok": true,
   "additions": 2069,
   "deletions": 770,
   "merged_at": null,
   "opened_at": "2025-07-16T05:06:59+00:00",
   "task_type": "feat",
   "files_changed": 80,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: add DDL/DML execution results display in chat timeline",
   "number": 2573,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 193,
   "deletions": 5,
   "merged_at": null,
   "opened_at": "2025-07-16T03:00:48+00:00",
   "task_type": "feat",
   "files_changed": 15,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: implement DDL/DML execution results display in chat",
   "number": 2572,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 639,
   "deletions": 142,
   "merged_at": null,
   "opened_at": "2025-07-16T02:43:01+00:00",
   "task_type": "feat",
   "files_changed": 16,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: Display DDL and DML execution results in chat messages",
   "number": 2570,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1068,
   "deletions": 12,
   "merged_at": null,
   "opened_at": "2025-07-16T02:09:40+00:00",
   "task_type": "feat",
   "files_changed": 17,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix branch dropdown overflow when many branches are present",
   "number": 2566,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 3,
   "deletions": 0,
   "merged_at": "2025-07-16T02:02:56+00:00",
   "opened_at": "2025-07-15T07:35:55+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 18.45
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: resolve lint issues in dev-tools update",
   "number": 2553,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 393,
   "deletions": 393,
   "merged_at": null,
   "opened_at": "2025-07-14T02:19:21+00:00",
   "task_type": "fix",
   "files_changed": 21,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix Enter key submission to require Cmd/Ctrl+Enter combination",
   "number": 2528,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-07-14T02:12:00+00:00",
   "opened_at": "2025-07-11T11:43:05+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 62.48
  }
 ],
 "indexed": 259,
 "monthly": [
  {
   "burns": 2,
   "month": "2025-02",
   "merged": 16,
   "flights": 23
  },
  {
   "burns": 0,
   "month": "2025-03",
   "merged": 21,
   "flights": 27
  },
  {
   "burns": 5,
   "month": "2025-04",
   "merged": 69,
   "flights": 76
  },
  {
   "burns": 0,
   "month": "2025-05",
   "merged": 18,
   "flights": 24
  },
  {
   "burns": 7,
   "month": "2025-06",
   "merged": 85,
   "flights": 136
  },
  {
   "burns": 4,
   "month": "2025-07",
   "merged": 47,
   "flights": 72
  }
 ],
 "top_authors": [
  {
   "name": "Hirotaka Miyagi",
   "login": "MH4GF",
   "flights": 13,
   "indexed": 9
  },
  {
   "name": "IkedaNoritaka",
   "login": "NoritakaIkeda",
   "flights": 2,
   "indexed": 1
  }
 ],
 "page": "https://agentriders.com/logs/liam-hq/liam/"
}