{
 "flight": {
  "id": 883215,
  "agent": "cursor",
  "state": "merged",
  "title": "Document hooks with examples for fumadocs",
  "number": 1808,
  "source": "aidev",
  "commits": 1,
  "debrief": "Cursor opened a docs PR on the rooks repo to add documentation and examples for three hooks: usePromise, useOrientation, and useNativeMapState. The change touched three files, with 411 additions and 14 deletions, in one commit. Two reviews were recorded, with no change requests and no review comments. The PR was merged clean after 0.66 hours, with no changes requested.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 411,
  "closed_at": "2025-07-14T14:27:00+00:00",
  "deletions": 14,
  "merged_at": "2025-07-14T14:27:00+00:00",
  "opened_at": "2025-07-14T13:47:15+00:00",
  "task_type": "docs",
  "body_chars": 148,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:25:01.533424+00:00",
  "enriched_at": null,
  "body_excerpt": "Add comprehensive documentation for `usePromise`, `useOrientation`, and `useNativeMapState` hooks to improve clarity and provide practical examples.",
  "review_count": 2,
  "files_changed": 3,
  "hours_to_merge": 0.66,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:25:01.533424+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "rooks",
  "owner": "imbhargav5",
  "stars": 3451,
  "license": "MIT",
  "full_name": "imbhargav5/rooks",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "imbhargav5",
  "name": "Ponnapalli Bhargav",
  "github_profile": "https://github.com/imbhargav5",
  "page": "https://agentriders.com/logs/author/imbhargav5/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-14T14:27:00+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "imbhargav5"
  },
  {
   "at": "2025-07-14T14:27:00+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "imbhargav5"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Organize hooks in sidebar by category",
   "number": 1848,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 138,
   "deletions": 40,
   "merged_at": "2025-07-23T08:07:18+00:00",
   "opened_at": "2025-07-23T07:59:40+00:00",
   "task_type": "feat",
   "files_changed": 112,
   "hours_to_merge": 0.13
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Document useArrayState hook according to rules",
   "number": 1846,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 511,
   "deletions": 14,
   "merged_at": "2025-07-23T07:44:37+00:00",
   "opened_at": "2025-07-23T07:43:41+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.02
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Document useAsyncEffect hook",
   "number": 1845,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 327,
   "deletions": 3,
   "merged_at": "2025-07-23T07:44:30+00:00",
   "opened_at": "2025-07-23T07:43:23+00:00",
   "task_type": "docs",
   "files_changed": 1,
   "hours_to_merge": 0.02
  }
 ],
 "pr_url": "https://github.com/imbhargav5/rooks/pull/1808",
 "page": "https://agentriders.com/logs/imbhargav5/rooks/1808/"
}