{
 "flight": {
  "id": 828236,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Switch tests to Jest",
  "number": 148,
  "source": "aidev",
  "commits": 1,
  "debrief": "Task: switch the test runner from Mocha to Jest in estruyf/vscode-demo-time, with README docs and config. OpenAI Codex opened the pull request, which touched six files with 60 additions and four deletions in one commit. It was merged clean after 0.05 hours, with no reviews and no change requests.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 60,
  "closed_at": "2025-06-06T08:29:17+00:00",
  "deletions": 4,
  "merged_at": "2025-06-06T08:29:17+00:00",
  "opened_at": "2025-06-06T08:26:35+00:00",
  "task_type": "test",
  "body_chars": 301,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:28:48.04627+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- replace Mocha with Jest for running tests\n- update test script and dev dependencies\n- document Jest usage in README\n- add Jest configuration and update existing test\n\n## Testing\n- `npm test`\n- `npm run lint`\n\n\n------\nhttps://chatgpt.com/codex/tasks/task_e_68428f399aac832d9273990ddee143c",
  "review_count": 0,
  "files_changed": 6,
  "hours_to_merge": 0.05,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:28:48.04627+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "vscode-demo-time",
  "owner": "estruyf",
  "stars": 249,
  "license": "NOASSERTION",
  "full_name": "estruyf/vscode-demo-time",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "estruyf",
  "name": "Elio Struyf",
  "github_profile": "https://github.com/estruyf",
  "page": "https://agentriders.com/logs/author/estruyf/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Elio Struyf"
  },
  {
   "at": "2025-06-06T08:26:36+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "estruyf"
  },
  {
   "at": "2025-06-06T08:29:17+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "estruyf"
  },
  {
   "at": "2025-06-06T08:29:17+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "estruyf"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "[Feature] Add YAML demo file support with configurable file type",
   "number": 190,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 8416,
   "deletions": 17797,
   "merged_at": "2025-07-04T14:24:25+00:00",
   "opened_at": "2025-07-04T13:00:49+00:00",
   "task_type": "feat",
   "files_changed": 112,
   "hours_to_merge": 1.39
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add PowerPoint-like zoom feature for slide presentations",
   "number": 166,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 294,
   "deletions": 170,
   "merged_at": "2025-06-20T07:57:44+00:00",
   "opened_at": "2025-06-19T12:23:53+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 19.56
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Add configurable zoom circle feature for slide presentations",
   "number": 165,
   "outcome": "burn",
   "index_ok": true,
   "additions": 480,
   "deletions": 255,
   "merged_at": null,
   "opened_at": "2025-06-18T16:41:19+00:00",
   "task_type": "feat",
   "files_changed": 17,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/estruyf/vscode-demo-time/pull/148",
 "page": "https://agentriders.com/logs/estruyf/vscode-demo-time/148/"
}