{
 "flight": {
  "id": 916934,
  "agent": "devin",
  "state": "merged",
  "title": "Fix Windows path encoding for special characters (#3761)",
  "number": 3768,
  "source": "aidev",
  "commits": 5,
  "debrief": "Devin fixed saving on Windows for marimo when file paths held special characters like an ampersand. This moved the rename logic in file_manager.py to pathlib and added Windows handling. It made 36 additions and 15 deletions over five commits. One review round passed with no changes requested, and it merged clean after 2.06 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 36,
  "closed_at": "2025-02-12T17:52:38+00:00",
  "deletions": 15,
  "merged_at": "2025-02-12T17:52:38+00:00",
  "opened_at": "2025-02-12T15:49:04+00:00",
  "task_type": "fix",
  "body_chars": 666,
  "confidence": "dataset",
  "updated_at": "2026-11-04T03:13:57.567527+00:00",
  "enriched_at": null,
  "body_excerpt": "Fix Windows path encoding for special characters (#3761)\n\nThis PR fixes an issue where marimo fails to save files on Windows when the file path contains special characters like '&'.\n\nChanges:\n- Updated `_rename_file` in file_manager.py to use pathlib.Path for cross-platform path handling\n- Added Win",
  "review_count": 1,
  "files_changed": 2,
  "hours_to_merge": 2.06,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T03:13:57.567527+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "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": "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": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-02-12T17:52:38+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "mscolnick"
  },
  {
   "at": "2025-02-12T17:52:38+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/3768",
 "page": "https://agentriders.com/logs/marimo-team/marimo/3768/"
}