{
 "flight": {
  "id": 9906,
  "agent": "github-copilot",
  "state": "closed",
  "title": "Fix Jest 30 compatibility issues - update fakeTimers config and resolve duplicate mocks",
  "number": 12976,
  "source": "aidev",
  "commits": 15,
  "debrief": "GitHub Copilot opened a fix in bbc/simorgh for Jest compatibility, following a dependabot upgrade PR. The change moved the timers option to fakeTimers and resolved duplicate mocks across 224 files, with 2335 additions and 102466 deletions over 15 commits. It received zero reviews and was closed unmerged after human review, a burn.",
  "outcome": "burn",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 2335,
  "closed_at": "2025-07-14T10:23:53+00:00",
  "deletions": 102466,
  "merged_at": null,
  "opened_at": "2025-07-11T09:20:48+00:00",
  "task_type": "fix",
  "body_chars": 2919,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:32:47.351147+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR addresses Jest 30 compatibility issues that were causing test failures in the dependabot upgrade PR #12941.\n\n## Issues Fixed\n\n### 1. Deprecated `timers` Configuration\nJest 30 replaced the `timers` option with `fakeTimers`. Updated `jest.config.js`:\n```diff\n- timers: 'modern',\n+ fakeTimers: {",
  "review_count": 0,
  "files_changed": 224,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:32:47.351147+00:00",
  "reviewer_excerpt": "hey @copilot - I've run the automated checks and 5 of them are failing. Can you address these, please?",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/bbc/simorgh/pull/12976#issuecomment-3061812654"
 },
 "repo": {
  "name": "simorgh",
  "owner": "bbc",
  "stars": 1717,
  "license": "NOASSERTION",
  "full_name": "bbc/simorgh",
  "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": "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]"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Validate eslint-plugin-cypress upgrade compatibility",
   "number": 12980,
   "outcome": "burn",
   "index_ok": true,
   "additions": 459,
   "deletions": 156,
   "merged_at": null,
   "opened_at": "2025-07-12T09:49:10+00:00",
   "task_type": "chore",
   "files_changed": 72,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Replace emotion with CSS modules across Express.js and Next.js applications",
   "number": 12990,
   "outcome": "stale",
   "index_ok": false,
   "additions": 1754,
   "deletions": 2366,
   "merged_at": null,
   "opened_at": "2025-07-16T08:22:00+00:00",
   "task_type": "feat",
   "files_changed": 555,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "open",
   "title": "Migrate MediaArticle page types from React/Express to Next.js",
   "number": 12985,
   "outcome": "stale",
   "index_ok": false,
   "additions": 556,
   "deletions": 13,
   "merged_at": null,
   "opened_at": "2025-07-15T14:30:44+00:00",
   "task_type": "feat",
   "files_changed": 17,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/bbc/simorgh/pull/12976",
 "page": "https://agentriders.com/logs/bbc/simorgh/12976/"
}