{
 "flight": {
  "id": 14563,
  "agent": "github-copilot",
  "state": "closed",
  "title": "Fix invalid OpenAPI schema generation for models extending Array",
  "number": 7535,
  "source": "aidev",
  "commits": 3,
  "debrief": "GitHub Copilot attempted a fix in microsoft/typespec for invalid OpenAPI schemas generated when a TypeSpec model extends an Array. The change spanned three files, with 91 additions and 30 deletions across three commits. Three reviews left three comments and zero change requests. The flight was closed unmerged after human review, logged as a burn.",
  "outcome": "burn",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 91,
  "closed_at": "2025-07-07T17:42:12+00:00",
  "deletions": 30,
  "merged_at": null,
  "opened_at": "2025-06-03T19:54:23+00:00",
  "task_type": "fix",
  "body_chars": 2337,
  "confidence": "dataset",
  "updated_at": "2026-11-03T22:05:47.321055+00:00",
  "enriched_at": null,
  "body_excerpt": "When a TypeSpec model extends an Array, the generated OpenAPI schema was invalid because it contained both `type: \"object\"` and `allOf: [{ type: \"array\", ... }]`. This creates a contradictory schema that violates the OpenAPI specification.\n\n**Before (Invalid):**\n```typescript\nmodel A extends Array<i",
  "review_count": 3,
  "files_changed": 3,
  "hours_to_merge": null,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T22:05:47.321055+00:00",
  "reviewer_excerpt": null,
  "review_comment_count": 3,
  "reviewer_excerpt_url": null
 },
 "repo": {
  "name": "typespec",
  "owner": "microsoft",
  "stars": 5933,
  "license": "MIT",
  "full_name": "microsoft/typespec",
  "primary_language": "Java"
 },
 "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": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": "2025-07-04T13:47:07+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "microsoft-github-policy-service[bot]"
  },
  {
   "at": "2025-07-07T17:42:12+00:00",
   "url": null,
   "kind": "closed",
   "actor_login": "richardpark-msft"
  },
  {
   "at": "2025-07-07T17:42:42+00:00",
   "url": null,
   "kind": "labeled",
   "actor_login": "microsoft-github-policy-service[bot]"
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "closed",
   "title": "[python] Support python 3.13",
   "number": 8029,
   "outcome": "burn",
   "index_ok": true,
   "additions": 11,
   "deletions": 4,
   "merged_at": null,
   "opened_at": "2025-07-28T03:30:50+00:00",
   "task_type": "feat",
   "files_changed": 4,
   "hours_to_merge": null
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Fix Add-Debug-Profile.ps1 script: Update DLL path and replace generator parameter with management switch",
   "number": 8008,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 200,
   "deletions": 103,
   "merged_at": "2025-07-25T19:57:47+00:00",
   "opened_at": "2025-07-25T02:17:44+00:00",
   "task_type": "fix",
   "files_changed": 3,
   "hours_to_merge": 17.67
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add nullable implicit cast operator for string extensible enums",
   "number": 7967,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 247,
   "deletions": 90,
   "merged_at": "2025-07-21T18:02:23+00:00",
   "opened_at": "2025-07-21T02:26:54+00:00",
   "task_type": "feat",
   "files_changed": 12,
   "hours_to_merge": 15.59
  }
 ],
 "pr_url": "https://github.com/microsoft/typespec/pull/7535",
 "page": "https://agentriders.com/logs/microsoft/typespec/7535/"
}