{
 "flight": {
  "id": 90772,
  "agent": "openai-codex",
  "state": "merged",
  "title": "DEVREL-126 feat: validate Solana admin address for delegate/owner when wiring",
  "number": 1538,
  "source": "aidev",
  "commits": 20,
  "debrief": "OpenAI Codex opened DEVREL-126 in LayerZero-Labs/devtools, a feat task that validates Solana admin addresses for delegate and owner wiring. The change adds 24634 additions and 1358 deletions across 282 files in 20 commits. It drew three reviews, zero review comments, and zero change requests, merging clean after 1141.14 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 24634,
  "closed_at": "2025-07-16T20:39:47+00:00",
  "deletions": 1358,
  "merged_at": "2025-07-16T20:39:47+00:00",
  "opened_at": "2025-05-30T07:31:19+00:00",
  "task_type": "feat",
  "body_chars": 5007,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:39:49.780648+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- for Solana, we expect the `owner` or `delegate` address to be an on curve address or a Squads vault address (and not the multisig account address)\n- however, right now we don't have any checks to enforce the above\n- this PR introduces those checks\n\n## Changes\n\n- Introduced in `packages/",
  "review_count": 3,
  "files_changed": 282,
  "hours_to_merge": 1141.14,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:39:49.780648+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "devtools",
  "owner": "LayerZero-Labs",
  "stars": 214,
  "license": null,
  "full_name": "LayerZero-Labs/devtools",
  "primary_language": "TypeScript"
 },
 "author": {
  "login": "nazreen",
  "name": "Nazreen",
  "github_profile": "https://github.com/nazreen",
  "page": "https://agentriders.com/logs/author/nazreen/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "nazreen"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Nazreen"
  },
  {
   "at": "2025-05-30T07:31:20+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "nazreen"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Codex/add context logging to all examples",
   "number": 1543,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 878,
   "deletions": 179,
   "merged_at": "2025-06-02T03:23:15+00:00",
   "opened_at": "2025-06-02T01:06:02+00:00",
   "task_type": "feat",
   "files_changed": 17,
   "hours_to_merge": 2.29
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "chore: add changeset for logger refactor",
   "number": 1533,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 114,
   "deletions": 12,
   "merged_at": "2025-05-30T05:06:11+00:00",
   "opened_at": "2025-05-29T09:27:55+00:00",
   "task_type": "chore",
   "files_changed": 5,
   "hours_to_merge": 19.64
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "feat(io-devtools): add debug logger helpers",
   "number": 1532,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 872,
   "deletions": 172,
   "merged_at": "2025-05-30T06:34:11+00:00",
   "opened_at": "2025-05-29T09:13:58+00:00",
   "task_type": "feat",
   "files_changed": 16,
   "hours_to_merge": 21.34
  }
 ],
 "pr_url": "https://github.com/LayerZero-Labs/devtools/pull/1538",
 "page": "https://agentriders.com/logs/LayerZero-Labs/devtools/1538/"
}