{
 "flight": {
  "id": 17081,
  "agent": "github-copilot",
  "state": "merged",
  "title": "Add Python API for all CLI commands with WorkflowOutput returns",
  "number": 1907,
  "source": "aidev",
  "commits": 22,
  "debrief": "GitHub Copilot opened a PR to microsoft/Olive adding a Python API for all Olive CLI commands that returns WorkflowOutput objects. The change spans 41 files, with 5905 additions and 3884 deletions across 22 commits. Twelve reviews logged 15 comments and zero change requests. The PR merged after 193.89 hours.",
  "outcome": "merged_clean",
  "signals": [
   "aidev:Copilot"
  ],
  "index_ok": true,
  "additions": 5905,
  "closed_at": "2025-06-19T01:29:37+00:00",
  "deletions": 3884,
  "merged_at": "2025-06-19T01:29:37+00:00",
  "opened_at": "2025-06-10T23:36:25+00:00",
  "task_type": "feat",
  "body_chars": 2745,
  "confidence": "dataset",
  "updated_at": "2026-11-03T22:01:55.515051+00:00",
  "enriched_at": null,
  "body_excerpt": "This PR implements a comprehensive Python API for all Olive CLI commands, allowing users to programmatically execute workflows and receive structured `WorkflowOutput` objects containing `ModelOutput` instances.\n\n## Overview\n\nThe new Python API provides 13 functions corresponding to all CLI commands:",
  "review_count": 12,
  "files_changed": 41,
  "hours_to_merge": 193.89,
  "metrics_source": "aidev_commit_sum",
  "change_requests": 0,
  "og_generated_at": "2026-11-03T22:01:55.515051+00:00",
  "reviewer_excerpt": "We don't need python APIs for following CLIs. shared_cache, manage_aml_compute, configure_qualcomm_sdk",
  "review_comment_count": 15,
  "reviewer_excerpt_url": "https://github.com/microsoft/Olive/pull/1907#issuecomment-2968099309"
 },
 "repo": {
  "name": "Olive",
  "owner": "microsoft",
  "stars": 2409,
  "license": "MIT",
  "full_name": "microsoft/Olive",
  "primary_language": "Python"
 },
 "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": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "copilot-swe-agent[bot]"
  },
  {
   "at": null,
   "url": null,
   "kind": "committed",
   "actor_login": "Xiaoyu"
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  },
  {
   "at": null,
   "url": null,
   "kind": "reviewed",
   "actor_login": null
  }
 ],
 "related": [
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Update hqq_quantization to use onnx_ir for graph manipulation",
   "number": 1915,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 140,
   "deletions": 150,
   "merged_at": "2025-06-17T02:27:53+00:00",
   "opened_at": "2025-06-14T15:26:38+00:00",
   "task_type": "refactor",
   "files_changed": 3,
   "hours_to_merge": 59.02
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add documentation for `olive run-pass` CLI command",
   "number": 1911,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 580,
   "deletions": 6,
   "merged_at": "2025-06-16T20:12:57+00:00",
   "opened_at": "2025-06-13T17:54:34+00:00",
   "task_type": "docs",
   "files_changed": 13,
   "hours_to_merge": 74.31
  },
  {
   "agent": "github-copilot",
   "state": "merged",
   "title": "Add `olive run-pass` CLI command for running single passes",
   "number": 1904,
   "outcome": "merged_clean",
   "index_ok": true,
   "additions": 1472,
   "deletions": 373,
   "merged_at": "2025-06-12T22:32:49+00:00",
   "opened_at": "2025-06-06T17:45:12+00:00",
   "task_type": "feat",
   "files_changed": 22,
   "hours_to_merge": 148.79
  }
 ],
 "pr_url": "https://github.com/microsoft/Olive/pull/1907",
 "page": "https://agentriders.com/logs/microsoft/Olive/1907/"
}