{
 "repo": {
  "name": "note-companion",
  "owner": "different-ai",
  "stars": 874,
  "license": "MIT",
  "full_name": "different-ai/note-companion",
  "fetched_at": "2026-11-08T11:00:23.11253+00:00",
  "primary_language": "TypeScript"
 },
 "burns": [],
 "total": 60,
 "agents": [
  {
   "agent": "devin",
   "merged": 32,
   "flights": 59,
   "burn_rate": 0,
   "merge_rate": 0.542,
   "last_flight_at": "2025-05-28T05:44:51+00:00",
   "median_hours_to_merge": 0.5
  },
  {
   "agent": "openai-codex",
   "merged": 0,
   "flights": 1,
   "burn_rate": null,
   "merge_rate": null,
   "last_flight_at": "2025-05-28T19:28:51+00:00",
   "median_hours_to_merge": null
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "openai-codex",
   "state": "open",
   "title": "Fix R2 key requirement",
   "number": 407,
   "outcome": "stale",
   "index_ok": false,
   "additions": 53,
   "deletions": 34,
   "merged_at": null,
   "opened_at": "2025-05-28T19:28:51+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Remove free plan references",
   "number": 406,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 148,
   "deletions": 270,
   "merged_at": "2025-05-30T15:17:04+00:00",
   "opened_at": "2025-05-28T05:44:51+00:00",
   "task_type": "build",
   "files_changed": 20,
   "hours_to_merge": 57.54
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Add support contact information in plugin UI",
   "number": 401,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 59,
   "deletions": 42,
   "merged_at": null,
   "opened_at": "2025-05-12T19:20:00+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Update support email addresses to ben@notecompanion.ai",
   "number": 400,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10,
   "deletions": 10,
   "merged_at": "2025-05-12T19:15:21+00:00",
   "opened_at": "2025-05-12T19:12:44+00:00",
   "task_type": "docs",
   "files_changed": 4,
   "hours_to_merge": 0.04
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add subscription information and Terms of Service link for App Store compliance",
   "number": 399,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 53,
   "deletions": 3,
   "merged_at": "2025-05-05T21:31:03+00:00",
   "opened_at": "2025-05-05T21:28:24+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.04
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix: Handle existing contacts in mobile beta signup",
   "number": 382,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 3,
   "deletions": 3,
   "merged_at": "2025-03-30T19:02:26+00:00",
   "opened_at": "2025-03-30T18:37:25+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.42
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix Loops integration in mobile page",
   "number": 381,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 29,
   "deletions": 4,
   "merged_at": "2025-03-30T18:28:08+00:00",
   "opened_at": "2025-03-30T18:26:40+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.02
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix license key incorrectly shown as invalid when token limit reached",
   "number": 377,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 161,
   "deletions": 44,
   "merged_at": null,
   "opened_at": "2025-03-26T17:18:53+00:00",
   "task_type": "fix",
   "files_changed": 9,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix: Properly handle token limit exceeded state",
   "number": 376,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 58,
   "deletions": 17,
   "merged_at": null,
   "opened_at": "2025-03-26T12:50:43+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix bug allowing canceled subscriptions to make API calls",
   "number": 371,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 17,
   "deletions": 1,
   "merged_at": "2025-03-19T05:59:31+00:00",
   "opened_at": "2025-03-19T05:40:30+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.32
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix: Tailwind CSS Configuration for Web Package",
   "number": 359,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 5674,
   "deletions": 11713,
   "merged_at": null,
   "opened_at": "2025-03-11T22:00:07+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Remove DAO banner from landing page",
   "number": 356,
   "outcome": "merged_after_rework",
   "index_ok": false,
   "additions": 2,
   "deletions": 25,
   "merged_at": "2025-03-08T01:52:08+00:00",
   "opened_at": "2025-03-08T00:59:31+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": 0.88
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix real-time updating in inbox tab",
   "number": 355,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 72,
   "deletions": 2,
   "merged_at": null,
   "opened_at": "2025-03-07T19:30:11+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix Clerk authentication flow in plugin",
   "number": 354,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 496,
   "deletions": 198,
   "merged_at": null,
   "opened_at": "2025-03-07T15:09:43+00:00",
   "task_type": "fix",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix type error in Clerk authentication implementation",
   "number": 353,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 131,
   "deletions": 108,
   "merged_at": null,
   "opened_at": "2025-03-07T12:23:40+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add configuration options for bypassed and error notes paths",
   "number": 352,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 23,
   "deletions": 3,
   "merged_at": "2025-03-10T17:14:22+00:00",
   "opened_at": "2025-03-06T17:47:43+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 95.44
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Replace API key system with Clerk authentication",
   "number": 351,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 790,
   "deletions": 211,
   "merged_at": null,
   "opened_at": "2025-03-05T20:03:50+00:00",
   "task_type": "feat",
   "files_changed": 23,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix: Continue inbox processing when YouTube transcript is not available",
   "number": 350,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 11,
   "deletions": 8,
   "merged_at": "2025-03-05T16:57:34+00:00",
   "opened_at": "2025-03-04T22:01:44+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 18.93
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add link to formatted note in backup note",
   "number": 349,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 31,
   "deletions": 1,
   "merged_at": "2025-03-05T17:00:14+00:00",
   "opened_at": "2025-03-04T21:31:32+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 19.48
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add validation to replace invalid characters in note titles",
   "number": 348,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 953,
   "deletions": 586,
   "merged_at": "2025-03-04T17:46:14+00:00",
   "opened_at": "2025-03-04T17:36:20+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 0.17
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Add logging for YouTube transcript fetching step",
   "number": 347,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 10,
   "deletions": 4,
   "merged_at": null,
   "opened_at": "2025-03-04T17:12:44+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Add friendly labels for YouTube transcript fetching actions",
   "number": 346,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 8,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-03-04T16:55:55+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Add logging for YouTube transcript fetching step",
   "number": 345,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 280,
   "deletions": 6,
   "merged_at": null,
   "opened_at": "2025-03-04T16:41:27+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Redesign inbox records system",
   "number": 343,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 243,
   "deletions": 120,
   "merged_at": "2025-03-04T16:48:49+00:00",
   "opened_at": "2025-03-03T18:38:12+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 22.18
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix: Mark all pipeline steps as completed after processing",
   "number": 342,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 12,
   "deletions": 6,
   "merged_at": null,
   "opened_at": "2025-03-02T11:39:45+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix: Mark MOVING step as completed after file is moved",
   "number": 341,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-03-02T11:27:43+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Refactor haveRecordsChanged for real-time log updates",
   "number": 340,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 70,
   "deletions": 4,
   "merged_at": null,
   "opened_at": "2025-03-02T10:58:44+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Improve logging with detailed steps, real-time updates, and clickable paths",
   "number": 339,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 449,
   "deletions": 239,
   "merged_at": null,
   "opened_at": "2025-03-01T22:03:44+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add PDF page limit setting",
   "number": 338,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 32,
   "deletions": 1,
   "merged_at": "2025-03-01T18:49:56+00:00",
   "opened_at": "2025-03-01T18:47:53+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.03
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "docs: add lint command to development setup instructions",
   "number": 337,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-03-01T17:59:02+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Update README.md with additional description",
   "number": 336,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1,
   "deletions": 1,
   "merged_at": null,
   "opened_at": "2025-03-01T17:50:49+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix TypeScript errors in React components",
   "number": 334,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 10,
   "deletions": 10,
   "merged_at": null,
   "opened_at": "2025-02-25T19:52:44+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix Chinese and Vietnamese Audio Transcription",
   "number": 333,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 419,
   "deletions": 57,
   "merged_at": null,
   "opened_at": "2025-02-25T18:31:42+00:00",
   "task_type": "fix",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "fix: preserve frontmatter and tag arrays during inbox processing",
   "number": 332,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 46,
   "deletions": 43,
   "merged_at": "2025-02-24T18:51:03+00:00",
   "opened_at": "2025-02-24T18:14:11+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 0.61
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add Note Companion Sync Dashboard MVP",
   "number": 331,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 54139,
   "deletions": 37926,
   "merged_at": "2025-03-08T08:49:06+00:00",
   "opened_at": "2025-02-22T01:45:08+00:00",
   "task_type": "feat",
   "files_changed": 379,
   "hours_to_merge": 343.07
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: integrate YouTube transcript functionality into inbox pipeline",
   "number": 330,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 134,
   "deletions": 25,
   "merged_at": "2025-02-19T18:09:15+00:00",
   "opened_at": "2025-02-19T15:15:08+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 2.9
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Add Ollama deepseek-r1:1.5b model support",
   "number": 329,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1126,
   "deletions": 622,
   "merged_at": null,
   "opened_at": "2025-02-18T22:45:57+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: add deepseek model option for folder suggestions",
   "number": 328,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 93,
   "deletions": 14,
   "merged_at": null,
   "opened_at": "2025-02-18T21:33:23+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: add local LLM (deepseek) support for folder suggestions",
   "number": 327,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 141,
   "deletions": 45,
   "merged_at": null,
   "opened_at": "2025-02-18T18:06:28+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "refactor: unify inbox pipeline with organizer's override formatting flow",
   "number": 326,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 47,
   "deletions": 31,
   "merged_at": "2025-02-19T14:34:45+00:00",
   "opened_at": "2025-02-18T02:10:59+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": 36.4
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "fix: improve tags API error handling and model performance",
   "number": 325,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 107,
   "deletions": 41,
   "merged_at": null,
   "opened_at": "2025-02-18T01:42:25+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Add Ollama deepseek-r1 Model Support",
   "number": 324,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1221,
   "deletions": 742,
   "merged_at": null,
   "opened_at": "2025-02-18T01:19:50+00:00",
   "task_type": "feat",
   "files_changed": 38,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add refresh functionality to atomic notes component",
   "number": 323,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 20,
   "deletions": 9,
   "merged_at": "2025-02-17T22:54:44+00:00",
   "opened_at": "2025-02-17T22:43:51+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.18
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat(file-organizer): add Expo app with Clerk auth and share integration",
   "number": 322,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 15833,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-02-16T23:16:48+00:00",
   "task_type": "feat",
   "files_changed": 23,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Move .mdc files from root to .cursor/rules",
   "number": 321,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 0,
   "deletions": 0,
   "merged_at": "2025-02-14T18:30:01+00:00",
   "opened_at": "2025-02-14T18:13:51+00:00",
   "task_type": "refactor",
   "files_changed": 5,
   "hours_to_merge": 0.27
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "docs: add .mdc documentation files with Vercel AI SDK integration",
   "number": 320,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 9115,
   "deletions": 7332,
   "merged_at": "2025-02-14T02:29:48+00:00",
   "opened_at": "2025-02-13T23:46:31+00:00",
   "task_type": "docs",
   "files_changed": 7,
   "hours_to_merge": 2.72
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "feat: implement meeting detection with SSE",
   "number": 312,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1427,
   "deletions": 735,
   "merged_at": null,
   "opened_at": "2025-01-18T10:51:40+00:00",
   "task_type": "feat",
   "files_changed": 18,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "docs: improve README with comprehensive use cases",
   "number": 311,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 67,
   "deletions": 150,
   "merged_at": "2025-01-18T08:11:20+00:00",
   "opened_at": "2025-01-18T08:04:04+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.12
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: add meetings section with line-by-line streaming",
   "number": 310,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 6918,
   "deletions": 8318,
   "merged_at": "2025-01-18T07:21:39+00:00",
   "opened_at": "2025-01-18T06:36:25+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": 0.75
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "feat: improve chat behavior",
   "number": 308,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 112,
   "deletions": 29,
   "merged_at": "2025-01-09T14:44:50+00:00",
   "opened_at": "2025-01-09T14:16:51+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": 0.47
  }
 ],
 "indexed": 26,
 "monthly": [
  {
   "burns": 0,
   "month": "2024-12",
   "merged": 8,
   "flights": 9
  },
  {
   "burns": 0,
   "month": "2025-01",
   "merged": 4,
   "flights": 5
  },
  {
   "burns": 0,
   "month": "2025-02",
   "merged": 7,
   "flights": 15
  },
  {
   "burns": 0,
   "month": "2025-03",
   "merged": 10,
   "flights": 26
  },
  {
   "burns": 0,
   "month": "2025-05",
   "merged": 3,
   "flights": 5
  }
 ],
 "top_authors": [
  {
   "name": null,
   "login": "Shamples",
   "flights": 1,
   "indexed": 0
  }
 ],
 "page": "https://agentriders.com/logs/different-ai/note-companion/"
}