{
 "repo": {
  "name": "epicshop",
  "owner": "epicweb-dev",
  "stars": 247,
  "license": "NOASSERTION",
  "full_name": "epicweb-dev/epicshop",
  "fetched_at": "2026-11-08T11:01:32.12332+00:00",
  "primary_language": "TypeScript"
 },
 "burns": [
  {
   "agent": "cursor",
   "number": 272,
   "reviewer_excerpt": "see https://github.com/epicweb-dev/epicshop/issues/270#issuecomment-3068054462",
   "reviewer_excerpt_url": "https://github.com/epicweb-dev/epicshop/pull/272#issuecomment-3068055476"
  }
 ],
 "total": 26,
 "agents": [
  {
   "agent": "cursor",
   "merged": 18,
   "flights": 26,
   "burn_rate": 0.043,
   "merge_rate": 0.783,
   "last_flight_at": "2025-07-18T18:17:09+00:00",
   "median_hours_to_merge": 0.1
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Fix workshop-cli start command issue",
   "number": 292,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 363,
   "deletions": 341,
   "merged_at": "2025-07-18T19:46:36+00:00",
   "opened_at": "2025-07-18T18:17:09+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 1.49
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Fix open redirect vulnerability",
   "number": 291,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 2,
   "deletions": 1,
   "merged_at": "2025-07-18T18:13:32+00:00",
   "opened_at": "2025-07-18T18:11:17+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.04
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Export CLI commands as functions",
   "number": 286,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 98899,
   "deletions": 98328,
   "merged_at": "2025-07-18T00:42:52+00:00",
   "opened_at": "2025-07-18T00:08:33+00:00",
   "task_type": "feat",
   "files_changed": 13,
   "hours_to_merge": 0.57
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Fix clipboard copy unhandled rejections and UI state",
   "number": 284,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 13,
   "deletions": 6,
   "merged_at": "2025-07-15T13:46:52+00:00",
   "opened_at": "2025-07-15T13:42:12+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.08
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Setup vitest unit tests for utils",
   "number": 283,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 20745,
   "deletions": 4,
   "merged_at": null,
   "opened_at": "2025-07-15T13:05:31+00:00",
   "task_type": "test",
   "files_changed": 37,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "open",
   "title": "Centralize file system utilities and virtual file system",
   "number": 279,
   "outcome": "stale",
   "index_ok": false,
   "additions": 24956,
   "deletions": 24506,
   "merged_at": null,
   "opened_at": "2025-07-14T23:23:34+00:00",
   "task_type": "refactor",
   "files_changed": 6,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Fix directory cleanup script vulnerabilities and logic",
   "number": 278,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 48572,
   "deletions": 48530,
   "merged_at": "2025-07-14T20:58:38+00:00",
   "opened_at": "2025-07-14T20:56:42+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.03
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Ignore empty directories in exercises",
   "number": 277,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 41,
   "deletions": 2,
   "merged_at": "2025-07-14T21:02:31+00:00",
   "opened_at": "2025-07-14T20:56:15+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.1
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Remove empty exercise directories",
   "number": 276,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 96,
   "deletions": 0,
   "merged_at": "2025-07-14T20:42:27+00:00",
   "opened_at": "2025-07-14T20:41:28+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.02
  },
  {
   "agent": "cursor",
   "state": "open",
   "title": "Link frontend requests to backend traces",
   "number": 275,
   "outcome": "stale",
   "index_ok": false,
   "additions": 156,
   "deletions": 5,
   "merged_at": null,
   "opened_at": "2025-07-14T18:57:28+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Fix GitHub issue 270 for epicshop",
   "number": 272,
   "outcome": "burn",
   "index_ok": true,
   "additions": 24280,
   "deletions": 24275,
   "merged_at": null,
   "opened_at": "2025-07-13T20:12:53+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Check subdomain resolution on startup",
   "number": 269,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 48496,
   "deletions": 48435,
   "merged_at": "2025-07-13T13:31:58+00:00",
   "opened_at": "2025-07-13T13:09:12+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 0.38
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Analyze performance issues and suggest improvements",
   "number": 268,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 362,
   "deletions": 55,
   "merged_at": null,
   "opened_at": "2025-07-13T05:12:10+00:00",
   "task_type": "perf",
   "files_changed": 5,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Implement persistent notification dismissal",
   "number": 267,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 284,
   "deletions": 221,
   "merged_at": "2025-07-13T02:24:10+00:00",
   "opened_at": "2025-07-13T00:31:09+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 1.88
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Configure workshop subdomain settings",
   "number": 266,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 24398,
   "deletions": 24296,
   "merged_at": "2025-07-12T23:44:42+00:00",
   "opened_at": "2025-07-12T16:06:35+00:00",
   "task_type": "build",
   "files_changed": 9,
   "hours_to_merge": 7.64
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Fix GitHub link formatting",
   "number": 265,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 25,
   "deletions": 12,
   "merged_at": "2025-07-10T15:34:50+00:00",
   "opened_at": "2025-07-10T15:34:40+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 0
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Fix video playback bug in key press",
   "number": 264,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 3,
   "deletions": 4,
   "merged_at": "2025-07-10T14:25:33+00:00",
   "opened_at": "2025-07-10T14:22:16+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": 0.05
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Configure stackblitz editor display",
   "number": 262,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 75,
   "deletions": 30,
   "merged_at": "2025-07-10T13:59:58+00:00",
   "opened_at": "2025-07-10T13:46:48+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.22
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Suppress update notifications in deployed environments",
   "number": 260,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 30,
   "deletions": 0,
   "merged_at": "2025-07-10T13:44:55+00:00",
   "opened_at": "2025-07-10T13:39:20+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.09
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Set up Sentry for workshop app",
   "number": 258,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 2855,
   "deletions": 1055,
   "merged_at": null,
   "opened_at": "2025-07-08T14:46:59+00:00",
   "task_type": "feat",
   "files_changed": 12,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Set up Sentry reporting for production",
   "number": 257,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 1688,
   "deletions": 12,
   "merged_at": null,
   "opened_at": "2025-07-08T03:58:11+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Add warning and explanation page",
   "number": 256,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 562,
   "deletions": 253,
   "merged_at": "2025-07-07T18:10:14+00:00",
   "opened_at": "2025-07-07T17:25:10+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 0.75
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Update workshop CLI dependency handling",
   "number": 255,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 131,
   "deletions": 42,
   "merged_at": "2025-07-07T17:25:36+00:00",
   "opened_at": "2025-07-07T17:22:03+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 0.06
  },
  {
   "agent": "cursor",
   "state": "open",
   "title": "Move MCP tools to Workshop CLI",
   "number": 254,
   "outcome": "stale",
   "index_ok": false,
   "additions": 1527,
   "deletions": 1416,
   "merged_at": null,
   "opened_at": "2025-07-06T03:44:11+00:00",
   "task_type": "refactor",
   "files_changed": 12,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Refactor epicshop into workshop-cli package",
   "number": 252,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10561,
   "deletions": 10867,
   "merged_at": "2025-07-06T03:30:41+00:00",
   "opened_at": "2025-07-03T12:25:28+00:00",
   "task_type": "refactor",
   "files_changed": 17,
   "hours_to_merge": 63.09
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Migrate packages from Remix to React Router",
   "number": 251,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 9076,
   "deletions": 13129,
   "merged_at": "2025-07-02T21:05:51+00:00",
   "opened_at": "2025-07-02T20:57:01+00:00",
   "task_type": "feat",
   "files_changed": 86,
   "hours_to_merge": 0.15
  }
 ],
 "indexed": 16,
 "monthly": [
  {
   "burns": 1,
   "month": "2025-07",
   "merged": 18,
   "flights": 26
  }
 ],
 "top_authors": [
  {
   "name": "Kent C. Dodds",
   "login": "kentcdodds",
   "flights": 26,
   "indexed": 16
  }
 ],
 "page": "https://agentriders.com/logs/epicweb-dev/epicshop/"
}