{
 "repo": {
  "name": "cashapp-fynlo",
  "owner": "Lucid-Directions",
  "stars": 0,
  "license": null,
  "full_name": "Lucid-Directions/cashapp-fynlo",
  "fetched_at": null,
  "primary_language": "Python"
 },
 "burns": [],
 "total": 44,
 "agents": [
  {
   "agent": "claude-code",
   "merged": 30,
   "flights": 32,
   "burn_rate": 0,
   "merge_rate": 0.938,
   "last_flight_at": "2025-07-30T16:42:10+00:00",
   "median_hours_to_merge": 0.3
  },
  {
   "agent": "cursor",
   "merged": 4,
   "flights": 10,
   "burn_rate": 0,
   "merge_rate": 0.4,
   "last_flight_at": "2025-07-16T08:44:18+00:00",
   "median_hours_to_merge": 0.1
  },
  {
   "agent": "github-copilot",
   "merged": 2,
   "flights": 2,
   "burn_rate": 0,
   "merge_rate": 1,
   "last_flight_at": "2025-07-04T00:19:13+00:00",
   "median_hours_to_merge": 11.1
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: Implement Redis Caching Layer - 40% Database Cost Reduction",
   "number": 451,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-30T18:00:16+00:00",
   "opened_at": "2025-07-30T16:42:10+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.3
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Fix: Redis fallback creates security holes",
   "number": 449,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-30T15:47:42+00:00",
   "opened_at": "2025-07-30T15:43:47+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.07
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "fix: implement multi-restaurant management for Omega plan (Issue #391)",
   "number": 436,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-30T14:22:44+00:00",
   "opened_at": "2025-07-30T11:38:19+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 2.74
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Fix: Remove all mock data endpoints from production",
   "number": 427,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-29T21:17:30+00:00",
   "opened_at": "2025-07-29T21:07:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.16
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Fix: Remove ALL blocking alerts from onboarding flow",
   "number": 379,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-28T21:00:20+00:00",
   "opened_at": "2025-07-28T20:36:05+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.4
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Fix: Email validation on blur and correct API URL in onboarding",
   "number": 378,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-28T19:13:06+00:00",
   "opened_at": "2025-07-28T18:57:04+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.27
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Fix: Deployment failure due to incorrect import path",
   "number": 370,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-28T12:16:50+00:00",
   "opened_at": "2025-07-28T12:14:48+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Fix: Implement lazy imports for boto3 to prevent deployment failures",
   "number": 369,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-28T12:04:55+00:00",
   "opened_at": "2025-07-28T12:01:08+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.06
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Fix: Critical WebSocket authentication bypass and undefined variable bugs (#357, #358)",
   "number": 367,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-28T11:32:54+00:00",
   "opened_at": "2025-07-28T11:17:02+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.26
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Fix: Allow restaurant_owners without restaurants to connect to WebSocket during onboarding",
   "number": 352,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-28T08:36:42+00:00",
   "opened_at": "2025-07-28T08:29:36+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.12
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "CRITICAL Fix: Authentication broken for all users - Revert to supabase_id",
   "number": 346,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-27T16:58:19+00:00",
   "opened_at": "2025-07-27T13:46:25+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 3.2
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "fix: handle Supabase AuthApiError exceptions properly in auth verification",
   "number": 332,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-25T18:29:24+00:00",
   "opened_at": "2025-07-25T18:13:58+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.26
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Fix: Restore Natural Data Flow and Persistence",
   "number": 326,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-23T15:08:48+00:00",
   "opened_at": "2025-07-23T11:49:42+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 3.32
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Hotfix: Redis SSL parameter error preventing connection",
   "number": 302,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-21T07:56:05+00:00",
   "opened_at": "2025-07-21T00:16:25+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 7.66
  },
  {
   "agent": "claude-code",
   "state": "closed",
   "title": "Critical Fix: Diagnostic endpoint security vulnerability and Redis cleanup",
   "number": 301,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-20T23:37:47+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Fix: Redis timeout and Supabase authentication issues in production",
   "number": 300,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-21T00:02:15+00:00",
   "opened_at": "2025-07-20T23:27:10+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.58
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "🚨 HOTFIX: Critical AsyncStorage and WebSocket import issues",
   "number": 291,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-19T17:57:47+00:00",
   "opened_at": "2025-07-19T17:46:51+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.18
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat(security): Day 12 Professional Security & Logging Implementation",
   "number": 290,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-19T16:29:42+00:00",
   "opened_at": "2025-07-19T16:20:00+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.16
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: complete Phase 2 platform integration with security fixes",
   "number": 281,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-18T13:11:59+00:00",
   "opened_at": "2025-07-18T13:10:19+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "🚨 Critical Security Fix: Implement Row-Level Access Control for Dashboard Components",
   "number": 280,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-18T12:47:21+00:00",
   "opened_at": "2025-07-18T12:00:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.78
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Phase 1: Critical Fixes - WebSocket Stability, Token Management & API Performance",
   "number": 277,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-17T16:26:11+00:00",
   "opened_at": "2025-07-17T15:54:55+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.52
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Make disconnect async and await websocket close",
   "number": 273,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-16T08:44:18+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Fix websocket arguments for order events",
   "number": 272,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-16T08:40:33+00:00",
   "opened_at": "2025-07-16T08:38:38+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Fix item ID fallback logic in loadInventory",
   "number": 269,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-15T09:23:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "⚡ Optimize Platform Settings API to Prevent Timeouts",
   "number": 267,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-14T20:35:04+00:00",
   "opened_at": "2025-07-14T13:35:28+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 6.99
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "📱 Update iOS Bundle with Critical Connection Fixes",
   "number": 266,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-14T18:35:22+00:00",
   "opened_at": "2025-07-14T13:34:37+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 5.01
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "🔐 Fix WebSocket Authentication with JWT Token Validation",
   "number": 265,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-14T19:59:11+00:00",
   "opened_at": "2025-07-14T13:32:56+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 6.44
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Resolve reportlab dependency conflict",
   "number": 235,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-11T16:24:42+00:00",
   "opened_at": "2025-07-11T16:22:54+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Fix async function await usage",
   "number": 229,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-11T09:30:38+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Fix missing await in async function",
   "number": 228,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-11T09:30:32+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Fix async function await usage",
   "number": 227,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-11T09:30:21+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "claude-code",
   "state": "closed",
   "title": "Phase 7 Complete: Update Documentation for Subscription Plans Implementation",
   "number": 225,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-10T23:49:28+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Analyze authentication and menu issues",
   "number": 215,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-08T14:33:59+00:00",
   "opened_at": "2025-07-08T14:28:13+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.1
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat(security): Comprehensive Security & Compliance Implementation",
   "number": 211,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-07T21:35:11+00:00",
   "opened_at": "2025-07-07T21:32:30+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.04
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Identify production readiness issues",
   "number": 210,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-07T17:55:36+00:00",
   "opened_at": "2025-07-07T17:47:00+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.14
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: Complete Production Readiness Implementation for DigitalOcean Deployment",
   "number": 209,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-07T17:55:16+00:00",
   "opened_at": "2025-07-07T17:45:19+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.17
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Implement payment methods with documentation review",
   "number": 208,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-06T19:06:40+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: Complete Production-Ready Reports System with Full Backend Integration",
   "number": 207,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-05T21:36:43+00:00",
   "opened_at": "2025-07-05T21:29:48+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.12
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "[WIP] Complete Conflict Resolution for Modular Inventory System Integration",
   "number": 205,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-04T00:20:48+00:00",
   "opened_at": "2025-07-04T00:19:13+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.03
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Resolve merge conflicts between feature/modular-inventory-system and main",
   "number": 204,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-04T22:27:15+00:00",
   "opened_at": "2025-07-04T00:11:29+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 22.26
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat: consolidate documentation and establish DigitalOcean infrastructure foundation",
   "number": 97,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-27T00:18:32+00:00",
   "opened_at": "2025-06-27T00:13:13+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.09
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat(payments): implement Phase 2 API Integration Code",
   "number": 84,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-22T15:59:10+00:00",
   "opened_at": "2025-06-22T15:51:01+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.14
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "feat(reports): implement comprehensive report detail screens and fix payment issues",
   "number": 82,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-22T11:12:32+00:00",
   "opened_at": "2025-06-22T10:54:10+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.31
  },
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "Enhanced Menu Management System with iOS Stability Fixes",
   "number": 56,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T23:19:20+00:00",
   "opened_at": "2025-06-19T23:18:05+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.02
  }
 ],
 "indexed": 0,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-06",
   "merged": 4,
   "flights": 4
  },
  {
   "burns": 0,
   "month": "2025-07",
   "merged": 32,
   "flights": 40
  }
 ],
 "top_authors": [
  {
   "name": null,
   "login": "Sleepyarno",
   "flights": 42,
   "indexed": 0
  }
 ],
 "page": "https://agentriders.com/logs/Lucid-Directions/cashapp-fynlo/"
}