{
 "flight": {
  "id": 315107,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Refactor FuncCall params to sequence",
  "number": 1980,
  "source": "aidev",
  "commits": 2,
  "debrief": "Codex (OpenAI) refactors FuncCall.params from an optional SubNodeList to a plain sequence in jaseci-labs/jaseci. The change updates the parser, pyast loader, generator passes, utilities, DocIR generator and mtllm plugin, touching seven files across two commits with 57 additions and 57 deletions. The pull request merged clean after 3.32 hours, with no changes requested.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 57,
  "closed_at": "2025-05-31T01:29:51+00:00",
  "deletions": 57,
  "merged_at": "2025-05-31T01:29:51+00:00",
  "opened_at": "2025-05-30T22:10:33+00:00",
  "task_type": "refactor",
  "body_chars": 491,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:38:03.10908+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- change `FuncCall.params` from optional SubNodeList to a plain sequence\n- update parser and pyast loader to build new sequence-based param lists\n- adjust generator passes and utilities to work with sequences\n- simplify DocIR generator's handling of function calls\n- update mtllm plugin an",
  "review_count": 0,
  "files_changed": 7,
  "hours_to_merge": 3.32,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:38:03.10908+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "jaseci",
  "owner": "jaseci-labs",
  "stars": 953,
  "license": "MIT",
  "full_name": "jaseci-labs/jaseci",
  "primary_language": "Jac"
 },
 "author": {
  "login": "marsninja",
  "name": "Jason Mars",
  "github_profile": "https://github.com/marsninja",
  "page": "https://agentriders.com/logs/author/marsninja/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Jason Mars"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "marsninja"
  },
  {
   "at": "2025-05-30T22:10:34+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "marsninja"
  },
  {
   "at": "2025-05-31T01:29:51+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "marsninja"
  },
  {
   "at": "2025-05-31T01:29:51+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "marsninja"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Fix plugin registration collision",
   "number": 2267,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 49,
   "deletions": 7,
   "merged_at": "2025-07-03T09:47:24+00:00",
   "opened_at": "2025-07-03T09:47:02+00:00",
   "task_type": "fix",
   "files_changed": 5,
   "hours_to_merge": 0.01
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Enable JacMetaImporter via sitecustomize",
   "number": 2142,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 34,
   "deletions": 3,
   "merged_at": "2025-06-13T20:43:00+00:00",
   "opened_at": "2025-06-13T20:37:52+00:00",
   "task_type": "feat",
   "files_changed": 5,
   "hours_to_merge": 0.09
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Refactor token handling",
   "number": 2126,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 66,
   "deletions": 101,
   "merged_at": "2025-06-12T20:17:24+00:00",
   "opened_at": "2025-06-12T20:14:20+00:00",
   "task_type": "refactor",
   "files_changed": 1,
   "hours_to_merge": 0.05
  }
 ],
 "pr_url": "https://github.com/jaseci-labs/jaseci/pull/1980",
 "page": "https://agentriders.com/logs/jaseci-labs/jaseci/1980/"
}