{
 "repo": {
  "name": "lingo.dev",
  "owner": "lingodotdev",
  "stars": 5405,
  "license": "Apache-2.0",
  "full_name": "lingodotdev/lingo.dev",
  "fetched_at": "2026-11-08T11:01:56.376623+00:00",
  "primary_language": "TypeScript"
 },
 "burns": [
  {
   "agent": "devin",
   "number": 1030,
   "reviewer_excerpt": "Closing in favor of https://github.com/lingodotdev/lingo.dev/pull/1031",
   "reviewer_excerpt_url": "https://github.com/lingodotdev/lingo.dev/pull/1030#issuecomment-3060861406"
  },
  {
   "agent": "devin",
   "number": 926,
   "reviewer_excerpt": "great comments @The-Best-Codes , decided to rethink the implementation",
   "reviewer_excerpt_url": "https://github.com/lingodotdev/lingo.dev/pull/926#issuecomment-2975503515"
  }
 ],
 "total": 61,
 "agents": [
  {
   "agent": "devin",
   "merged": 47,
   "flights": 61,
   "burn_rate": 0.033,
   "merge_rate": 0.77,
   "last_flight_at": "2025-07-24T09:27:02+00:00",
   "median_hours_to_merge": 0.2
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add Discord link to CLI help text",
   "number": 1061,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 286,
   "deletions": 35,
   "merged_at": "2025-07-24T12:03:55+00:00",
   "opened_at": "2025-07-24T09:27:02+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 2.61
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: add json-keys loader support",
   "number": 1030,
   "outcome": "burn",
   "index_ok": true,
   "additions": 554,
   "deletions": 86,
   "merged_at": null,
   "opened_at": "2025-07-10T23:30:01+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "chore: update Zod to version 3.25.76",
   "number": 1023,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 96,
   "deletions": 83,
   "merged_at": "2025-07-09T06:59:11+00:00",
   "opened_at": "2025-07-08T22:24:38+00:00",
   "task_type": "chore",
   "files_changed": 6,
   "hours_to_merge": 8.58
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat(spec): add Icelandic locale support",
   "number": 995,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 7,
   "deletions": 1,
   "merged_at": "2025-07-03T10:57:30+00:00",
   "opened_at": "2025-07-03T10:55:37+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.03
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: skip lockfile updates when locale flags are provided",
   "number": 992,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 11,
   "deletions": 2,
   "merged_at": "2025-07-02T17:04:00+00:00",
   "opened_at": "2025-07-02T15:35:26+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 1.48
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add glob pattern matching support to --file argument",
   "number": 986,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 57,
   "deletions": 34,
   "merged_at": "2025-07-02T11:14:36+00:00",
   "opened_at": "2025-07-01T09:40:46+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 25.56
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add support for plain TXT files",
   "number": 981,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 228,
   "deletions": 32,
   "merged_at": "2025-07-01T08:43:01+00:00",
   "opened_at": "2025-06-30T09:42:27+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 23.01
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "docs: update documentation URLs from docs.lingo.dev to lingo.dev/cli and lingo.dev/compiler",
   "number": 937,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 54,
   "deletions": 46,
   "merged_at": "2025-06-16T11:32:06+00:00",
   "opened_at": "2025-06-16T10:53:00+00:00",
   "task_type": "docs",
   "files_changed": 9,
   "hours_to_merge": 0.65
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix misspellings in demo README files",
   "number": 931,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 3,
   "deletions": 3,
   "merged_at": "2025-06-13T21:22:41+00:00",
   "opened_at": "2025-06-13T20:34:24+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.8
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: Windows compatibility fixes for CLI",
   "number": 926,
   "outcome": "burn",
   "index_ok": true,
   "additions": 451,
   "deletions": 328,
   "merged_at": null,
   "opened_at": "2025-06-13T06:02:09+00:00",
   "task_type": "feat",
   "files_changed": 22,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: enhance 5xx error handling with Cloudflare status integration",
   "number": 915,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 90,
   "deletions": 8,
   "merged_at": "2025-06-12T08:14:00+00:00",
   "opened_at": "2025-06-12T05:09:21+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 3.08
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Improve network error detection to include 5xx server errors",
   "number": 914,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 8,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-06-12T05:03:32+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add PostHog tracking to run command",
   "number": 895,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 62,
   "deletions": 19,
   "merged_at": "2025-06-10T00:23:06+00:00",
   "opened_at": "2025-06-09T22:13:45+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 2.16
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: template substitution destructive shift() bug",
   "number": 867,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 329,
   "deletions": 73,
   "merged_at": "2025-06-07T06:18:07+00:00",
   "opened_at": "2025-06-07T05:37:58+00:00",
   "task_type": "fix",
   "files_changed": 11,
   "hours_to_merge": 0.67
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: make providers and models optional with no defaults and update prompt default",
   "number": 823,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 201,
   "deletions": 45,
   "merged_at": null,
   "opened_at": "2025-05-30T06:07:19+00:00",
   "task_type": "fix",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: integrate v1.9 config with localizer and processor",
   "number": 821,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 159,
   "deletions": 47,
   "merged_at": null,
   "opened_at": "2025-05-29T20:04:01+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: add v1.9 config schema with providers, models, and function prompts",
   "number": 820,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 171,
   "deletions": 15,
   "merged_at": null,
   "opened_at": "2025-05-29T19:47:25+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: integrate v1.9 config with localizer and processor",
   "number": 819,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 164,
   "deletions": 58,
   "merged_at": null,
   "opened_at": "2025-05-29T19:44:46+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Add v1.9 config schema with providers, models, and function prompts",
   "number": 818,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 171,
   "deletions": 15,
   "merged_at": null,
   "opened_at": "2025-05-29T19:28:42+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: implement biome formatter loader",
   "number": 789,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 291,
   "deletions": 23,
   "merged_at": null,
   "opened_at": "2025-05-20T05:48:20+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: typescript loader respects locale when updating string literals",
   "number": 767,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 118,
   "deletions": 22,
   "merged_at": null,
   "opened_at": "2025-05-08T22:21:43+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: skip lingo.dev authentication in BYOK mode",
   "number": 766,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 48,
   "deletions": 23,
   "merged_at": "2025-05-08T23:14:50+00:00",
   "opened_at": "2025-05-08T21:49:42+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 1.42
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Update PR branch name prefix to pr-localization",
   "number": 763,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-05-06T21:28:40+00:00",
   "task_type": "build",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: enhance TypeScript loader to support nested fields and arrays",
   "number": 759,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 340,
   "deletions": 23,
   "merged_at": "2025-05-06T00:31:07+00:00",
   "opened_at": "2025-05-05T23:41:00+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.84
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add TypeScript loader for .ts files",
   "number": 757,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 519,
   "deletions": 121,
   "merged_at": "2025-05-05T23:21:27+00:00",
   "opened_at": "2025-05-05T22:06:04+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": 1.26
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: prevent double escaping apostrophes in Android loader",
   "number": 755,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 49,
   "deletions": 16,
   "merged_at": "2025-05-05T21:14:21+00:00",
   "opened_at": "2025-05-05T21:00:29+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.23
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add hidden may-the-fourth command for Star Wars Day easter egg",
   "number": 739,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 105,
   "deletions": 9,
   "merged_at": "2025-05-04T20:44:46+00:00",
   "opened_at": "2025-05-04T20:28:47+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.27
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: simplified task queue implementation with hooks",
   "number": 738,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 282,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-05-04T04:08:05+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add task queue implementation with progress visualization",
   "number": 737,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 328,
   "deletions": 0,
   "merged_at": "2025-05-04T04:02:53+00:00",
   "opened_at": "2025-05-04T04:00:13+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.04
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add PHP SDK demo with usage examples",
   "number": 734,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 219,
   "deletions": 7,
   "merged_at": "2025-05-03T03:24:58+00:00",
   "opened_at": "2025-05-03T03:19:32+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 0.09
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: update namespace case in PHP SDK tests to match class definition",
   "number": 733,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-05-03T03:12:07+00:00",
   "opened_at": "2025-05-03T03:11:32+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: update PHP version to 8.1 to match composer.json requirements",
   "number": 732,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 2,
   "deletions": 2,
   "merged_at": "2025-05-03T03:06:49+00:00",
   "opened_at": "2025-05-03T03:06:16+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: use --no-check-publish flag for composer validation",
   "number": 730,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": "2025-05-03T03:02:34+00:00",
   "opened_at": "2025-05-03T03:00:07+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.04
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "chore: prepare PHP SDK for Packagist Release",
   "number": 729,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 95,
   "deletions": 108,
   "merged_at": "2025-05-03T02:55:13+00:00",
   "opened_at": "2025-05-03T02:43:26+00:00",
   "task_type": "chore",
   "files_changed": 6,
   "hours_to_merge": 0.2
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: return to original branch after ci command completes",
   "number": 728,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 58,
   "deletions": 29,
   "merged_at": "2025-05-03T03:02:10+00:00",
   "opened_at": "2025-05-03T02:31:24+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 0.51
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: ensure sdk version is set before root composer install",
   "number": 727,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 36,
   "deletions": 1,
   "merged_at": "2025-05-03T02:03:23+00:00",
   "opened_at": "2025-05-03T02:03:02+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: php sdk publishing workflow",
   "number": 726,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 33,
   "deletions": 21,
   "merged_at": "2025-05-03T01:58:12+00:00",
   "opened_at": "2025-05-02T22:41:51+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 3.27
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: prevent truncation of commit message and PR title",
   "number": 717,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 13,
   "deletions": 4,
   "merged_at": "2025-05-02T21:55:12+00:00",
   "opened_at": "2025-05-02T21:45:02+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 0.17
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: improve Android loader with comprehensive test cases and edge case handling",
   "number": 708,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1373,
   "deletions": 923,
   "merged_at": "2025-05-02T22:00:09+00:00",
   "opened_at": "2025-05-02T20:01:03+00:00",
   "task_type": "feat",
   "files_changed": 40,
   "hours_to_merge": 1.99
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: implement Composer Path Repository for PHP SDK publishing",
   "number": 706,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 47,
   "deletions": 5,
   "merged_at": "2025-05-02T19:52:57+00:00",
   "opened_at": "2025-05-02T19:46:55+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.1
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add skip_lingo option to Release workflow",
   "number": 705,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 6,
   "deletions": 0,
   "merged_at": "2025-05-02T19:51:22+00:00",
   "opened_at": "2025-05-02T19:46:32+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.08
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: update image regex to handle URLs with parentheses",
   "number": 704,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 66,
   "deletions": 1,
   "merged_at": "2025-05-02T19:50:57+00:00",
   "opened_at": "2025-05-02T19:42:05+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.15
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: add monorepo split for PHP SDK Packagist publishing",
   "number": 703,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 15,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-05-02T19:15:07+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: ensure PHP SDK version persistence and validation",
   "number": 702,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 25,
   "deletions": 22,
   "merged_at": "2025-05-02T18:59:46+00:00",
   "opened_at": "2025-05-02T18:32:56+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.45
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: update Packagist API endpoint for creating new packages",
   "number": 701,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 2,
   "deletions": 2,
   "merged_at": "2025-05-02T18:26:58+00:00",
   "opened_at": "2025-05-02T18:24:58+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.03
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add support for locked patterns in mdx loader",
   "number": 700,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 576,
   "deletions": 147,
   "merged_at": "2025-05-02T19:20:35+00:00",
   "opened_at": "2025-05-02T18:19:20+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": 1.02
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: set valid version in PHP SDK composer.json",
   "number": 699,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 2,
   "deletions": 2,
   "merged_at": "2025-05-02T18:21:11+00:00",
   "opened_at": "2025-05-02T18:19:17+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.03
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: update packagist publishing script to handle new package registration",
   "number": 698,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28,
   "deletions": 5,
   "merged_at": "2025-05-02T18:16:41+00:00",
   "opened_at": "2025-05-02T18:15:52+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.01
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: add write permissions to PHP packagist publishing workflow",
   "number": 697,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 3,
   "deletions": 0,
   "merged_at": "2025-05-02T18:05:25+00:00",
   "opened_at": "2025-05-02T18:01:25+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.07
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: update PostHog import to support both ESM and CommonJS environments",
   "number": 696,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 129,
   "deletions": 123,
   "merged_at": "2025-05-02T18:03:45+00:00",
   "opened_at": "2025-05-02T17:54:45+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.15
  }
 ],
 "indexed": 33,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-05",
   "merged": 36,
   "flights": 47
  },
  {
   "burns": 1,
   "month": "2025-06",
   "merged": 6,
   "flights": 8
  },
  {
   "burns": 1,
   "month": "2025-07",
   "merged": 5,
   "flights": 6
  }
 ],
 "top_authors": [],
 "page": "https://agentriders.com/logs/lingodotdev/lingo.dev/"
}