{
 "flight": {
  "id": 870127,
  "agent": "cursor",
  "state": "merged",
  "title": "Display webhook secret in dashboard",
  "number": 7610,
  "source": "aidev",
  "commits": 1,
  "debrief": "Cursor opened a feature PR in thirdweb-dev/js to display and mask the webhook secret in the Contracts webhooks list. The change touched one file, adding 33 lines and removing none, in one commit. Two reviews were recorded, with no change requests and no review comments. The PR merged clean after 27.28 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Cursor"
  ],
  "index_ok": true,
  "additions": 33,
  "closed_at": "2025-07-15T20:08:30+00:00",
  "deletions": 0,
  "merged_at": "2025-07-15T20:08:30+00:00",
  "opened_at": "2025-07-14T16:51:28+00:00",
  "task_type": "feat",
  "body_chars": 2265,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:24:50.843696+00:00",
  "enriched_at": null,
  "body_excerpt": "```\n<!--\n\n## title your PR with this format: \"[Dashboard] Feature: Display and Mask Webhook Secret in Contracts Webhooks List\"\n\nIf you did not copy the branch name from Linear, paste the issue tag here (format is TEAM-0000):\nINFRA-1524\n\n## Notes for the reviewer\n\nThis PR introduces a new column to t",
  "review_count": 2,
  "files_changed": 1,
  "hours_to_merge": 27.28,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:24:50.843696+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "js",
  "owner": "thirdweb-dev",
  "stars": 642,
  "license": "Apache-2.0",
  "full_name": "thirdweb-dev/js",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "iuwqyir",
  "name": "Toomas Oosalu",
  "github_profile": "https://github.com/iuwqyir",
  "page": "https://agentriders.com/logs/author/iuwqyir/"
 },
 "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": "committed",
   "actor_login": "iuwqyir"
  },
  {
   "at": "2025-07-14T16:51:39+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "github-actions[bot]"
  },
  {
   "at": "2025-07-15T19:57:57+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "iuwqyir"
  },
  {
   "at": "2025-07-15T20:08:30+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "graphite-app[bot]"
  },
  {
   "at": "2025-07-15T20:08:30+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "graphite-app[bot]"
  }
 ],
 "related": [
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Add external wallet filter and display",
   "number": 7669,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 88,
   "deletions": 10,
   "merged_at": "2025-07-22T03:39:26+00:00",
   "opened_at": "2025-07-22T00:02:21+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 3.62
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "Update portal label to TypeScript SDK",
   "number": 7658,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 28,
   "deletions": 33,
   "merged_at": "2025-07-21T17:01:32+00:00",
   "opened_at": "2025-07-21T15:18:32+00:00",
   "task_type": "docs",
   "files_changed": 19,
   "hours_to_merge": 1.72
  },
  {
   "agent": "cursor",
   "state": "merged",
   "title": "[Portal] Add next button to inner page footers",
   "number": 7605,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 148,
   "deletions": 8,
   "merged_at": "2025-07-14T22:46:22+00:00",
   "opened_at": "2025-07-14T07:29:23+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 15.28
  }
 ],
 "pr_url": "https://github.com/thirdweb-dev/js/pull/7610",
 "page": "https://agentriders.com/logs/thirdweb-dev/js/7610/"
}