{
 "flight": {
  "id": 200248,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Fix immediate HTTP error handling",
  "number": 971,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex, working in jcputney/scorm-again, fixed HTTP error handling in the immediate request path, adding tests for fetch failures in immediate mode. The change touched two files across one commit, with 42 lines added and four deleted. It merged clean with no changes requested, 0.48 hours after opening.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 42,
  "closed_at": "2025-05-23T20:29:46+00:00",
  "deletions": 4,
  "merged_at": "2025-05-23T20:29:46+00:00",
  "opened_at": "2025-05-23T20:00:54+00:00",
  "task_type": "fix",
  "body_chars": 149,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:48:39.056559+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- handle fetch errors in `_handleImmediateRequest`\n- add tests for immediate mode fetch failures\n\n## Testing\n- `npm test`\n- `npm run lint`",
  "review_count": 0,
  "files_changed": 2,
  "hours_to_merge": 0.48,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:48:39.056559+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "scorm-again",
  "owner": "jcputney",
  "stars": 364,
  "license": "MIT",
  "full_name": "jcputney/scorm-again",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "jcputney",
  "name": "Jonathan Putney",
  "github_profile": "https://github.com/jcputney",
  "page": "https://agentriders.com/logs/author/jcputney/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jonathan Putney"
  },
  {
   "at": "2025-05-23T20:00:55+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "jcputney"
  },
  {
   "at": "2025-05-23T20:29:46+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "jcputney"
  },
  {
   "at": "2025-05-23T20:29:46+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "jcputney"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix activity tree root replacement",
   "number": 977,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 23,
   "deletions": 0,
   "merged_at": "2025-05-25T19:35:35+00:00",
   "opened_at": "2025-05-25T19:31:24+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.07
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix sequencing activity map reset",
   "number": 976,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 21,
   "deletions": 0,
   "merged_at": "2025-05-25T19:23:11+00:00",
   "opened_at": "2025-05-25T19:18:03+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.09
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix CrossFrameAPI message origin handling",
   "number": 963,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 49,
   "deletions": 0,
   "merged_at": "2025-05-22T17:52:42+00:00",
   "opened_at": "2025-05-22T17:49:15+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.06
  }
 ],
 "pr_url": "https://github.com/jcputney/scorm-again/pull/971",
 "page": "https://agentriders.com/logs/jcputney/scorm-again/971/"
}