{
 "repo": {
  "name": "dashview",
  "owner": "mholzi",
  "stars": 1,
  "license": "MIT",
  "full_name": "mholzi/dashview",
  "fetched_at": null,
  "primary_language": "JavaScript"
 },
 "burns": [],
 "total": 139,
 "agents": [
  {
   "agent": "github-copilot",
   "merged": 115,
   "flights": 139,
   "burn_rate": 0,
   "merge_rate": 0.827,
   "last_flight_at": "2025-07-03T06:05:54+00:00",
   "median_hours_to_merge": 0.2
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] Tab action sensor small/big",
   "number": 470,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-03T06:05:54+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] Media pop up",
   "number": 468,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-03T06:03:34+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Remove slide-in animation from notification cards",
   "number": 466,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-03T06:07:55+00:00",
   "opened_at": "2025-07-03T05:58:13+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.16
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add mower cleaning state equivalent to mowing state",
   "number": 464,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-03T06:08:22+00:00",
   "opened_at": "2025-07-03T05:57:30+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.18
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix formatting issues: garbage card colors, sensor spacing, and security header visibility",
   "number": 462,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-03T06:07:04+00:00",
   "opened_at": "2025-07-03T05:54:43+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.21
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix upcoming events calendar format to match sensor-small cards exactly",
   "number": 461,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-03T06:06:24+00:00",
   "opened_at": "2025-07-03T05:54:23+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.2
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Feature: Usage Analytics and Optimization Recommendations",
   "number": 457,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-02T21:18:03+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Implement persistent notification system for alerts, reminders, and status updates",
   "number": 456,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-03T04:10:49+00:00",
   "opened_at": "2025-07-02T21:10:21+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 7.01
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "UX: Add comprehensive loading states for all async operations",
   "number": 423,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-02T15:20:33+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] UX: Inconsistent error message styling and content",
   "number": 422,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-02T15:09:53+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] UX: Motion sensor time display format inconsistency",
   "number": 421,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-02T15:08:40+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] Code: Replace full grid re-rendering with targeted updates",
   "number": 420,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-07-02T15:06:58+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Restrict floor swipe gestures to exclude sensor cards",
   "number": 419,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T13:52:43+00:00",
   "opened_at": "2025-07-02T13:38:14+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.24
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Create comprehensive enhancement roadmap with 40 strategic improvements",
   "number": 417,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T13:53:08+00:00",
   "opened_at": "2025-07-02T13:35:48+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.29
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Implement Trend Indicators and Pattern Recognition for Sensor Data",
   "number": 415,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T11:32:35+00:00",
   "opened_at": "2025-07-02T11:16:13+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.27
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Implement Advanced Gesture & Touch Interactions for Enhanced Mobile Experience",
   "number": 413,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T11:27:16+00:00",
   "opened_at": "2025-07-02T11:04:38+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.38
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "UX: Implement smooth cubic-bezier easing curves for popup animations",
   "number": 411,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T11:01:32+00:00",
   "opened_at": "2025-07-02T10:13:46+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.8
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "UX: Standardize long-tap gesture feedback across all interactive components",
   "number": 410,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T11:01:01+00:00",
   "opened_at": "2025-07-02T10:13:18+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.8
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "UX: Implement enhanced bottom navigation active state indicators",
   "number": 409,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T11:17:10+00:00",
   "opened_at": "2025-07-02T10:11:16+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.1
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Enhance Integration tab mobile design with touch-friendly optimizations",
   "number": 408,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T09:21:35+00:00",
   "opened_at": "2025-07-02T09:10:45+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.18
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix garbage card text and icon colors on red background for better readability",
   "number": 406,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T09:21:02+00:00",
   "opened_at": "2025-07-02T08:49:53+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.52
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix sensor small card font-size to 14px",
   "number": 404,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T09:20:38+00:00",
   "opened_at": "2025-07-02T08:45:56+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.58
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add comprehensive visual mockups and screen flow renderings to UX enhancements documentation",
   "number": 402,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T08:51:08+00:00",
   "opened_at": "2025-07-02T07:45:49+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.09
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Filter out finished meetings from upcoming events calendar display",
   "number": 400,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T08:21:05+00:00",
   "opened_at": "2025-07-02T07:44:54+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.6
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Merge Weather Tab into Integrations Tab for Better Admin Organization",
   "number": 398,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T07:53:40+00:00",
   "opened_at": "2025-07-02T07:43:01+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.18
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "UX: Add manual refresh controls for stale data",
   "number": 396,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T07:53:18+00:00",
   "opened_at": "2025-07-02T06:38:18+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1.25
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix sticky navigation bar positioning to bottom of screen",
   "number": 395,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T07:36:54+00:00",
   "opened_at": "2025-07-02T06:36:47+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 1
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Remove sensor small state padding and increase font size to 16px",
   "number": 393,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-02T06:37:19+00:00",
   "opened_at": "2025-07-02T06:01:04+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.6
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "🐛 Fix TypeError: isGlobalCoverSceneEnabled is not a function in room popups",
   "number": 361,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-01T20:46:43+00:00",
   "opened_at": "2025-07-01T20:40:07+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.11
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add comprehensive code.md with 10 streamlining enhancements for DashView",
   "number": 356,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-01T20:40:22+00:00",
   "opened_at": "2025-07-01T20:10:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.49
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add comprehensive UX enhancements document with 10 strategic improvements",
   "number": 353,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-01T20:40:37+00:00",
   "opened_at": "2025-07-01T20:09:38+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.52
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add Custom YAML Cards Integration for Enhanced Dashboard Flexibility",
   "number": 330,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-01T12:40:11+00:00",
   "opened_at": "2025-07-01T11:46:08+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.9
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix multiple UI bugs: media player, navigation, weather, and popup improvements",
   "number": 329,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-01T11:55:57+00:00",
   "opened_at": "2025-07-01T11:40:15+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.26
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Remove sensor-big-label-wrapper div and merge styles directly into sensor-big-label",
   "number": 326,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-01T11:03:13+00:00",
   "opened_at": "2025-07-01T10:50:45+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.21
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix major DashView bugs: translations, UI styling, admin panels, and scene management",
   "number": 324,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-07-01T11:02:54+00:00",
   "opened_at": "2025-07-01T10:44:12+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.31
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] Update the test scripts",
   "number": 192,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-27T11:58:30+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] Update the test scripts",
   "number": 191,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-24T14:59:28+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] Forecast",
   "number": 189,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": null,
   "opened_at": "2025-06-19T06:25:21+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Transform music popup from icon-based to text-based tabs",
   "number": 187,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T06:37:34+00:00",
   "opened_at": "2025-06-19T06:18:57+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.31
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Implement security header icons with motion, window, and smoke sensor displays",
   "number": 185,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T06:25:45+00:00",
   "opened_at": "2025-06-19T06:16:07+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.16
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Implement automatic rooms and floors synchronization with Home Assistant registries",
   "number": 184,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T06:37:20+00:00",
   "opened_at": "2025-06-19T06:12:08+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.42
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix admin selection labels with improved debugging and user guidance",
   "number": 182,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T06:01:07+00:00",
   "opened_at": "2025-06-19T05:13:00+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.8
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add Cover and Light Setup tabs to DashView admin with domain-based entity filtering",
   "number": 180,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T05:09:04+00:00",
   "opened_at": "2025-06-19T04:56:10+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.22
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Remove room name display from Music Tab cover image area",
   "number": 179,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T05:04:25+00:00",
   "opened_at": "2025-06-19T04:50:07+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.24
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix: Make entity label queries case-insensitive with lowercase constants",
   "number": 178,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T05:02:05+00:00",
   "opened_at": "2025-06-19T04:45:53+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.27
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Implement floor-room link integrity validation and consistency checks",
   "number": 176,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T04:28:02+00:00",
   "opened_at": "2025-06-18T21:38:12+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 6.83
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix popup bottom border radius - remove rounded corners from bottom",
   "number": 174,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T04:27:06+00:00",
   "opened_at": "2025-06-18T21:29:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 6.96
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix info text formatting - remove section hover effects and improve text flow",
   "number": 172,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T04:25:09+00:00",
   "opened_at": "2025-06-18T21:28:41+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 6.94
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add Fenster, Rauchmelder, and Vibration sensor configuration support",
   "number": 170,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-19T04:23:18+00:00",
   "opened_at": "2025-06-18T21:20:07+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 7.05
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix music popup to show configured media players from house configuration",
   "number": 168,
   "outcome": null,
   "index_ok": false,
   "additions": null,
   "deletions": null,
   "merged_at": "2025-06-18T21:08:07+00:00",
   "opened_at": "2025-06-18T20:57:04+00:00",
   "task_type": null,
   "files_changed": null,
   "hours_to_merge": 0.18
  }
 ],
 "indexed": 0,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-06",
   "merged": 87,
   "flights": 104
  },
  {
   "burns": 0,
   "month": "2025-07",
   "merged": 28,
   "flights": 35
  }
 ],
 "top_authors": [],
 "page": "https://agentriders.com/logs/mholzi/dashview/"
}