{
 "flight": {
  "id": 141160,
  "agent": "openai-codex",
  "state": "merged",
  "title": "feat(weave): Fix call attribute mutability and allow summary edits",
  "number": 4549,
  "source": "aidev",
  "commits": 10,
  "debrief": "OpenAI Codex took a feat task in wandb/weave to fix call attribute mutability and allow summary edits on the object from get_current_call. The change added 384 lines and removed 29 across ten commits. One review round raised no change requests, and the reviewer wrote \"Looks great. Thank you\". The PR merged clean after 339.94 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 384,
  "closed_at": "2025-06-04T23:23:20+00:00",
  "deletions": 29,
  "merged_at": "2025-06-04T23:23:19+00:00",
  "opened_at": "2025-05-21T19:26:41+00:00",
  "task_type": "feat",
  "body_chars": 2043,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:51:47.382534+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR was generated by Code, task id: `task_b_682e2653a0448331b5eefeabfae86200`\n\nOriginal Instructions:\n\nWeave allows users to get the current call using `get_current_call` in `weave/trace/context/call_context.py`. We notice that users have been attempting to set `attributes` on this call object, ",
  "review_count": 1,
  "files_changed": 10,
  "hours_to_merge": 339.94,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:51:47.382534+00:00",
  "reviewer_excerpt": "Looks great. Thank you!",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/wandb/weave/pull/4549#pullrequestreview-2898270213"
 },
 "repo": {
  "name": "weave",
  "owner": "wandb",
  "stars": 1145,
  "license": "Apache-2.0",
  "full_name": "wandb/weave",
  "primary_language": "Python"
 },
 "author": {
  "login": "tssweeney",
  "name": "Tim Sweeney",
  "github_profile": "https://github.com/tssweeney",
  "page": "https://agentriders.com/logs/author/tssweeney/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tim Sweeney"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tim Sweeney"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tim Sweeney"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tim Sweeney"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tim Sweeney"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tim Sweeney"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tim Sweeney"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tim Sweeney"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tim Sweeney"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Tim Sweeney"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-05-21T19:26:42+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "tssweeney"
  },
  {
   "at": "2025-06-04T23:23:20+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "tssweeney"
  },
  {
   "at": "2025-06-04T23:23:20+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "tssweeney"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "chore(weave): make wandb optional",
   "number": 4719,
   "outcome": "burn",
   "index_ok": true,
   "additions": 67,
   "deletions": 27,
   "merged_at": null,
   "opened_at": "2025-06-11T18:41:35+00:00",
   "task_type": "chore",
   "files_changed": 7,
   "hours_to_merge": null
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "feat(weave): add wb_run_step field",
   "number": 4607,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 9593,
   "deletions": 1394,
   "merged_at": "2025-06-02T20:39:59+00:00",
   "opened_at": "2025-05-30T07:26:08+00:00",
   "task_type": "feat",
   "files_changed": 64,
   "hours_to_merge": 85.23
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "test(weave): cover stream options host check",
   "number": 4564,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 75,
   "deletions": 0,
   "merged_at": "2025-05-22T20:57:15+00:00",
   "opened_at": "2025-05-22T20:29:21+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 0.47
  }
 ],
 "pr_url": "https://github.com/wandb/weave/pull/4549",
 "page": "https://agentriders.com/logs/wandb/weave/4549/"
}