{
 "flight": {
  "id": 38157,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Add comprehensive tests for alt+shift+letter keyboard combinations",
  "number": 5349,
  "source": "aidev",
  "commits": 3,
  "debrief": "The agent added comprehensive test coverage for alt+shift+letter keyboard combinations in xterm.js, addressing a reported case where alt+shift+h produced lowercase output instead of uppercase. The change touched two files across three commits, adding 14 lines and removing one. One review round followed with no change requests. The pull request merged clean 0.56 hours after opening.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 14,
  "closed_at": "2025-06-05T10:47:14+00:00",
  "deletions": 1,
  "merged_at": "2025-06-05T10:47:14+00:00",
  "opened_at": "2025-06-05T10:13:26+00:00",
  "task_type": "test",
  "body_chars": 2350,
  "confidence": "dataset",
  "updated_at": "2026-11-03T22:04:49.075184+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR adds comprehensive test coverage for alt+shift+letter keyboard combinations that were missing from the test suite.\n\n## Background\n\nIssue #3382 reported that `alt+shift+h` was producing `^[h` (lowercase) instead of the expected `^[H` (uppercase) behavior. However, upon investigation, the curr",
  "review_count": 1,
  "files_changed": 2,
  "hours_to_merge": 0.56,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T22:04:49.075184+00:00",
  "reviewer_excerpt": "@copilot fix up CI: ``` /home/runner/work/xterm.js/xterm.js/src/common/input/Keyboard.test.ts Warning: 345:1 warning Trailing spaces not allowed no-trailing-spaces ESLint found too many warnings (maximum: 0). ```",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/xtermjs/xterm.js/pull/5349#issuecomment-2943636062"
 },
 "repo": {
  "name": "xterm.js",
  "owner": "xtermjs",
  "stars": 21327,
  "license": "MIT",
  "full_name": "xtermjs/xterm.js",
  "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": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-05T10:47:14+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "Tyriar"
  },
  {
   "at": "2025-06-05T10:47:14+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "Tyriar"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Remove alt -> ctrl+arrow hack in favor of embedder-specific solutions",
   "number": 5346,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 20,
   "deletions": 44,
   "merged_at": "2025-05-31T13:59:41+00:00",
   "opened_at": "2025-05-29T13:09:02+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 48.84
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Remove alt-to-ctrl arrow key hacks in favor of embedder-specific solutions",
   "number": 5344,
   "outcome": "burn",
   "index_ok": true,
   "additions": 21,
   "deletions": 46,
   "merged_at": null,
   "opened_at": "2025-05-29T12:44:13+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Support 'px' format in lineHeight option",
   "number": 5363,
   "outcome": "stale",
   "index_ok": false,
   "additions": 238,
   "deletions": 16,
   "merged_at": null,
   "opened_at": "2025-06-21T18:01:12+00:00",
   "task_type": "feat",
   "files_changed": 10,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/xtermjs/xterm.js/pull/5349",
 "page": "https://agentriders.com/logs/xtermjs/xterm.js/5349/"
}