{
 "flight": {
  "id": 920991,
  "agent": "devin",
  "state": "merged",
  "title": "Upgrade mypy to 1.15.0 and fix type errors",
  "number": 3966,
  "source": "aidev",
  "commits": 4,
  "debrief": "Devin opened a PR to upgrade mypy and fix the type errors the upgrade surfaced. It touched nine files across four commits, adding 56 lines and removing 36. Some errors got type ignore directives with specific rule kinds. The PR drew two reviews and no change requests, and merged clean after 0.52 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 56,
  "closed_at": "2025-03-04T00:25:14+00:00",
  "deletions": 36,
  "merged_at": "2025-03-04T00:25:14+00:00",
  "opened_at": "2025-03-03T23:53:53+00:00",
  "task_type": "fix",
  "body_chars": 285,
  "confidence": "dataset",
  "updated_at": "2026-11-04T03:11:52.28205+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR upgrades mypy from 1.10.1 to 1.15.0 and fixes all type errors that appeared after the upgrade. For hard-to-fix errors, I've added the appropriate type ignore directives with specific rule kinds.\n\nLink to Devin run: https://app.devin.ai/sessions/836ffa6cd26142d482dd896486614f8c",
  "review_count": 2,
  "files_changed": 9,
  "hours_to_merge": 0.52,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T03:11:52.28205+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 2,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "marimo",
  "owner": "marimo-team",
  "stars": 23471,
  "license": "Apache-2.0",
  "full_name": "marimo-team/marimo",
  "primary_language": "Python"
 },
 "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": "pre-commit-ci[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": "Myles Scolnick"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "pre-commit-ci[bot]"
  },
  {
   "at": "2025-03-04T00:25:14+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "mscolnick"
  },
  {
   "at": "2025-03-04T00:25:14+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "mscolnick"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add test coverage for marimo/_save/loaders module",
   "number": 4055,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1255,
   "deletions": 578,
   "merged_at": "2025-03-11T02:39:22+00:00",
   "opened_at": "2025-03-11T00:25:32+00:00",
   "task_type": "test",
   "files_changed": 6,
   "hours_to_merge": 2.23
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Add tests for file overwrite confirmation",
   "number": 4033,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 289,
   "deletions": 35,
   "merged_at": "2025-03-10T20:35:05+00:00",
   "opened_at": "2025-03-08T15:54:32+00:00",
   "task_type": "test",
   "files_changed": 1,
   "hours_to_merge": 52.68
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Add Python 3.13 support",
   "number": 4014,
   "outcome": "burn",
   "index_ok": true,
   "additions": 93,
   "deletions": 31,
   "merged_at": null,
   "opened_at": "2025-03-06T23:58:03+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/marimo-team/marimo/pull/3966",
 "page": "https://agentriders.com/logs/marimo-team/marimo/3966/"
}