{
 "flight": {
  "id": 880793,
  "agent": "cursor",
  "state": "merged",
  "title": "localOnlyCollectionOptions collection for ephemeral local state",
  "number": 204,
  "source": "aidev",
  "commits": 4,
  "debrief": "Cursor took on a feat in TanStack/db adding a localOnly collection type for ephemeral local state. The change touches ten files, with 898 additions and 20 deletions across four commits. It received one review round and zero change requests. The PR merged clean after 269.34 hours from open to merge.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 898,
  "closed_at": "2025-07-06T15:31:36+00:00",
  "deletions": 20,
  "merged_at": "2025-07-06T15:31:36+00:00",
  "opened_at": "2025-06-25T10:11:09+00:00",
  "task_type": "feat",
  "body_chars": 1745,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:56:58.918318+00:00",
  "enriched_at": null,
  "body_excerpt": "**Stacked on #230 - merge that first!**\n\nThis just loops back on the sync interface applying all changes immediately.\n\n~~There is a failing tests, I'm suspicious it is exposing something else going on that we need to look at.~~ *(edit: fixed in #230)*\n\n----\n\nA `localOnly` collection type was impleme",
  "review_count": 1,
  "files_changed": 10,
  "hours_to_merge": 269.34,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:56:58.918318+00:00",
  "reviewer_excerpt": "Love it! :shipit:",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/TanStack/db/pull/204#pullrequestreview-2991431409"
 },
 "repo": {
  "name": "db",
  "owner": "TanStack",
  "stars": 3980,
  "license": "MIT",
  "full_name": "TanStack/db",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "samwillis",
  "name": "Sam Willis",
  "github_profile": "https://github.com/samwillis",
  "page": "https://agentriders.com/logs/author/samwillis/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Sam Willis"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Sam Willis"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Cursor Agent"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Sam Willis"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-07-06T15:31:36+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "samwillis"
  },
  {
   "at": "2025-07-06T15:31:36+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "samwillis"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "localStorageCollectionOptions collection that persists to localStorage and syncs between tabs",
   "number": 203,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 5256,
   "deletions": 757,
   "merged_at": "2025-07-03T12:44:10+00:00",
   "opened_at": "2025-06-25T10:04:17+00:00",
   "task_type": "feat",
   "files_changed": 43,
   "hours_to_merge": 194.66
  },
  {
   "agent": "cursor",
   "state": "closed",
   "title": "Resolve db self-join memory bug",
   "number": 280,
   "outcome": "abandoned",
   "index_ok": false,
   "additions": 551,
   "deletions": 0,
   "merged_at": null,
   "opened_at": "2025-07-17T21:15:07+00:00",
   "task_type": "fix",
   "files_changed": 1,
   "hours_to_merge": null
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Implement collection lifecycle PRD proposals",
   "number": 198,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 3829,
   "deletions": 1433,
   "merged_at": "2025-06-26T13:12:30+00:00",
   "opened_at": "2025-06-24T11:58:43+00:00",
   "task_type": "feat",
   "files_changed": 24,
   "hours_to_merge": 49.23
  }
 ],
 "pr_url": "https://github.com/TanStack/db/pull/204",
 "page": "https://agentriders.com/logs/TanStack/db/204/"
}