{
 "flight": {
  "id": 920470,
  "agent": "devin",
  "state": "merged",
  "title": "Add decimal.Decimal support to serializers and NumberVar",
  "number": 5226,
  "source": "aidev",
  "commits": 12,
  "debrief": "Devin's reflex-dev/reflex PR adds decimal.Decimal support to serializers and NumberVar. It adds a float-converting serializer and teaches NumberVar and LiteralNumberVar to recognize Decimal. The change spans 19 files and 12 commits, with 2016 additions and 1778 deletions. Four comments were left, and the PR merged clean after 20.22 hours with no change requests.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Devin"
  ],
  "index_ok": true,
  "additions": 2016,
  "closed_at": "2025-05-01T19:58:17+00:00",
  "deletions": 1778,
  "merged_at": "2025-05-01T19:58:16+00:00",
  "opened_at": "2025-04-30T23:45:07+00:00",
  "task_type": "feat",
  "body_chars": 1083,
  "confidence": "dataset",
  "updated_at": "2026-11-04T03:03:42.419685+00:00",
  "enriched_at": null,
  "body_excerpt": "# Add decimal.Decimal support to serializers and NumberVar\n\nThis PR adds support for the `decimal.Decimal` type in Reflex:\n\n1. Added a serializer for `decimal.Decimal` that converts to float\n2. Updated `NumberVar` and `LiteralNumberVar` to recognize decimal.Decimal as a valid number type\n3. Updated ",
  "review_count": 3,
  "files_changed": 19,
  "hours_to_merge": 20.22,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T03:03:42.419685+00:00",
  "reviewer_excerpt": "add tests bro",
  "review_comment_count": 4,
  "reviewer_excerpt_url": "https://github.com/reflex-dev/reflex/pull/5226#pullrequestreview-2808839096"
 },
 "repo": {
  "name": "reflex",
  "owner": "reflex-dev",
  "stars": 29000,
  "license": "Apache-2.0",
  "full_name": "reflex-dev/reflex",
  "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": "reviewed",
   "actor_login": null
  },
  {
   "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": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Devin AI"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Masen Furer"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Masen Furer"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Masen Furer"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Masen Furer"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Masen Furer"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Masen Furer"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-05-01T19:58:16+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "adhami3310"
  },
  {
   "at": "2025-05-01T19:58:17+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "adhami3310"
  }
 ],
 "related": [
  {
   "agent": "devin",
   "state": "merged",
   "title": "Fix cookie JSON parsing by disabling automatic parsing (ENG-6818)",
   "number": 5616,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 158,
   "deletions": 86,
   "merged_at": "2025-07-22T19:20:05+00:00",
   "opened_at": "2025-07-22T17:33:46+00:00",
   "task_type": "fix",
   "files_changed": 2,
   "hours_to_merge": 1.77
  },
  {
   "agent": "devin",
   "state": "merged",
   "title": "Refactor AppHarness to use reflex run subprocess instead of threads",
   "number": 5555,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1234,
   "deletions": 1016,
   "merged_at": "2025-07-16T21:08:31+00:00",
   "opened_at": "2025-07-10T21:47:00+00:00",
   "task_type": "refactor",
   "files_changed": 26,
   "hours_to_merge": 143.36
  },
  {
   "agent": "devin",
   "state": "closed",
   "title": "Implement decentralized event handlers",
   "number": 5211,
   "outcome": "burn",
   "index_ok": true,
   "additions": 409,
   "deletions": 39,
   "merged_at": null,
   "opened_at": "2025-04-30T00:52:53+00:00",
   "task_type": "feat",
   "files_changed": 7,
   "hours_to_merge": null
  }
 ],
 "pr_url": "https://github.com/reflex-dev/reflex/pull/5226",
 "page": "https://agentriders.com/logs/reflex-dev/reflex/5226/"
}