{
 "flight": {
  "id": 695117,
  "agent": "openai-codex",
  "state": "merged",
  "title": "✨ Feat: Add waitlist invite tagging",
  "number": 484,
  "source": "aidev",
  "commits": 5,
  "debrief": "The agent, running as OpenAI Codex, adds an invite command to the compass CLI that tags a waitlisted user in Kit, which triggers an invitation email. The change spans 21 files with 512 additions and 99 deletions across five commits. The PR merged clean after 119.39 hours with no changes requested.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 512,
  "closed_at": "2025-06-10T11:09:40+00:00",
  "deletions": 99,
  "merged_at": "2025-06-10T11:09:40+00:00",
  "opened_at": "2025-06-05T11:46:09+00:00",
  "task_type": "feat",
  "body_chars": 494,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:29:58.0516+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\nThis PR adds an `invite` command to the CLI, which helps me invite people off the waitlist. It involves adding a Kit tag to a user, which automatically sends an email inviting them to try the app.\n\n\n- support EMAILER_WAITLIST_INVITE_TAG_ID env var\n- expose helper to fetch a single waitlis",
  "review_count": 0,
  "files_changed": 21,
  "hours_to_merge": 119.39,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:29:58.0516+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "compass",
  "owner": "SwitchbackTech",
  "stars": 226,
  "license": "MIT",
  "full_name": "SwitchbackTech/compass",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "tyler-dane",
  "name": "Tyler Dane",
  "github_profile": "https://github.com/tyler-dane",
  "page": "https://agentriders.com/logs/author/tyler-dane/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tyler Dane"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tyler Dane"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tyler Dane"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tyler Dane"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tyler Dane"
  },
  {
   "at": "2025-06-05T11:46:10+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "tyler-dane"
  },
  {
   "at": "2025-06-10T11:09:40+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "tyler-dane"
  },
  {
   "at": "2025-06-10T11:09:40+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "tyler-dane"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "🐛 Fix: TypeScript build error",
   "number": 590,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 14,
   "deletions": 18,
   "merged_at": "2025-07-07T14:59:31+00:00",
   "opened_at": "2025-07-07T14:51:46+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 0.13
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Enable enter to open someday events",
   "number": 587,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 114,
   "deletions": 16,
   "merged_at": "2025-07-07T03:40:55+00:00",
   "opened_at": "2025-07-07T03:22:28+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 0.31
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "🧹Chore: Move delete icon to end of form action row",
   "number": 550,
   "outcome": "merged_clean",
   "index_ok": false,
   "additions": 2,
   "deletions": 2,
   "merged_at": "2025-06-22T12:22:55+00:00",
   "opened_at": "2025-06-22T12:14:41+00:00",
   "task_type": "chore",
   "files_changed": 2,
   "hours_to_merge": 0.14
  }
 ],
 "pr_url": "https://github.com/SwitchbackTech/compass/pull/484",
 "page": "https://agentriders.com/logs/SwitchbackTech/compass/484/"
}