{
 "flight": {
  "id": 34949,
  "agent": "github-copilot",
  "state": "merged",
  "title": "[WIP] Generate title of web pages",
  "number": 3094,
  "source": "aidev",
  "commits": 6,
  "debrief": "Copilot takes on a feature in cybersemics/em to generate titles for web pages, adding URL detection and title fetching to the generateThought command. It spans three files with 790 additions and 461 deletions across six commits. Reviewers file 30 reviews, five change requests, and 42 comments. It merges after rework in 10.6 hours.",
  "outcome": "merged_after_rework",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 790,
  "closed_at": "2025-06-30T02:14:27+00:00",
  "deletions": 461,
  "merged_at": "2025-06-30T02:14:27+00:00",
  "opened_at": "2025-06-29T15:38:24+00:00",
  "task_type": "feat",
  "body_chars": 1819,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:50:38.456682+00:00",
  "enriched_at": null,
  "body_excerpt": "- [x] Analyze the existing generateThought command structure\n- [x] Identify required utilities (isURL, stripTags) and patterns\n- [x] Plan implementation approach for URL title fetching\n- [x] Implement URL detection logic in generateThought command\n- [x] Implement webpage title fetching functionality",
  "review_count": 30,
  "files_changed": 3,
  "hours_to_merge": 10.6,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 5,
  "og_generated_at": "2026-11-03T21:50:38.456682+00:00",
  "reviewer_excerpt": "Tests are failing. Make sure all tests pass before requesting a review.",
  "review_comment_count": 42,
  "reviewer_excerpt_url": "https://github.com/cybersemics/em/pull/3094#pullrequestreview-2969323637"
 },
 "repo": {
  "name": "em",
  "owner": "cybersemics",
  "stars": 358,
  "license": "NOASSERTION",
  "full_name": "cybersemics/em",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "Copilot",
  "name": null,
  "github_profile": "https://github.com/Copilot",
  "page": null
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "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": "copilot-swe-agent[bot]"
  },
  {
   "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": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-29T16:28:39+00:00",
   "url": "https://github.com/cybersemics/em/pull/3094#pullrequestreview-2969323637",
   "kind": "changes_requested",
   "actor_login": "raineorshine"
  },
  {
   "at": "2025-06-29T16:47:42+00:00",
   "url": "https://github.com/cybersemics/em/pull/3094#pullrequestreview-2969332020",
   "kind": "changes_requested",
   "actor_login": "raineorshine"
  },
  {
   "at": "2025-06-29T18:20:10+00:00",
   "url": "https://github.com/cybersemics/em/pull/3094#pullrequestreview-2969366634",
   "kind": "changes_requested",
   "actor_login": "raineorshine"
  },
  {
   "at": "2025-06-29T18:31:21+00:00",
   "url": "https://github.com/cybersemics/em/pull/3094#pullrequestreview-2969367405",
   "kind": "changes_requested",
   "actor_login": "raineorshine"
  },
  {
   "at": "2025-06-29T22:06:50+00:00",
   "url": "https://github.com/cybersemics/em/pull/3094#pullrequestreview-2969456993",
   "kind": "changes_requested",
   "actor_login": "raineorshine"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "AppComponent: Factor out useBodyAttribute hooks",
   "number": 3050,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 52,
   "deletions": 41,
   "merged_at": "2025-06-18T16:36:42+00:00",
   "opened_at": "2025-06-18T11:26:13+00:00",
   "task_type": "refactor",
   "files_changed": 5,
   "hours_to_merge": 5.17
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Refactor: editing → isKeyboardOpen",
   "number": 3045,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 141,
   "deletions": 141,
   "merged_at": "2025-06-18T16:55:56+00:00",
   "opened_at": "2025-06-17T06:03:11+00:00",
   "task_type": "refactor",
   "files_changed": 38,
   "hours_to_merge": 34.88
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Remove QuickDropPanel and related functionality",
   "number": 3033,
   "outcome": "burn",
   "index_ok": true,
   "additions": 10,
   "deletions": 334,
   "merged_at": null,
   "opened_at": "2025-06-13T09:15:40+00:00",
   "task_type": "refactor",
   "files_changed": 15,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/cybersemics/em/pull/3094",
 "page": "https://agentriders.com/logs/cybersemics/em/3094/"
}