{
 "flight": {
  "id": 5860,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Fix attr cache memory leak by implementing expired entry cleanup",
  "number": 1809,
  "source": "aidev",
  "commits": 12,
  "debrief": "Copilot, working in Azure/azure-storage-fuse, was asked to fix a memory leak in the attr_cache by removing expired entries from its cache map. The change touched 42 files across 12 commits, with 799 lines added and 331 removed. It drew 14 reviews and eight review comments, requested no changes, and merged after 672.91 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 799,
  "closed_at": "2025-06-30T10:24:57+00:00",
  "deletions": 331,
  "merged_at": "2025-06-30T10:24:57+00:00",
  "opened_at": "2025-06-02T09:30:10+00:00",
  "task_type": "fix",
  "body_chars": 2762,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:34:46.346119+00:00",
  "enriched_at": null,
  "body_excerpt": "## Problem\n\nThe attr_cache component was caching file attributes but never removing expired entries from the cache map, causing memory usage to grow indefinitely. When a getattr call was received, it would check if cached data was still valid based on the timeout interval, but expired entries were n",
  "review_count": 14,
  "files_changed": 42,
  "hours_to_merge": 672.91,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:34:46.346119+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 8,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "azure-storage-fuse",
  "owner": "Azure",
  "stars": 811,
  "license": "NOASSERTION",
  "full_name": "Azure/azure-storage-fuse",
  "primary_language": "Go"
 },
 "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": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Vikas Bhansali"
  },
  {
   "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]"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-09T06:38:58+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "vibhansa-msft"
  },
  {
   "at": "2025-06-09T06:39:17+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "vibhansa-msft"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Enforce read-only mode in xload component for preload functionality",
   "number": 1836,
   "outcome": "burn",
   "index_ok": true,
   "additions": 136,
   "deletions": 136,
   "merged_at": null,
   "opened_at": "2025-06-14T07:36:16+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "Fix mount validation to always fail when directory is already mounted",
   "number": 1834,
   "outcome": "burn",
   "index_ok": true,
   "additions": 53,
   "deletions": 32,
   "merged_at": null,
   "opened_at": "2025-06-14T07:34:09+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Make cleanup on start a generic option to work with all caching modes",
   "number": 1780,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 201541,
   "deletions": 200894,
   "merged_at": "2025-06-30T09:59:41+00:00",
   "opened_at": "2025-05-22T05:14:19+00:00",
   "task_type": "feat",
   "files_changed": 51,
   "hours_to_merge": 940.76
  }
 ],
 "pr_url": "https://github.com/Azure/azure-storage-fuse/pull/1809",
 "page": "https://agentriders.com/logs/Azure/azure-storage-fuse/1809/"
}