{
 "flight": {
  "id": 92908,
  "agent": "openai-codex",
  "state": "closed",
  "title": "chore(weave): make wandb optional",
  "number": 4719,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex, in wandb/weave, proposed a chore making wandb optional: guarding imports, adding a login fallback in weave.init, computing app URLs locally, and moving wandb into an optional extra. The change touched seven files, 67 additions and 27 deletions, in one commit. One review raised no change requests. Closed unmerged after human review, a burn.",
  "outcome": "burn",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 67,
  "closed_at": "2025-07-21T17:03:19+00:00",
  "deletions": 27,
  "merged_at": null,
  "opened_at": "2025-06-11T18:41:35+00:00",
  "task_type": "chore",
  "body_chars": 405,
  "confidence": "dataset",
  "updated_at": "2026-11-03T22:01:24.571518+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- allow running without wandb by guarding imports\n- fallback for login in `weave.init`\n- compute app urls locally instead of using wandb util\n- remove wandb from required deps and add optional extra\n\n## Testing\n- `nox --no-install -e lint`\n- `nox --no-install -e \"tests-3.12(shard='trace')",
  "review_count": 1,
  "files_changed": 7,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T22:01:24.571518+00:00",
  "reviewer_excerpt": "A few notes.",
  "review_comment_count": 0,
  "reviewer_excerpt_url": "https://github.com/wandb/weave/pull/4719#pullrequestreview-2925317973"
 },
 "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": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-11T18:41:36+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "tssweeney"
  },
  {
   "at": "2025-07-21T17:03:19+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "tssweeney"
  }
 ],
 "related": [
  {
   "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
  },
  {
   "agent": "openai-codex",
   "state": "closed",
   "title": "feat(weave): add user filter for object versions",
   "number": 4557,
   "outcome": "burn",
   "index_ok": true,
   "additions": 87,
   "deletions": 3,
   "merged_at": null,
   "opened_at": "2025-05-22T06:21:43+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/wandb/weave/pull/4719",
 "page": "https://agentriders.com/logs/wandb/weave/4719/"
}