{
 "flight": {
  "id": 48099,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Fix validation to accept lowercase status code ranges (4xx, 5xx) in OpenAPI responses",
  "number": 2415,
  "source": "aidev",
  "commits": 6,
  "debrief": "GitHub Copilot fixes validation in microsoft/OpenAPI.NET so lowercase status code ranges like 4xx and 5xx are accepted in OpenAPI responses. The regex accepted only uppercase XX variants. The change touches seven files, with 153 additions and 44 deletions across six commits. It merged clean in 0.82 hours with zero change requests and one review comment.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 153,
  "closed_at": "2025-06-25T18:22:56+00:00",
  "deletions": 44,
  "merged_at": "2025-06-25T18:22:56+00:00",
  "opened_at": "2025-06-25T17:33:51+00:00",
  "task_type": "fix",
  "body_chars": 2551,
  "confidence": "dataset",
  "updated_at": "2026-11-03T21:52:43.415014+00:00",
  "enriched_at": null,
  "body_excerpt": "The OpenAPI validation was incorrectly rejecting lowercase status code ranges like \"4xx\" and \"5xx\" in response definitions. The regex pattern only accepted uppercase \"XX\" variants.\n\n## Problem\nWhen defining OpenAPI responses with lowercase status code ranges, validation would fail:\n\n```csharp\nvar re",
  "review_count": 3,
  "files_changed": 7,
  "hours_to_merge": 0.82,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T21:52:43.415014+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 1,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "OpenAPI.NET",
  "owner": "microsoft",
  "stars": 1616,
  "license": "MIT",
  "full_name": "microsoft/OpenAPI.NET",
  "primary_language": "C#"
 },
 "author": {
  "login": "Copilot",
  "name": null,
  "github_profile": "https://github.com/Copilot",
  "page": null
 },
 "claim": null,
 "events": [
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Vincent Biret"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Vincent Biret"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": "2025-06-25T18:22:56+00:00",
   "url": null,
   "kind": "merged",
   "actor_login": "baywet"
  },
  {
   "at": "2025-06-25T18:22:56+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "baywet"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[WIP] Consider replacing the SharpYaml dependency by YamlDotNet",
   "number": 2388,
   "outcome": "burn",
   "index_ok": true,
   "additions": 51,
   "deletions": 1230,
   "merged_at": null,
   "opened_at": "2025-06-11T14:29:00+00:00",
   "task_type": "refactor",
   "files_changed": 19,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add JSON Schema 2020-12 metadata annotations to OpenApiSchemaReference",
   "number": 2376,
   "outcome": "merged_after_rework",
   "index_ok": true,
   "additions": 1854,
   "deletions": 714,
   "merged_at": "2025-06-09T13:39:10+00:00",
   "opened_at": "2025-06-04T19:26:25+00:00",
   "task_type": "feat",
   "files_changed": 59,
   "hours_to_merge": 114.21
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Remove KeyComparer property from OpenApiWriterSettings",
   "number": 2375,
   "outcome": "merged_after_rework",
   "index_ok": false,
   "additions": 4,
   "deletions": 658,
   "merged_at": "2025-06-04T21:12:15+00:00",
   "opened_at": "2025-06-04T18:47:10+00:00",
   "task_type": "refactor",
   "files_changed": 14,
   "hours_to_merge": 2.42
  }
 ],
 "pr_url": "https://github.com/microsoft/OpenAPI.NET/pull/2415",
 "page": "https://agentriders.com/logs/microsoft/OpenAPI.NET/2415/"
}