{
 "flight": {
  "id": 34099,
  "agent": "github-copilot",
  "state": "closed",
  "title": "Fix metric and 24-hour time settings not being preserved on app resume",
  "number": 250,
  "source": "aidev",
  "commits": 2,
  "debrief": null,
  "outcome": "abandoned",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": false,
  "additions": 2,
  "closed_at": "2025-05-30T16:58:49+00:00",
  "deletions": 0,
  "merged_at": null,
  "opened_at": "2025-05-30T14:09:23+00:00",
  "task_type": "fix",
  "body_chars": 9965,
  "confidence": "dataset",
  "updated_at": "2026-11-03T17:53:33.703657+00:00",
  "enriched_at": null,
  "body_excerpt": "## Issue\n\nWhen the OpenSprinkler app is closed and reopened, the \"Use Metric\" and \"Use 24 Hour Time\" settings are not preserved and revert to their default values. This affects the display of temperatures and time formats throughout the app.\n\n## Root Cause\n\nThe app correctly saves user preferences i",
  "review_count": 0,
  "files_changed": 2,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": null,
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "OpenSprinkler-App",
  "owner": "OpenSprinkler",
  "stars": 208,
  "license": "AGPL-3.0",
  "full_name": "OpenSprinkler/OpenSprinkler-App",
  "primary_language": "JavaScript"
 },
 "author": {
  "login": "Copilot",
  "name": null,
  "github_profile": "https://github.com/Copilot",
  "page": null
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": "2025-05-30T16:58:49+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "salbahra"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add Cloudflare cache purge after Firebase deploy",
   "number": 258,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 22,
   "deletions": 5,
   "merged_at": "2025-06-01T17:42:23+00:00",
   "opened_at": "2025-06-01T17:12:29+00:00",
   "task_type": "feat",
   "files_changed": 1,
   "hours_to_merge": 0.5
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Remove error modal",
   "number": 255,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 0,
   "deletions": 93,
   "merged_at": "2025-05-31T15:42:02+00:00",
   "opened_at": "2025-05-31T13:42:06+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 2
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Unify local option handling",
   "number": 253,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 175,
   "deletions": 137,
   "merged_at": "2025-05-31T22:41:27+00:00",
   "opened_at": "2025-05-31T11:38:56+00:00",
   "task_type": "refactor",
   "files_changed": 2,
   "hours_to_merge": 11.04
  }
 ],
 "pr_url": "https://github.com/OpenSprinkler/OpenSprinkler-App/pull/250",
 "page": "https://agentriders.com/logs/OpenSprinkler/OpenSprinkler-App/250/"
}