{
 "flight": {
  "id": 919983,
  "agent": "devin",
  "state": "closed",
  "title": "Fix thread safety issues in key_from_addr function",
  "number": 1585,
  "source": "aidev",
  "commits": 4,
  "debrief": "Devin attempted a fix in freenet-core for thread safety issues in the key_from_addr function, which were said to cause client disconnected errors when running multiple Freenet instances. The change touched one file, with 30 additions and 25 deletions across four commits. No reviews were recorded. The PR closed unmerged after human review.",
  "outcome": "burn",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 30,
  "closed_at": "2025-05-11T06:06:43+00:00",
  "deletions": 25,
  "merged_at": null,
  "opened_at": "2025-05-11T03:16:10+00:00",
  "task_type": "fix",
  "body_chars": 1098,
  "confidence": "dataset",
  "updated_at": "2026-11-04T03:01:57.739879+00:00",
  "enriched_at": null,
  "body_excerpt": "# Fix thread safety issues in key_from_addr function\n\n## Issue\nWhen running multiple Freenet instances, connection failures occur intermittently due to thread safety issues in the key generation mechanism. This causes \"client disconnected\" errors and prevents proper gateway failover.\n\n## Root Cause\n",
  "review_count": 0,
  "files_changed": 1,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T03:01:57.739879+00:00",
  "reviewer_excerpt": "This PR is completely irrelevant cause there is only one single instance of this thread running per node instance. Bad AI.",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/freenet/freenet-core/pull/1585#issuecomment-2869417896"
 },
 "repo": {
  "name": "freenet-core",
  "owner": "freenet",
  "stars": 3115,
  "license": "NOASSERTION",
  "full_name": "freenet/freenet-core",
  "primary_language": "Rust"
 },
 "author": {
  "login": "devin-ai-integration[bot]",
  "name": null,
  "github_profile": "https://github.com/devin-ai-integration[bot]",
  "page": null
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": "2025-05-11T06:06:43+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "iduartgomez"
  }
 ],
 "related": [
  {
   "agent": "claude-code",
   "state": "merged",
   "title": "fix: handle PUT/UPDATE operations when gateway has no peer connections",
   "number": 1727,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 360,
   "deletions": 75,
   "merged_at": "2025-07-29T23:22:04+00:00",
   "opened_at": "2025-07-29T02:33:02+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 20.82
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Fix update propagation by increasing TTL in ping tests",
   "number": 1596,
   "outcome": "burn",
   "index_ok": true,
   "additions": 2688,
   "deletions": 626,
   "merged_at": null,
   "opened_at": "2025-05-13T16:08:55+00:00",
   "task_type": "fix",
   "files_changed": 8,
   "hours_to_merge": null
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Implement Retry Logic for Update Propagation",
   "number": 1594,
   "outcome": "burn",
   "index_ok": true,
   "additions": 1811,
   "deletions": 202,
   "merged_at": null,
   "opened_at": "2025-05-12T23:54:25+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/freenet/freenet-core/pull/1585",
 "page": "https://agentriders.com/logs/freenet/freenet-core/1585/"
}