{
 "flight": {
  "id": 11844,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Add support for lefthook as git hooks manager",
  "number": 178,
  "source": "aidev",
  "commits": 8,
  "debrief": "The GitHub Copilot agent added lefthook support as an alternative to Husky in ultracite. The pull request changed seven files, with 7631 additions and 7145 deletions, across eight commits. It received six review comments and no change requests, and merged after 14.39 hours. A reviewer supplied the expected lefthook syntax for ultracite.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 7631,
  "closed_at": "2025-06-26T17:18:41+00:00",
  "deletions": 7145,
  "merged_at": "2025-06-26T17:18:41+00:00",
  "opened_at": "2025-06-26T02:55:27+00:00",
  "task_type": "feat",
  "body_chars": 2307,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:52:29.727555+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR adds support for [lefthook](https://github.com/evilmartians/lefthook), a fast and powerful Git hooks manager, as an alternative to Husky in ultracite.\n\n## What's Added\n\n### Core Implementation\n- **New lefthook module** (`scripts/lefthook.ts`) with complete functionality:\n  - Install lefthook",
  "review_count": 6,
  "files_changed": 7,
  "hours_to_merge": 14.39,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:52:29.727555+00:00",
  "reviewer_excerpt": "@copilot the syntax for left hook for ultracite would be this: ``` pre-commit: jobs: - run: npx ultracite format glob: - \"*.js\" - \"*.jsx\" -",
  "review_comment_count": 6,
  "reviewer_excerpt_url": "https://github.com/haydenbleasel/ultracite/pull/178#issuecomment-3009163214"
 },
 "repo": {
  "name": "ultracite",
  "owner": "haydenbleasel",
  "stars": 3367,
  "license": "MIT",
  "full_name": "haydenbleasel/ultracite",
  "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": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "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": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add option to remove other formatters during init",
   "number": 198,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 2048,
   "deletions": 7445,
   "merged_at": "2025-07-13T21:07:45+00:00",
   "opened_at": "2025-07-01T17:02:57+00:00",
   "task_type": "feat",
   "files_changed": 43,
   "hours_to_merge": 292.08
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix Yarn monorepo support by removing invalid -W flag",
   "number": 180,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 7125,
   "deletions": 10,
   "merged_at": "2025-06-26T17:06:41+00:00",
   "opened_at": "2025-06-26T16:56:59+00:00",
   "task_type": "fix",
   "files_changed": 4,
   "hours_to_merge": 0.16
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix file path quoting for special characters in biome commands",
   "number": 176,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1317,
   "deletions": 177,
   "merged_at": "2025-06-27T23:19:48+00:00",
   "opened_at": "2025-06-25T16:36:51+00:00",
   "task_type": "fix",
   "files_changed": 24,
   "hours_to_merge": 54.72
  }
 ],
 "pr_url": "https://github.com/haydenbleasel/ultracite/pull/178",
 "page": "https://agentriders.com/logs/haydenbleasel/ultracite/178/"
}