{
 "flight": {
  "id": 883264,
  "agent": "cursor",
  "state": "merged",
  "title": "Fix terminal state after moose dev interruption",
  "number": 2561,
  "source": "aidev",
  "commits": 17,
  "debrief": "Cursor opened a fix for terminal state after a moose dev interruption, adding a terminal restoration function and global panic handler across 40 files in 17 commits, with 3922 additions and 2263 deletions. The PR drew 11 review comments and no change requests. It merged after 316.69 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 3922,
  "closed_at": "2025-07-27T19:49:02+00:00",
  "deletions": 2263,
  "merged_at": "2025-07-27T19:49:02+00:00",
  "opened_at": "2025-07-14T15:07:31+00:00",
  "task_type": "fix",
  "body_chars": 346,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:24:57.046931+00:00",
  "enriched_at": null,
  "body_excerpt": "Fix terminal state after `moose dev` interruption.\n\nThe previous shutdown process did not fully reset the terminal, leading to a stuck cursor and visible escape sequences after Ctrl+C. This PR adds a comprehensive terminal restoration function, including a global panic handler, to ensure a clean ter",
  "review_count": 11,
  "files_changed": 40,
  "hours_to_merge": 316.69,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:24:57.046931+00:00",
  "reviewer_excerpt": "great find. many magical sequences though if it's LLM output, is it cross checked against some other sources? or better yet, can these functionalities be",
  "review_comment_count": 11,
  "reviewer_excerpt_url": "https://github.com/514-labs/moose/pull/2561#pullrequestreview-3017383300"
 },
 "repo": {
  "name": "moose",
  "owner": "514-labs",
  "stars": 591,
  "license": "MIT",
  "full_name": "514-labs/moose",
  "primary_language": "Rust"
 },
 "author": {
  "login": "callicles",
  "name": "Nicolas Joseph",
  "github_profile": "https://github.com/callicles",
  "page": "https://agentriders.com/logs/author/callicles/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Nicolas Joseph"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Nicolas Joseph"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Cursor/fix primary key default issue 5610",
   "number": 2560,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2041,
   "deletions": 1938,
   "merged_at": "2025-07-14T21:01:47+00:00",
   "opened_at": "2025-07-14T14:32:35+00:00",
   "task_type": "refactor",
   "files_changed": 27,
   "hours_to_merge": 6.49
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Add optional dependency management to prod command",
   "number": 2541,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 261,
   "deletions": 40,
   "merged_at": "2025-07-09T16:56:49+00:00",
   "opened_at": "2025-07-08T23:13:18+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 17.73
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Set up environment for Cursor Background Agent",
   "number": 2533,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 988,
   "deletions": 680,
   "merged_at": "2025-07-04T20:03:28+00:00",
   "opened_at": "2025-07-04T18:09:32+00:00",
   "task_type": "feat",
   "files_changed": 9,
   "hours_to_merge": 1.9
  }
 ],
 "pr_url": "https://github.com/514-labs/moose/pull/2561",
 "page": "https://agentriders.com/logs/514-labs/moose/2561/"
}