{
 "repo": {
  "name": "HAsmartirrigation",
  "owner": "jeroenterheerdt",
  "stars": 566,
  "license": "MIT",
  "full_name": "jeroenterheerdt/HAsmartirrigation",
  "fetched_at": "2026-11-08T10:58:59.202471+00:00",
  "primary_language": "Python"
 },
 "burns": [],
 "total": 17,
 "agents": [
  {
   "agent": "github-copilot",
   "merged": 16,
   "flights": 17,
   "burn_rate": 0,
   "merge_rate": 1,
   "last_flight_at": "2025-07-21T01:22:41+00:00",
   "median_hours_to_merge": 1.1
  }
 ],
 "riders": [],
 "flights": [
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Add manual coordinate configuration for weather data retrieval",
   "number": 623,
   "outcome": "stale",
   "index_ok": false,
   "additions": 1910,
   "deletions": 1161,
   "merged_at": null,
   "opened_at": "2025-07-21T01:22:41+00:00",
   "task_type": "feat",
   "files_changed": 26,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix visual alignment of 'Add Irrigation Start Trigger' dialog to match frontend design system",
   "number": 622,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 276,
   "deletions": 274,
   "merged_at": "2025-07-20T15:24:14+00:00",
   "opened_at": "2025-07-20T14:57:36+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 0.44
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix storage migration to prevent TypeError on config initialization during upgrades",
   "number": 620,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 869,
   "deletions": 668,
   "merged_at": "2025-07-20T01:56:09+00:00",
   "opened_at": "2025-07-20T00:08:58+00:00",
   "task_type": "fix",
   "files_changed": 8,
   "hours_to_merge": 1.79
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Expand general page to support multiple calculation triggers with flexible scheduling options",
   "number": 614,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 10337,
   "deletions": 1615,
   "merged_at": "2025-07-19T18:49:50+00:00",
   "opened_at": "2025-07-19T16:44:25+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": 2.09
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix weather records retrieval error in websockets.py where sorting fails with mixed datetime types",
   "number": 604,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 9173,
   "deletions": 541,
   "merged_at": "2025-07-18T20:35:57+00:00",
   "opened_at": "2025-07-17T03:39:34+00:00",
   "task_type": "fix",
   "files_changed": 12,
   "hours_to_merge": 40.94
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add visible labels to SVG action buttons with proper positioning",
   "number": 600,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 669,
   "deletions": 510,
   "merged_at": "2025-07-15T15:50:58+00:00",
   "opened_at": "2025-07-15T14:11:55+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": 1.65
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Apply consistent weather-note styling to mapping deletion error message",
   "number": 599,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1518,
   "deletions": 1850,
   "merged_at": "2025-07-15T04:11:17+00:00",
   "opened_at": "2025-07-15T03:16:12+00:00",
   "task_type": "style",
   "files_changed": 14,
   "hours_to_merge": 0.92
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add detailed logging to zone debugging methods for DOM lookup troubleshooting",
   "number": 598,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 245,
   "deletions": 178,
   "merged_at": "2025-07-15T03:26:41+00:00",
   "opened_at": "2025-07-15T03:14:25+00:00",
   "task_type": "chore",
   "files_changed": 4,
   "hours_to_merge": 0.2
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Consolidate frontend CSS into single global style file for Smart Irrigation component",
   "number": 597,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1496,
   "deletions": 1838,
   "merged_at": "2025-07-15T03:44:06+00:00",
   "opened_at": "2025-07-15T03:11:56+00:00",
   "task_type": "refactor",
   "files_changed": 10,
   "hours_to_merge": 0.54
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix: Initialize _latitude and _elevation in SmartIrrigationCoordinator to resolve calendar generation errors",
   "number": 593,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 730,
   "deletions": 71,
   "merged_at": "2025-07-14T16:53:02+00:00",
   "opened_at": "2025-07-14T14:49:49+00:00",
   "task_type": "fix",
   "files_changed": 15,
   "hours_to_merge": 2.05
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix weather records TODO message and add watering calendar to zone page",
   "number": 591,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1167,
   "deletions": 668,
   "merged_at": "2025-07-13T21:08:03+00:00",
   "opened_at": "2025-07-13T19:58:18+00:00",
   "task_type": "fix",
   "files_changed": 14,
   "hours_to_merge": 1.16
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Implement 12-month watering calendar for irrigation zones based on historical climate data",
   "number": 590,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1329,
   "deletions": 9,
   "merged_at": "2025-07-13T18:41:59+00:00",
   "opened_at": "2025-07-13T15:50:04+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": 2.87
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add Info page, weather records display, and weather links to frontend",
   "number": 589,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 19648,
   "deletions": 10357,
   "merged_at": "2025-07-13T15:47:41+00:00",
   "opened_at": "2025-07-13T14:42:04+00:00",
   "task_type": "feat",
   "files_changed": 17,
   "hours_to_merge": 1.09
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Bump version from v2025.6.1-beta0 to v2025.7.0",
   "number": 588,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 4615,
   "deletions": 7545,
   "merged_at": "2025-07-12T19:21:15+00:00",
   "opened_at": "2025-07-12T19:03:55+00:00",
   "task_type": "build",
   "files_changed": 5,
   "hours_to_merge": 0.29
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix async function handling - add missing await and document fire-and-forget patterns",
   "number": 587,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 59,
   "deletions": 51,
   "merged_at": "2025-07-12T19:00:16+00:00",
   "opened_at": "2025-07-12T18:42:33+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 0.3
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Rename async_unregister_panel to remove_panel for naming consistency",
   "number": 586,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 6,
   "deletions": 6,
   "merged_at": "2025-07-12T18:41:37+00:00",
   "opened_at": "2025-07-12T18:33:30+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 0.14
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix async function call handling - add proper awaits and fire-and-forget comments",
   "number": 585,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 128,
   "deletions": 101,
   "merged_at": "2025-07-12T18:29:39+00:00",
   "opened_at": "2025-07-12T15:13:15+00:00",
   "task_type": "fix",
   "files_changed": 8,
   "hours_to_merge": 3.27
  }
 ],
 "indexed": 15,
 "monthly": [
  {
   "burns": 0,
   "month": "2025-07",
   "merged": 16,
   "flights": 17
  }
 ],
 "top_authors": [],
 "page": "https://agentriders.com/logs/jeroenterheerdt/HAsmartirrigation/"
}