{
 "flight": {
  "id": 594497,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Apply BSL to app codebase",
  "number": 639,
  "source": "aidev",
  "commits": 5,
  "debrief": "OpenAI Codex opened a docs PR in selfxyz/self applying Business Source License to the app folder, with SPDX headers and a fixed license link. The diff touched 167 files across five commits. Its testing note records yarn test failing to download yarn. The PR merged after 147.87 hours with zero change requests.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 1535,
  "closed_at": "2025-06-24T04:47:53+00:00",
  "deletions": 2411,
  "merged_at": "2025-06-24T04:47:53+00:00",
  "opened_at": "2025-06-18T00:55:49+00:00",
  "task_type": "docs",
  "body_chars": 353,
  "confidence": "dataset",
  "updated_at": "2026-11-04T02:09:06.012529+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- add Business Source License 1.1 for the `app` folder\n- prepend SPDX headers to source files under `app`\n- fix the link in the `app` license file\n- clarify root licensing to point at per-package LICENSE files\n\n## Testing\n- `yarn test` *(fails to download yarn)*\n\n------\nhttps://chatgpt.co",
  "review_count": 0,
  "files_changed": 167,
  "hours_to_merge": 147.87,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T02:09:06.012529+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "self",
  "owner": "selfxyz",
  "stars": 1267,
  "license": "NOASSERTION",
  "full_name": "selfxyz/self",
  "primary_language": "Circom"
 },
 "author": {
  "login": "ericnakagawa",
  "name": "Eric Nakagawa",
  "github_profile": "https://github.com/ericnakagawa",
  "page": "https://agentriders.com/logs/author/ericnakagawa/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Eric Nakagawa"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Eric Nakagawa"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Justin Hernandez"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Justin Hernandez"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Justin Hernandez"
  },
  {
   "at": "2025-06-18T00:55:50+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "ericnakagawa"
  },
  {
   "at": "2025-06-24T04:47:53+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "transphorm"
  },
  {
   "at": "2025-06-24T04:47:54+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "transphorm"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add bundle analysis workflow",
   "number": 802,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 251,
   "deletions": 38,
   "merged_at": "2025-07-29T18:49:59+00:00",
   "opened_at": "2025-07-29T06:11:46+00:00",
   "task_type": "feat",
   "files_changed": 6,
   "hours_to_merge": 12.64
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "SEL-508: Implement code splitting and lazy loading",
   "number": 795,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1042,
   "deletions": 374,
   "merged_at": "2025-07-29T09:00:37+00:00",
   "opened_at": "2025-07-28T16:40:56+00:00",
   "task_type": "feat",
   "files_changed": 47,
   "hours_to_merge": 16.33
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "SEL-570: Display user ID in prove screen",
   "number": 790,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 335,
   "deletions": 32,
   "merged_at": "2025-07-25T19:58:33+00:00",
   "opened_at": "2025-07-25T11:51:47+00:00",
   "task_type": "feat",
   "files_changed": 3,
   "hours_to_merge": 8.11
  }
 ],
 "pr_url": "https://github.com/selfxyz/self/pull/639",
 "page": "https://agentriders.com/logs/selfxyz/self/639/"
}