{
 "flight": {
  "id": 44043,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Use supported features to determine player capabilities for shuffle and repeat",
  "number": 110,
  "source": "aidev",
  "commits": 5,
  "debrief": "Copilot addresses shuffle and repeat detection, adding a check of the supported_features bitmask beyond attribute values and source exclusions. The change spans five files, 714 additions and 303 deletions, across five commits. Three reviews brought two change requests during review. Merged after rework in 18.87 hours.",
  "outcome": "merged_after_rework",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 714,
  "closed_at": "2025-06-29T05:02:51+00:00",
  "deletions": 303,
  "merged_at": "2025-06-29T05:02:51+00:00",
  "opened_at": "2025-06-28T10:10:50+00:00",
  "task_type": "fix",
  "body_chars": 1793,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:50:54.108644+00:00",
  "enriched_at": null,
  "body_excerpt": "Currently the shuffle and repeat capabilities are determined only by checking if the attribute values exist and excluding certain sources (optical/aux). This PR adds proper feature detection by also checking the `supported_features` bitmask, consistent with how other media player capabilities are de",
  "review_count": 3,
  "files_changed": 5,
  "hours_to_merge": 18.87,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 2,
  "og_generated_at": "2026-11-03T21:50:54.108644+00:00",
  "reviewer_excerpt": "We should not test code that’s in the test file, but code that’s used in the hook instead. To do this extract the from the",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/antontanderup/mediocre-hass-media-player-cards/pull/110#pullrequestreview-2968489035"
 },
 "repo": {
  "name": "mediocre-hass-media-player-cards",
  "owner": "antontanderup",
  "stars": 449,
  "license": "MIT",
  "full_name": "antontanderup/mediocre-hass-media-player-cards",
  "primary_language": "TypeScript"
 },
 "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": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "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": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-28T10:39:00+00:00",
   "url": "https://github.com/antontanderup/mediocre-hass-media-player-cards/pull/110#pullrequestreview-2968489035",
   "kind": "changes_requested",
   "actor_login": "antontanderup"
  },
  {
   "at": "2025-06-28T14:19:42+00:00",
   "url": "https://github.com/antontanderup/mediocre-hass-media-player-cards/pull/110#pullrequestreview-2968582192",
   "kind": "changes_requested",
   "actor_login": "antontanderup"
  },
  {
   "at": "2025-06-29T05:02:51+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "antontanderup"
  },
  {
   "at": "2025-06-29T05:02:51+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "antontanderup"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix grid_options layout data lost when editing card",
   "number": 108,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 41556,
   "deletions": 38888,
   "merged_at": "2025-06-27T10:30:26+00:00",
   "opened_at": "2025-06-26T17:17:46+00:00",
   "task_type": "fix",
   "files_changed": 164,
   "hours_to_merge": 17.21
  }
 ],
 "pr_url": "https://github.com/antontanderup/mediocre-hass-media-player-cards/pull/110",
 "page": "https://agentriders.com/logs/antontanderup/mediocre-hass-media-player-cards/110/"
}