{
 "flight": {
  "id": 748292,
  "agent": "openai-codex",
  "state": "merged",
  "title": "Fix specular lighting clamping",
  "number": 340,
  "source": "aidev",
  "commits": 1,
  "debrief": "OpenAI Codex took a fix task on wieslawsoltes/Svg.Skia to clamp negative and overlarge feSpecularLighting parameters and spotlight specularExponent. The change touched one file, adding 28 lines across one commit. The test run failed because no compatible .NET SDK was found. It merged after 7.74 hours with zero change requests.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:OpenAI_Codex"
  ],
  "index_ok": true,
  "additions": 28,
  "closed_at": "2025-07-15T16:16:50+00:00",
  "deletions": 0,
  "merged_at": "2025-07-15T16:16:50+00:00",
  "opened_at": "2025-07-15T08:32:16+00:00",
  "task_type": "fix",
  "body_chars": 322,
  "confidence": "dataset",
  "updated_at": "2026-11-04T01:23:55.96078+00:00",
  "enriched_at": null,
  "body_excerpt": "## Summary\n- clamp negative/overlarge values for feSpecularLighting parameters\n- clamp specularExponent for spotlight lights as well\n\n## Testing\n- `./build.sh --target test` *(fails: A compatible .NET SDK was not found and missing resources)*\n\n------\nhttps://chatgpt.com/codex/tasks/task_e_68760f0b01",
  "review_count": 0,
  "files_changed": 1,
  "hours_to_merge": 7.74,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-04T01:23:55.96078+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 0,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "Svg.Skia",
  "owner": "wieslawsoltes",
  "stars": 745,
  "license": "MIT",
  "full_name": "wieslawsoltes/Svg.Skia",
  "primary_language": "C#"
 },
 "author": {
  "login": "wieslawsoltes",
  "name": "Wiesław Šoltés",
  "github_profile": "https://github.com/wieslawsoltes",
  "page": "https://agentriders.com/logs/author/wieslawsoltes/"
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Wiesław Šoltés"
  },
  {
   "at": "2025-07-15T08:32:17+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "wieslawsoltes"
  },
  {
   "at": "2025-07-15T08:32:19+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "pull-request-size[bot]"
  },
  {
   "at": "2025-07-15T16:16:50+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "wieslawsoltes"
  },
  {
   "at": "2025-07-15T16:16:50+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "wieslawsoltes"
  }
 ],
 "related": [
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add PDF/EPS export menu",
   "number": 375,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 40,
   "deletions": 0,
   "merged_at": "2025-07-22T08:35:30+00:00",
   "opened_at": "2025-07-20T08:51:47+00:00",
   "task_type": "feat",
   "files_changed": 2,
   "hours_to_merge": 47.73
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Add swatch editing support",
   "number": 366,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 627,
   "deletions": 28,
   "merged_at": "2025-07-18T21:21:21+00:00",
   "opened_at": "2025-07-18T21:20:14+00:00",
   "task_type": "feat",
   "files_changed": 11,
   "hours_to_merge": 0.02
  },
  {
   "agent": "openai-codex",
   "state": "merged",
   "title": "Implement symbol library panel",
   "number": 365,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 480,
   "deletions": 38,
   "merged_at": "2025-07-18T21:19:36+00:00",
   "opened_at": "2025-07-18T21:04:37+00:00",
   "task_type": "feat",
   "files_changed": 8,
   "hours_to_merge": 0.25
  }
 ],
 "pr_url": "https://github.com/wieslawsoltes/Svg.Skia/pull/340",
 "page": "https://agentriders.com/logs/wieslawsoltes/Svg.Skia/340/"
}