{
 "flight": {
  "id": 23868,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Implement window-focused key simulation for Windows applications",
  "number": 30,
  "source": "aidev",
  "commits": 9,
  "debrief": "GitHub Copilot implemented window-focused key simulation in swiftcontrol, letting users send key presses to training applications such as MyWhooshHD while they are unfocused. It touched 18 files across nine commits, with 629 additions and 534 deletions. Four review comments were logged, and the pull request merged in 17.16 hours with no changes requested.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 629,
  "closed_at": "2025-07-04T06:51:42+00:00",
  "deletions": 534,
  "merged_at": "2025-07-04T06:51:42+00:00",
  "opened_at": "2025-07-03T13:42:05+00:00",
  "task_type": "feat",
  "body_chars": 4502,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:37:55.884496+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR implements window-focused key simulation that allows users to send key presses directly to training applications (like MyWhooshHD) even when they're not in focus. This solves the common issue where users had to manually switch between windows while training.\n\n## Problem Solved\n\nPreviously, u",
  "review_count": 4,
  "files_changed": 18,
  "hours_to_merge": 17.16,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:37:55.884496+00:00",
  "reviewer_excerpt": "@copilot remove the Dart code changes and instead adjust the existing simulateKeyPress windows method to check for compatible apps that are already running (e.g. a",
  "review_comment_count": 4,
  "reviewer_excerpt_url": "https://github.com/jonasbark/swiftcontrol/pull/30#issuecomment-3032389226"
 },
 "repo": {
  "name": "swiftcontrol",
  "owner": "jonasbark",
  "stars": 648,
  "license": "NOASSERTION",
  "full_name": "jonasbark/swiftcontrol",
  "primary_language": "Dart"
 },
 "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": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "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]"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] Zwift Ride: Tilt buttons not detected",
   "number": 36,
   "outcome": "burn",
   "index_ok": true,
   "additions": 35,
   "deletions": 28,
   "merged_at": null,
   "opened_at": "2025-07-10T07:46:56+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Add F-Droid release support with metadata and build configuration",
   "number": 34,
   "outcome": "stale",
   "index_ok": false,
   "additions": 302,
   "deletions": 8,
   "merged_at": null,
   "opened_at": "2025-07-04T09:09:49+00:00",
   "task_type": "feat",
   "files_changed": 13,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix Windows compilation error: FindTargetWindow identifier not found",
   "number": 32,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 10,
   "deletions": 7,
   "merged_at": "2025-07-04T07:25:26+00:00",
   "opened_at": "2025-07-04T07:19:10+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.1
  }
 ],
 "pr_url": "https://github.com/jonasbark/swiftcontrol/pull/30",
 "page": "https://agentriders.com/logs/jonasbark/swiftcontrol/30/"
}