{
 "target": "openai",
 "release": "3.0.0",
 "release_uploaded_at": "2026-08-12T01:55:48+00:00",
 "ranking_snapshot": "2026-09-01 06:34:08",
 "scanned": 15000,
 "population": {
  "total": 220,
  "protected": 63,
  "exposed": 157,
  "exposed_core": 82,
  "exposed_extra": 75
 },
 "ran": 146,
 "watch": {
  "base": "3.0.0",
  "watched": 31,
  "checked": [
   {
    "release": "3.37.0",
    "checked_at": "2026-10-24T18:08:27+00:00",
    "headline": "openai 3.37.0: none of the 21 working test suites broke",
    "issue": "https://github.com/JonathanSolvesProblems/floodplain/issues/1"
   }
  ]
 },
 "candidate": {
  "openai-3.0.0-py3-none-any": {
   "run": 31,
   "by_status": {
    "ok": 17,
    "held-back": 11,
    "broken": 3
   },
   "broken": [
    "llm",
    "openinference-instrumentation-agno",
    "vlmrun"
   ],
   "agree_with_replay": 31,
   "same_broken_tests": 31,
   "disagree": {},
   "as_of": "2026-08-12T01:54:48Z"
  }
 },
 "backends": [
  "nebius-sandboxes"
 ],
 "states": {
  "positive": 3,
  "negative": 17,
  "held-back": 11,
  "no-baseline": 54,
  "no-tests": 28,
  "lost": 33
 },
 "state_text": {
  "positive": "A suite that passed before the release fails after it, and the background sample agrees with the before.",
  "negative": "The suite passed before, passed again in the background sample, and still passes after.",
  "held-back": "Its own requirement allowed the release, but another package in its tree held the old version, so the release never reached its suite.",
  "no-baseline": "Nothing passed here before the release either, so I cannot say the release changed anything.",
  "no-tests": "No test suite ships with this package at this version, so there was nothing to hang.",
  "lost": "The receptor was hung but came back unreadable: the install failed, the run timed out, or the sandbox returned nothing."
 },
 "readable": 20,
 "generated_at": "2026-10-24T15:30:20",
 "receptors": [
  {
   "name": "sentry-sdk",
   "version": "2.67.1",
   "rank": 234,
   "downloads": 169319258,
   "requirement": "openai>=1.0.0; extra == \"openai\"",
   "via_extra": "openai",
   "repo": "getsentry/sentry-python",
   "tag": "2.67.1",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 85,
    "collected": 87,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "certifi": "2026.7.22",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 85,
    "collected": 87,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "certifi": "2026.7.22",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 85,
    "collected": 87,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "certifi": "2026.7.22",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 47.6,
   "public_report": {
    "url": "https://github.com/getsentry/sentry-python/pull/7398",
    "title": "ci: Isolate `httpx` test suite from `httpx2`",
    "is_pr": true,
    "created_at": "2026-09-05T11:34:57Z",
    "closed_at": "2026-09-07T07:28:17Z",
    "hours_after_release": 585.7,
    "hours_to_close": 43.9
   },
   "reach": 0.0
  },
  {
   "name": "databricks-sdk",
   "version": "0.126.0",
   "rank": 276,
   "downloads": 133588841,
   "requirement": "openai; extra == \"dev\"",
   "via_extra": "dev",
   "repo": null,
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 75.2,
   "public_report": null,
   "reach": 0.0069
  },
  {
   "name": "pydantic-ai-slim",
   "version": "2.27.1",
   "rank": 292,
   "downloads": 119139262,
   "requirement": "openai>=2.45.0; extra == \"bedrock-mantle\"",
   "via_extra": "bedrock-mantle",
   "repo": "pydantic/pydantic-ai",
   "tag": "v2.27.1",
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 56.9,
   "public_report": {
    "url": "https://github.com/pydantic/pydantic-ai/issues/7461",
    "title": "OpenAI Code Interpreter history is unrecoverable after its container expires",
    "is_pr": false,
    "created_at": "2026-08-14T07:43:13Z",
    "closed_at": "2026-08-28T15:03:36Z",
    "hours_after_release": 53.8,
    "hours_to_close": 343.3
   },
   "reach": 0.0138
  },
  {
   "name": "langsmith",
   "version": "0.10.18",
   "rank": 300,
   "downloads": 114400608,
   "requirement": "openai>=1.50; extra == \"openai-realtime\"",
   "via_extra": "openai-realtime",
   "repo": "langchain-ai/langsmith-sdk",
   "tag": "v0.10.18",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 1,
    "collected": 2,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "pytest-httpx": "0.36.2",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 1,
    "collected": 2,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "pytest-httpx": "0.36.2",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 1,
    "collected": 2,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "pytest-httpx": "0.36.2",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 73.4,
   "public_report": {
    "url": "https://github.com/langchain-ai/langsmith-sdk/pull/3467",
    "title": "chore(deps): bump the py-minor-and-patch group in /python with 20 updates",
    "is_pr": true,
    "created_at": "2026-09-01T11:24:52Z",
    "closed_at": "2026-09-01T11:43:56Z",
    "hours_after_release": 489.5,
    "hours_to_close": 0.3
   },
   "reach": 0.0207
  },
  {
   "name": "fastmcp-slim",
   "version": "3.4.7",
   "rank": 389,
   "downloads": 78429973,
   "requirement": "openai>=1.102.0; extra == \"openai\"",
   "via_extra": "openai",
   "repo": "PrefectHQ/fastmcp",
   "tag": "v3.4.7",
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 47.5,
   "public_report": {
    "url": "https://github.com/PrefectHQ/fastmcp/pull/4943",
    "title": "fix(server): defer HTTP signal replay until lifespan teardown",
    "is_pr": true,
    "created_at": "2026-08-29T06:35:00Z",
    "closed_at": null,
    "hours_after_release": 412.7,
    "hours_to_close": null
   },
   "reach": 0.0276
  },
  {
   "name": "swebench",
   "version": "4.1.0",
   "rank": 600,
   "downloads": 43999505,
   "requirement": "openai; extra == \"datasets\"",
   "via_extra": "datasets",
   "repo": "swe-bench/SWE-bench",
   "tag": "v4.1.0",
   "state": "held-back",
   "why": "The after fork never installed the package at all; it only arrives through an extra the tests do not use.",
   "before": {
    "passed": 8,
    "failed": 4,
    "error": 0,
    "skipped": 0,
    "collected": 12,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 8,
    "failed": 4,
    "error": 0,
    "skipped": 0,
    "collected": 12,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 8,
    "failed": 4,
    "error": 0,
    "skipped": 0,
    "collected": 12,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 117.1,
   "public_report": null,
   "reach": 0.0345
  },
  {
   "name": "mini-swe-agent",
   "version": "2.4.6",
   "rank": 1069,
   "downloads": 17443417,
   "requirement": "openai!=1.100.0,!=1.100.1",
   "via_extra": null,
   "repo": "SWE-agent/mini-swe-agent",
   "tag": "v2.4.6",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 0,
    "collected": 2,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 0,
    "collected": 2,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 0,
    "collected": 2,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 159.9,
   "public_report": null,
   "reach": 0.0414
  },
  {
   "name": "swesmith",
   "version": "0.0.9",
   "rank": 1149,
   "downloads": 15415260,
   "requirement": "openai; extra == \"all\"",
   "via_extra": "all",
   "repo": "SWE-bench/SWE-smith",
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 57.5,
   "public_report": null,
   "reach": 0.0483
  },
  {
   "name": "lancedb",
   "version": "0.37.1",
   "rank": 1171,
   "downloads": 14868772,
   "requirement": "openai>=1.6.1; extra == \"embeddings\"",
   "via_extra": "embeddings",
   "repo": "lancedb/lancedb",
   "tag": "v0.37.1",
   "state": "lost",
   "why": "It would not install in a clean environment before or after the release.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 391.1,
   "public_report": {
    "url": "https://github.com/lancedb/lancedb/pull/4133",
    "title": "feat(python): bind named Secrets to Functions with EnvVarSecret",
    "is_pr": true,
    "created_at": "2026-09-05T14:37:12Z",
    "closed_at": "2026-09-08T23:51:51Z",
    "hours_after_release": 588.7,
    "hours_to_close": 81.2
   },
   "reach": 0.0552
  },
  {
   "name": "azure-ai-projects",
   "version": "2.4.0",
   "rank": 1222,
   "downloads": 13744680,
   "requirement": "openai>=2.8.0",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 51.5,
   "public_report": null,
   "reach": 0.0621
  },
  {
   "name": "pyvespa",
   "version": "1.2.4",
   "rank": 1287,
   "downloads": 12362811,
   "requirement": "openai; extra == \"notebooks\"",
   "via_extra": "notebooks",
   "repo": "vespa-engine/pyvespa",
   "tag": "v1.2.4",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 15,
    "skipped": 0,
    "collected": 15,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 15,
    "skipped": 0,
    "collected": 15,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 15,
    "skipped": 0,
    "collected": 15,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 69.7,
   "public_report": null,
   "reach": 0.069
  },
  {
   "name": "langchain-aws",
   "version": "1.7.0",
   "rank": 1298,
   "downloads": 12072717,
   "requirement": "openai>=1.106.0; extra == \"openai\"",
   "via_extra": "openai",
   "repo": "langchain-ai/langchain-aws",
   "tag": "langchain-aws==1.7.0",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 3,
    "collected": 4,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 3,
    "collected": 4,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 3,
    "collected": 4,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 56.7,
   "public_report": null,
   "reach": 0.0759
  },
  {
   "name": "openinference-instrumentation",
   "version": "0.1.57",
   "rank": 1545,
   "downloads": 8674884,
   "requirement": "openai; extra == \"test\"",
   "via_extra": "test",
   "repo": "Arize-ai/openinference",
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 41.8,
   "public_report": {
    "url": "https://github.com/Arize-ai/openinference/pull/3574",
    "title": "test(langchain): route OpenAI SDK through legacy httpx so respx mocks work on openai>=3",
    "is_pr": true,
    "created_at": "2026-08-17T18:27:28Z",
    "closed_at": "2026-08-18T04:43:05Z",
    "hours_after_release": 136.5,
    "hours_to_close": 10.3
   },
   "reach": 0.0828
  },
  {
   "name": "speechrecognition",
   "version": "3.17.0",
   "rank": 1548,
   "downloads": 8635298,
   "requirement": "openai; extra == \"openai\"",
   "via_extra": "openai",
   "repo": "Uberi/speech_recognition",
   "tag": "3.17.0",
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 40.3,
   "public_report": {
    "url": "https://github.com/Uberi/speech_recognition/pull/910",
    "title": "maint: Migrate to OpenAI SDK v3",
    "is_pr": true,
    "created_at": "2026-09-01T13:39:14Z",
    "closed_at": "2026-09-02T00:04:17Z",
    "hours_after_release": 491.7,
    "hours_to_close": 10.4
   },
   "reach": 0.0897
  },
  {
   "name": "inspect-ai",
   "version": "0.3.257",
   "rank": 1618,
   "downloads": 7917415,
   "requirement": "openai>=2.45.0; extra == \"dev\"",
   "via_extra": "dev",
   "repo": "UKGovernmentBEIS/inspect_ai",
   "tag": "0.3.257",
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 137,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 137,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 137,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 812.0,
   "public_report": {
    "url": "https://github.com/UKGovernmentBEIS/inspect_ai/pull/4837",
    "title": "Fix all OpenAI-compatible requests failing with APIConnectionError under openai 3.x",
    "is_pr": true,
    "created_at": "2026-08-12T13:32:33Z",
    "closed_at": "2026-08-12T13:40:58Z",
    "hours_after_release": 11.6,
    "hours_to_close": 0.1
   },
   "reach": 0.0966
  },
  {
   "name": "harbor",
   "version": "0.21.0",
   "rank": 1722,
   "downloads": 7119125,
   "requirement": "openai>=2.0; extra == \"computer-1\"",
   "via_extra": "computer-1",
   "repo": null,
   "tag": null,
   "state": "lost",
   "why": "It would not install in a clean environment before or after the release.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 14.2,
   "public_report": null,
   "reach": 0.1034
  },
  {
   "name": "llama-index-embeddings-openai",
   "version": "0.6.0",
   "rank": 1759,
   "downloads": 6813064,
   "requirement": "openai>=1.1.0",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "7.2.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "7.2.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "7.2.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 58.9,
   "public_report": null,
   "reach": 0.1103
  },
  {
   "name": "exa-py",
   "version": "2.17.0",
   "rank": 1762,
   "downloads": 6807519,
   "requirement": "openai>=1.48",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 51.5,
   "public_report": null,
   "reach": 0.1172
  },
  {
   "name": "livekit-agents",
   "version": "1.6.9",
   "rank": 1840,
   "downloads": 6246216,
   "requirement": "openai>=2",
   "via_extra": null,
   "repo": "livekit/agents",
   "tag": "livekit-agents@1.6.9",
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 51.8,
   "public_report": {
    "url": "https://github.com/livekit/agents/pull/6826",
    "title": "fix: migrate http clients to httpx2",
    "is_pr": true,
    "created_at": "2026-08-12T17:26:45Z",
    "closed_at": "2026-08-25T14:15:27Z",
    "hours_after_release": 15.5,
    "hours_to_close": 308.8
   },
   "reach": 0.1241
  },
  {
   "name": "dspy",
   "version": "3.3.0",
   "rank": 1849,
   "downloads": 6223871,
   "requirement": "openai>=1.66.2",
   "via_extra": null,
   "repo": "stanfordnlp/dspy",
   "tag": "3.3.0",
   "state": "held-back",
   "why": "The after fork installed version 2.54.0, not the release.",
   "before": {
    "passed": 1174,
    "failed": 3,
    "error": 0,
    "skipped": 416,
    "collected": 1593,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 1174,
    "failed": 3,
    "error": 0,
    "skipped": 416,
    "collected": 1593,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 1174,
    "failed": 3,
    "error": 0,
    "skipped": 416,
    "collected": 1593,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 1054.8,
   "public_report": null,
   "reach": 0.131
  },
  {
   "name": "deepeval",
   "version": "4.1.7",
   "rank": 2120,
   "downloads": 4770977,
   "requirement": "openai",
   "via_extra": null,
   "repo": "confident-ai/deepeval",
   "tag": "v4.1.7",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 73,
    "skipped": 1,
    "collected": 74,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 73,
    "skipped": 1,
    "collected": 74,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 74,
    "skipped": 1,
    "collected": 75,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 88.8,
   "public_report": null,
   "reach": 0.1379
  },
  {
   "name": "pyod",
   "version": "3.6.4",
   "rank": 2164,
   "downloads": 4627560,
   "requirement": "openai>=1.0; extra == \"openai\"",
   "via_extra": "openai",
   "repo": "yzhao062/pyod",
   "tag": "v3.6.4",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 160.4,
   "public_report": null,
   "reach": 0.1448
  },
  {
   "name": "autoevals",
   "version": "0.3.0",
   "rank": 2237,
   "downloads": 4415392,
   "requirement": "openai; extra == \"dev\"",
   "via_extra": "dev",
   "repo": "braintrustdata/autoevals",
   "tag": null,
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 58,
    "failed": 25,
    "error": 0,
    "skipped": 0,
    "collected": 83,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 58,
    "failed": 25,
    "error": 0,
    "skipped": 0,
    "collected": 83,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 90.8,
   "public_report": null,
   "reach": 0.1517
  },
  {
   "name": "mem0ai",
   "version": "2.0.18",
   "rank": 2408,
   "downloads": 3733846,
   "requirement": "openai>=1.90.0",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 51.8,
   "public_report": null,
   "reach": 0.1586
  },
  {
   "name": "opentelemetry-instrumentation-openai",
   "version": "0.62.3",
   "rank": 2427,
   "downloads": 3690199,
   "requirement": "openai; extra == \"instruments\"",
   "via_extra": "instruments",
   "repo": "traceloop/openllmetry",
   "tag": "v0.62.3",
   "state": "held-back",
   "why": "The after fork installed version 1.99.7, not the release.",
   "before": {
    "passed": 268,
    "failed": 0,
    "error": 0,
    "skipped": 1,
    "collected": 269,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "1.99.7",
     "pydantic": "2.14.0b1",
     "pytest": "8.4.2",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 268,
    "failed": 0,
    "error": 0,
    "skipped": 1,
    "collected": 269,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "1.99.7",
     "pydantic": "2.14.0b1",
     "pytest": "8.4.2",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 268,
    "failed": 0,
    "error": 0,
    "skipped": 1,
    "collected": 269,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "1.99.7",
     "pydantic": "2.14.0b1",
     "pytest": "8.4.2",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 89.9,
   "public_report": {
    "url": "https://github.com/traceloop/openllmetry/issues/4476",
    "title": "Responses API streaming crashes with 'AsyncStream' object has no attribute 'id' when using .with_raw_response",
    "is_pr": false,
    "created_at": "2026-09-16T14:29:18Z",
    "closed_at": null,
    "hours_after_release": 852.6,
    "hours_to_close": null
   },
   "reach": 0.1655
  },
  {
   "name": "borb",
   "version": "3.0.9",
   "rank": 2511,
   "downloads": 3456286,
   "requirement": "openai; extra == \"genai\"",
   "via_extra": "genai",
   "repo": "borb-pdf/borb",
   "tag": "v3.0.9",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 554,
    "skipped": 0,
    "collected": 554,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 554,
    "skipped": 0,
    "collected": 554,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 554,
    "skipped": 0,
    "collected": 554,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 87.8,
   "public_report": null,
   "reach": 0.1724
  },
  {
   "name": "llama-index-agent-openai",
   "version": "0.4.12",
   "rank": 2699,
   "downloads": 2988622,
   "requirement": "openai>=1.14.0",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "1.109.1",
     "pydantic": "2.14.0b1",
     "pytest": "7.2.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "1.109.1",
     "pydantic": "2.14.0b1",
     "pytest": "7.2.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "1.109.1",
     "pydantic": "2.14.0b1",
     "pytest": "7.2.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 60.8,
   "public_report": null,
   "reach": 0.1793
  },
  {
   "name": "opik",
   "version": "2.2.26",
   "rank": 2703,
   "downloads": 2975551,
   "requirement": "openai",
   "via_extra": null,
   "repo": "comet-ml/opik",
   "tag": "2.2.26",
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 160.0,
   "public_report": {
    "url": "https://github.com/comet-ml/opik/issues/8138",
    "title": "[Bug]: abandoned openai Responses stream logs an IndexError traceback at error level",
    "is_pr": false,
    "created_at": "2026-09-03T19:06:12Z",
    "closed_at": null,
    "hours_after_release": 545.2,
    "hours_to_close": null
   },
   "reach": 0.1862
  },
  {
   "name": "livekit-plugins-openai",
   "version": "1.6.9",
   "rank": 2777,
   "downloads": 2814023,
   "requirement": "openai[realtime]>=2.50",
   "via_extra": null,
   "repo": "livekit/agents",
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 106.1,
   "public_report": {
    "url": "https://github.com/livekit/agents/pull/6826",
    "title": "fix: migrate http clients to httpx2",
    "is_pr": true,
    "created_at": "2026-08-12T17:26:45Z",
    "closed_at": "2026-08-25T14:15:27Z",
    "hours_after_release": 15.5,
    "hours_to_close": 308.8
   },
   "reach": 0.1931
  },
  {
   "name": "mteb",
   "version": "2.18.16",
   "rank": 2803,
   "downloads": 2752362,
   "requirement": "openai>=1.41.0; extra == \"openai\"",
   "via_extra": "openai",
   "repo": "embeddings-benchmark/mteb",
   "tag": "2.18.16",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 2,
    "collected": 3,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "pydantic": "2.14.0b1",
     "pytest": "8.3.5",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 2,
    "collected": 3,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "pydantic": "2.14.0b1",
     "pytest": "8.3.5",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 2,
    "collected": 3,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "pydantic": "2.14.0b1",
     "pytest": "8.3.5",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 239.6,
   "public_report": null,
   "reach": 0.2
  },
  {
   "name": "redisvl",
   "version": "0.25.1",
   "rank": 2952,
   "downloads": 2473209,
   "requirement": "openai>=1.1.0; extra == \"all\"",
   "via_extra": "all",
   "repo": "redis/redis-vl-python",
   "tag": "v0.25.1",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 13,
    "skipped": 6,
    "collected": 19,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "8.4.2",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 13,
    "skipped": 6,
    "collected": 19,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "8.4.2",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 13,
    "skipped": 6,
    "collected": 19,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "8.4.2",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 190.7,
   "public_report": null,
   "reach": 0.2069
  },
  {
   "name": "semantic-kernel",
   "version": "1.44.1",
   "rank": 3039,
   "downloads": 2298437,
   "requirement": "openai>=2.0.0",
   "via_extra": null,
   "repo": "microsoft/semantic-kernel",
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.13.4",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.13.4",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.13.4",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 106.0,
   "public_report": null,
   "reach": 0.2138
  },
  {
   "name": "outlines",
   "version": "1.3.3",
   "rank": 3078,
   "downloads": 2226228,
   "requirement": "openai; extra == \"openai\"",
   "via_extra": "openai",
   "repo": "dottxt-ai/outlines",
   "tag": "1.3.3",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 0,
    "collected": 2,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 0,
    "collected": 2,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 0,
    "collected": 2,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 427.7,
   "public_report": null,
   "reach": 0.2207
  },
  {
   "name": "agno",
   "version": "2.8.7",
   "rank": 3099,
   "downloads": 2201255,
   "requirement": "openai; extra == \"dev\"",
   "via_extra": "dev",
   "repo": "agno-agi/agno",
   "tag": "v2.8.7",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 16,
    "skipped": 9,
    "collected": 25,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 16,
    "skipped": 9,
    "collected": 25,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 16,
    "skipped": 9,
    "collected": 25,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 374.8,
   "public_report": {
    "url": "https://github.com/agno-agi/agno/pull/9714",
    "title": "fix: stop test-a2a installing a lockfile that names an unpublished agnoctl",
    "is_pr": true,
    "created_at": "2026-08-22T13:23:26Z",
    "closed_at": "2026-08-23T13:30:55Z",
    "hours_after_release": 251.5,
    "hours_to_close": 24.1
   },
   "reach": 0.2276
  },
  {
   "name": "databricks-langchain",
   "version": "0.20.0",
   "rank": 3128,
   "downloads": 2162311,
   "requirement": "openai>=1.99.9",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "lost",
   "why": "It would not install in a clean environment before or after the release.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 76.8,
   "public_report": null,
   "reach": 0.2345
  },
  {
   "name": "openinference-instrumentation-openai",
   "version": "0.1.54",
   "rank": 3165,
   "downloads": 2104797,
   "requirement": "openai>=2.8.0; extra == \"instruments\"",
   "via_extra": "instruments",
   "repo": "Arize-ai/openinference",
   "tag": "python-openinference-instrumentation-openai-v0.1.54",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 62.8,
   "public_report": {
    "url": "https://github.com/Arize-ai/openinference/pull/3574",
    "title": "test(langchain): route OpenAI SDK through legacy httpx so respx mocks work on openai>=3",
    "is_pr": true,
    "created_at": "2026-08-17T18:27:28Z",
    "closed_at": "2026-08-18T04:43:05Z",
    "hours_after_release": 136.5,
    "hours_to_close": 10.3
   },
   "reach": 0.2414
  },
  {
   "name": "arize-phoenix",
   "version": "20.0.0",
   "rank": 3170,
   "downloads": 2099361,
   "requirement": "openai>=2.14.0; extra == \"container\"",
   "via_extra": "container",
   "repo": "Arize-ai/phoenix",
   "tag": "arize-phoenix-v20.0.0",
   "state": "lost",
   "why": "It would not install in a clean environment before or after the release.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 103.9,
   "public_report": {
    "url": "https://github.com/Arize-ai/phoenix/pull/15464",
    "title": "chore(deps): weekly dependency upgrade 2026-08-17",
    "is_pr": true,
    "created_at": "2026-08-17T12:22:19Z",
    "closed_at": "2026-08-22T00:36:25Z",
    "hours_after_release": 130.4,
    "hours_to_close": 108.2
   },
   "reach": 0.2483
  },
  {
   "name": "llama-index-legacy",
   "version": "0.9.48.post4",
   "rank": 3198,
   "downloads": 2068745,
   "requirement": "openai>=1.1.0",
   "via_extra": null,
   "repo": "run-llama/llama_index",
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 105.8,
   "public_report": {
    "url": "https://github.com/run-llama/llama_index/pull/22834",
    "title": "respect an explicitly-passed temperature for o1-class models",
    "is_pr": true,
    "created_at": "2026-08-26T03:06:34Z",
    "closed_at": "2026-08-26T03:12:31Z",
    "hours_after_release": 337.2,
    "hours_to_close": 0.1
   },
   "reach": 0.2552
  },
  {
   "name": "graphifyy",
   "version": "0.9.40",
   "rank": 3303,
   "downloads": 1927047,
   "requirement": "openai; extra == \"kimi\"",
   "via_extra": "kimi",
   "repo": "Graphify-Labs/graphify",
   "tag": "v0.9.40",
   "state": "negative",
   "why": "",
   "before": {
    "passed": 4306,
    "failed": 0,
    "error": 0,
    "skipped": 4,
    "collected": 4310,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 4306,
    "failed": 0,
    "error": 0,
    "skipped": 4,
    "collected": 4310,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 4306,
    "failed": 0,
    "error": 0,
    "skipped": 4,
    "collected": 4310,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 564.6,
   "public_report": null,
   "reach": 0.2621
  },
  {
   "name": "composio",
   "version": "0.19.0",
   "rank": 3384,
   "downloads": 1848228,
   "requirement": "openai>=2.48.0",
   "via_extra": null,
   "repo": "composiohq/composio",
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 7,
    "skipped": 1,
    "collected": 8,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 7,
    "skipped": 1,
    "collected": 8,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 7,
    "skipped": 1,
    "collected": 8,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 98.7,
   "public_report": {
    "url": "https://github.com/ComposioHQ/composio/pull/4196",
    "title": "fix(deps-dev): bump langchain-openai from 1.4.3 to 1.6.0 in /python in the pip-version group across 1 directory",
    "is_pr": true,
    "created_at": "2026-08-21T06:59:36Z",
    "closed_at": "2026-08-27T13:13:52Z",
    "hours_after_release": 221.1,
    "hours_to_close": 150.2
   },
   "reach": 0.269
  },
  {
   "name": "ragas",
   "version": "0.4.3",
   "rank": 3722,
   "downloads": 1498247,
   "requirement": "openai>=1.0.0",
   "via_extra": null,
   "repo": "vibrantlabsai/ragas",
   "tag": "v0.4.3",
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 254.7,
   "public_report": null,
   "reach": 0.2759
  },
  {
   "name": "kedro-datasets",
   "version": "9.6.0",
   "rank": 3741,
   "downloads": 1475408,
   "requirement": "openai>=2.3.0; extra == \"langfuse\"",
   "via_extra": "langfuse",
   "repo": "kedro-org/kedro-plugins",
   "tag": "kedro-datasets-9.6.0",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "7.4.4",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "7.4.4",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "7.4.4",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 391.5,
   "public_report": null,
   "reach": 0.2828
  },
  {
   "name": "inspect-evals",
   "version": "0.16.0",
   "rank": 3780,
   "downloads": 1446460,
   "requirement": "openai; extra == \"b3\"",
   "via_extra": "b3",
   "repo": "UKGovernmentBEIS/inspect_evals",
   "tag": "v0.16.0",
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 272.9,
   "public_report": {
    "url": "https://github.com/UKGovernmentBEIS/inspect_evals/pull/2129",
    "title": "fix: bump test-group openai floor to >=2.45.0 to match inspect_ai",
    "is_pr": true,
    "created_at": "2026-08-12T02:12:28Z",
    "closed_at": "2026-08-12T02:51:41Z",
    "hours_after_release": 0.3,
    "hours_to_close": 0.7
   },
   "reach": 0.2897
  },
  {
   "name": "torch-geometric",
   "version": "2.8.0.post1",
   "rank": 3835,
   "downloads": 1399262,
   "requirement": "openai; extra == \"rag\"",
   "via_extra": "rag",
   "repo": "pyg-team/pytorch_geometric",
   "tag": "2.8.0.post1",
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "certifi": "2026.7.22",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "certifi": "2026.7.22",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "certifi": "2026.7.22",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 142.2,
   "public_report": null,
   "reach": 0.2966
  },
  {
   "name": "evidently",
   "version": "0.7.21",
   "rank": 3967,
   "downloads": 1297022,
   "requirement": "openai>=1.16.2; extra == \"llm\"",
   "via_extra": "llm",
   "repo": "evidentlyai/evidently",
   "tag": "v0.7.21",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.27.0",
     "pydantic": "2.14.0b1",
     "pytest": "7.4.4",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.27.0",
     "pydantic": "2.14.0b1",
     "pytest": "7.4.4",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.27.0",
     "pydantic": "2.14.0b1",
     "pytest": "7.4.4",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 141.3,
   "public_report": null,
   "reach": 0.3034
  },
  {
   "name": "chonkie",
   "version": "1.7.0",
   "rank": 4117,
   "downloads": 1198781,
   "requirement": "openai>=1.0.0; extra == \"openai\"",
   "via_extra": "openai",
   "repo": "chonkie-inc/chonkie",
   "tag": "v1.7.0",
   "state": "held-back",
   "why": "The after fork installed version 2.54.0, not the release.",
   "before": {
    "passed": 1487,
    "failed": 0,
    "error": 7,
    "skipped": 43,
    "collected": 1537,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 1487,
    "failed": 0,
    "error": 7,
    "skipped": 43,
    "collected": 1537,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 1487,
    "failed": 0,
    "error": 7,
    "skipped": 43,
    "collected": 1537,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 400.0,
   "public_report": null,
   "reach": 0.3103
  },
  {
   "name": "databricks-openai",
   "version": "0.17.0",
   "rank": 4119,
   "downloads": 1197292,
   "requirement": "openai>=1.99.9",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "lost",
   "why": "It would not install in a clean environment before or after the release.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 40.7,
   "public_report": null,
   "reach": 0.3172
  },
  {
   "name": "graphiti-core",
   "version": "0.29.3",
   "rank": 4206,
   "downloads": 1143378,
   "requirement": "openai>=1.91.0",
   "via_extra": null,
   "repo": "getzep/graphiti",
   "tag": "v0.29.3",
   "state": "held-back",
   "why": "The after fork installed version 2.54.0, not the release.",
   "before": {
    "passed": 401,
    "failed": 10,
    "error": 84,
    "skipped": 4,
    "collected": 499,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 401,
    "failed": 10,
    "error": 84,
    "skipped": 4,
    "collected": 499,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 401,
    "failed": 10,
    "error": 84,
    "skipped": 4,
    "collected": 499,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 1880.8,
   "public_report": {
    "url": "https://github.com/getzep/graphiti/issues/1893",
    "title": "[BUG] import graphiti_core fails on a fresh install: No module named 'httpx' (openai>=3 depends on httpx2)",
    "is_pr": false,
    "created_at": "2026-09-17T05:51:21Z",
    "closed_at": null,
    "hours_after_release": 867.9,
    "hours_to_close": null
   },
   "reach": 0.3241
  },
  {
   "name": "codewords-client",
   "version": "0.4.10",
   "rank": 4218,
   "downloads": 1135092,
   "requirement": "openai>=1.0.0; extra == \"openai\"",
   "via_extra": "openai",
   "repo": null,
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 63.3,
   "public_report": null,
   "reach": 0.331
  },
  {
   "name": "traia-iatp",
   "version": "0.1.112",
   "rank": 4392,
   "downloads": 1038464,
   "requirement": "openai>=1.109.1",
   "via_extra": null,
   "repo": "Traia-IO/IATP",
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.12.5",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.12.5",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.12.5",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 204.8,
   "public_report": null,
   "reach": 0.3379
  },
  {
   "name": "openenv-core",
   "version": "0.3.0",
   "rank": 4409,
   "downloads": 1029315,
   "requirement": "openai>=2.7.2",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "negative",
   "why": "",
   "before": {
    "passed": 4,
    "failed": 2,
    "error": 0,
    "skipped": 4,
    "collected": 10,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 4,
    "failed": 2,
    "error": 0,
    "skipped": 4,
    "collected": 10,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 4,
    "failed": 2,
    "error": 0,
    "skipped": 4,
    "collected": 10,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 139.2,
   "public_report": null,
   "reach": 0.3448
  },
  {
   "name": "weave",
   "version": "0.53.4",
   "rank": 4476,
   "downloads": 996538,
   "requirement": "openai>=1.99.9; extra == \"crewai\"",
   "via_extra": "crewai",
   "repo": "wandb/weave",
   "tag": "v0.53.4",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 27,
    "skipped": 2,
    "collected": 29,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 27,
    "skipped": 2,
    "collected": 29,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 27,
    "skipped": 2,
    "collected": 29,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 157.1,
   "public_report": null,
   "reach": 0.3517
  },
  {
   "name": "unclecode-litellm",
   "version": "1.81.13",
   "rank": 4781,
   "downloads": 869663,
   "requirement": "openai>=2.8.0",
   "via_extra": null,
   "repo": "unclecode/litellm",
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 3,
    "skipped": 0,
    "collected": 3,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 3,
    "skipped": 0,
    "collected": 3,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 16,
    "skipped": 0,
    "collected": 16,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 139.0,
   "public_report": null,
   "reach": 0.3586
  },
  {
   "name": "haystack-ai",
   "version": "3.0.0",
   "rank": 4895,
   "downloads": 826519,
   "requirement": "openai>=1.99.2",
   "via_extra": null,
   "repo": "deepset-ai/haystack",
   "tag": "v3.0.0",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 61,
    "skipped": 0,
    "collected": 61,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 61,
    "skipped": 0,
    "collected": 61,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 77,
    "skipped": 0,
    "collected": 77,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 218.0,
   "public_report": {
    "url": "https://github.com/deepset-ai/haystack/pull/12332",
    "title": "fix: pinning openai and numpy",
    "is_pr": true,
    "created_at": "2026-08-13T07:32:14Z",
    "closed_at": "2026-08-13T07:47:57Z",
    "hours_after_release": 29.6,
    "hours_to_close": 0.3
   },
   "reach": 0.3655
  },
  {
   "name": "inspect-swe",
   "version": "0.2.70",
   "rank": 5071,
   "downloads": 758620,
   "requirement": "openai; extra == \"dev\"",
   "via_extra": "dev",
   "repo": "meridianlabs-ai/inspect_swe",
   "tag": "0.2.70",
   "state": "negative",
   "why": "",
   "before": {
    "passed": 186,
    "failed": 1,
    "error": 0,
    "skipped": 64,
    "collected": 251,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 186,
    "failed": 1,
    "error": 0,
    "skipped": 64,
    "collected": 251,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 186,
    "failed": 1,
    "error": 0,
    "skipped": 64,
    "collected": 251,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 148.8,
   "public_report": {
    "url": "https://github.com/meridianlabs-ai/inspect_swe/pull/139",
    "title": "build(deps): add explicit openai/anthropic floors and refresh lock",
    "is_pr": true,
    "created_at": "2026-08-31T15:36:41Z",
    "closed_at": "2026-09-08T23:17:56Z",
    "hours_after_release": 469.7,
    "hours_to_close": 199.7
   },
   "reach": 0.3724
  },
  {
   "name": "arize-phoenix-evals",
   "version": "3.4.0",
   "rank": 5102,
   "downloads": 749635,
   "requirement": "openai>=1.0.0; extra == \"dev\"",
   "via_extra": "dev",
   "repo": "Arize-ai/phoenix",
   "tag": "arize-phoenix-evals-v3.4.0",
   "state": "lost",
   "why": "It would not install in a clean environment before or after the release.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 54.7,
   "public_report": {
    "url": "https://github.com/Arize-ai/phoenix/pull/15464",
    "title": "chore(deps): weekly dependency upgrade 2026-08-17",
    "is_pr": true,
    "created_at": "2026-08-17T12:22:19Z",
    "closed_at": "2026-08-22T00:36:25Z",
    "hours_after_release": 130.4,
    "hours_to_close": 108.2
   },
   "reach": 0.3793
  },
  {
   "name": "agentscope",
   "version": "2.0.6",
   "rank": 5179,
   "downloads": 724236,
   "requirement": "openai",
   "via_extra": null,
   "repo": "agentscope-ai/agentscope",
   "tag": "v2.0.6",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 86,
    "skipped": 0,
    "collected": 86,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 86,
    "skipped": 0,
    "collected": 86,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 86,
    "skipped": 0,
    "collected": 86,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 217.8,
   "public_report": null,
   "reach": 0.3862
  },
  {
   "name": "openinference-instrumentation-agno",
   "version": "1.0.2",
   "rank": 5302,
   "downloads": 678246,
   "requirement": "openai; extra == \"test\"",
   "via_extra": "test",
   "repo": "Arize-ai/openinference",
   "tag": "python-openinference-instrumentation-agno-v1.0.2",
   "state": "positive",
   "why": "",
   "before": {
    "passed": 92,
    "failed": 23,
    "error": 0,
    "skipped": 0,
    "collected": 115,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 92,
    "failed": 23,
    "error": 0,
    "skipped": 0,
    "collected": 115,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 6,
    "skipped": 0,
    "collected": 6,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [
    "::tests.test_async_stream_output_finalization",
    "::tests.test_instrumentor",
    "::tests.test_module_level_wrapping",
    "::tests.test_team_context_isolation",
    "::tests.test_tool_error_handling",
    "::tests.test_workflow_instrumentation"
   ],
   "flaky_excluded": [],
   "wall_s": 93.6,
   "public_report": {
    "url": "https://github.com/Arize-ai/openinference/pull/3574",
    "title": "test(langchain): route OpenAI SDK through legacy httpx so respx mocks work on openai>=3",
    "is_pr": true,
    "created_at": "2026-08-17T18:27:28Z",
    "closed_at": "2026-08-18T04:43:05Z",
    "hours_after_release": 136.5,
    "hours_to_close": 10.3
   },
   "cells": {
    "broke": 92,
    "passed_before": 92,
    "already_failing": 23,
    "collection_break": true,
    "files": 8,
    "files_hit": 7,
    "hit": [
     {
      "file": "tests/test_workflow_stream_context_finalization.py",
      "codes": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
     },
     {
      "file": "tests/test_stream_tool_calls.py",
      "codes": "bbbbbbbbbbbbbbb"
     },
     {
      "file": "tests/test_workflow_instrumentation.py",
      "codes": "bbbbbbfffffffffffffbbbbbffbb"
     },
     {
      "file": "tests/test_instrumentor.py",
      "codes": "bbbbbbbbbb"
     },
     {
      "file": "tests/test_module_level_wrapping.py",
      "codes": "bbbffbbbbbbb"
     },
     {
      "file": "tests/test_team_context_isolation.py",
      "codes": "ffbbbbfbbb"
     },
     {
      "file": "tests/test_tool_error_handling.py",
      "codes": "bb"
     }
    ],
    "quiet": {
     "files": 1,
     "codes": "fff"
    }
   },
   "triage": {
    "category": "removed-or-renamed-api",
    "symbol": "HTTPTransport",
    "cause": "The upstream release removed the HTTPTransport attribute from the httpx package, breaking imports that relied on it.",
    "quotes": [
     "AttributeError: module 'httpx' has no attribute 'HTTPTransport'. Did you mean: 'Transport'?",
     "ImportError: cannot import name 'AsyncClient' from 'httpx' (/work/venv/lib/python3.12/site-packages/httpx/__init__.py)"
    ],
    "dropped_quotes": 0,
    "fix_plan": "migrate-import",
    "fix_notes": "Update the downstream package's imports and any code that references httpx.HTTPTransport to use the new HTTPX2 API, such as accessing Transport from httpx or the appropriate HTTPX2 module.",
    "model": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B",
    "confidence": 0.96
   },
   "log": "quest\n                                         ^^^^^^^^^^^^^^^^^^^\nE   AttributeError: module 'httpx' has no attribute 'HTTPTransport'. Did you mean: 'Transport'?\n_____________ ERROR collecting tests/test_module_level_wrapping.py _____________\nImportError while importing test module '/work/repo/python/instrumentation/openinference-instrumentation-agno/tests/test_module_level_wrapping.py'.\nHint: make sure your test modules/packages have valid Python names.\nTraceback:\n/usr/local/lib/python3.12/importlib/__init__.py:90: in import_module\n    return _bootstrap._gcd_import(name[level:], package, level)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\ntests/test_module_level_wrapping.py:10: in <module>\n    from agno.agent import Agent\n/work/venv/lib/python3.12/site-packages/agno/agent/__init__.py:1: in <module>\n    from agno.agent.agent import (\n/work/venv/lib/python3.12/site-packages/agno/agent/agent.py:23: in <module>\n    from agno.agent import (\n/work/venv/lib/python3.12/site-packages/agno/agent/_default_tools.py:22: in <module>\n    from agno.knowledge.types import KnowledgeFilter\n/work/venv/lib/python3.12/site-packages/agno/knowledge/__init__.py:2: in <module>\n    from agno.knowledge.knowledge import Knowledge\n/work/venv/lib/python3.12/site-packages/agno/knowledge/knowledge.py:13: in <module>\n    from httpx import AsyncClient\nE   ImportError: cannot import name 'AsyncClient' from 'httpx' (/work/venv/lib/python3.12/site-packages/httpx/__init__.py)\n____________ ERROR collecting tests/test_team_context_isolation.py _____________\nImportError while importing test module '/work/repo/python/instrumentation/openinference-instrumentation-agno/tests/test_team_context_isolation.py'.\nHint: make sure your test modules/packages have valid Python names.\nTraceback:\n/usr/local/lib/python3.12/importlib/__init__.py:90: in import_module\n    return _bootstrap._gcd_import(name[level:], package, level)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\ntests/test_team_context_isolation.py:6: in <module>\n    from agno.agent import Agent\n/work/venv/lib/python3.12/site-packages/agno/agent/__init__.py:1: in <module>\n    from agno.agent.agent import (\n/work/venv/lib/python3.12/site-packages/agno/agent/agent.py:23: in <module>\n    from agno.agent import (\n/work/venv/lib/python3.12/site-packages/agno/agent/_default_tools.py:22: in <module>\n    from agno.knowledge",
   "fix": {
    "verified": true,
    "attempts": [
     {
      "tier": "ultra",
      "model": "nvidia/Nemotron-3-Ultra-550b-a55b",
      "applied": true,
      "verified": true,
      "apply_error": null,
      "reasons": [],
      "rationale": "Pin openai to <3.0.0 in test dependencies to restore transitive httpx installation that the test environment (agno, vcr) requires. The package itself doesn't import httpx directly and cannot migrate external dependencies."
     }
    ],
    "agent": true,
    "steps": [
     {
      "i": 1,
      "tool": "draft_patch",
      "args": {
       "notes": "(first draft, before the loop)"
      },
      "result": "drafted: The downstream package's test dependencies (agno, vcr) rely on the old httpx API which openai 3.0.0 no longer provides transitively. Since the package itself doesn't import httpx and cannot migrate external dependencies, pinning openai to <3.0.0 in test dependencies restores the transitive httpx installation that the test environment requires.\nApplied to your working copy:\n--- a/pyproject",
      "elapsed_s": 17.8
     },
     {
      "i": 2,
      "tool": "list_files",
      "args": {
       "pattern": "pyproject|setup|requirements"
      },
      "result": "examples/requirements.txt\npyproject.toml\ntest-requirements.txt",
      "elapsed_s": 1.0
     },
     {
      "i": 3,
      "tool": "read_file",
      "args": {
       "path": "pyproject.toml"
      },
      "result": "pyproject.toml lines 1-105 of 105\n    1  [build-system]\n    2  requires = [\"hatchling\"]\n    3  build-backend = \"hatchling.build\"\n    4  \n    5  [project]\n    6  name = \"openinference-instrumentation-agno\"\n    7  dynamic = [\"version\"]\n    8  description = \"OpenInference Agno Instrumentation\"\n    9  readme = \"README.md\"\n   10  license = \"Apache-2.0\"\n   11  requires-python = \">=3.10, <3.15\"\n   12  au",
      "elapsed_s": 0.0
     },
     {
      "i": 4,
      "tool": "read_file",
      "args": {
       "path": "test-requirements.txt"
      },
      "result": "test-requirements.txt lines 1-7 of 7\n    1  agno==2.7.2\n    2  opentelemetry-sdk\n    3  pytest-recording\n    4  openai\n    5  ddgs\n    6  yfinance\n    7  fastapi",
      "elapsed_s": 0.2
     },
     {
      "i": 5,
      "tool": "read_file",
      "args": {
       "path": "pyproject.toml",
       "start": "35",
       "end": "55"
      },
      "result": "pyproject.toml lines 35-55 of 105\n   35  ]\n   36  \n   37  [project.optional-dependencies]\n   38  instruments = [\n   39    \"agno>=2.7.2\",\n   40  ]\n   41  test = [\n   42    \"agno>=2.7.2\",\n   43    \"opentelemetry-sdk\",\n   44    \"pytest-recording\",\n   45    \"brotli\",\n   46    \"openai<3.0.0\",\n   47    \"ddgs\",\n   48    \"yfinance\",\n   49    \"fastapi\",\n   50  ]\n   51  \n   52  [project.entry-points.opentel",
      "elapsed_s": 0.0
     },
     {
      "i": 6,
      "tool": "read_file",
      "args": {
       "path": "test-requirements.txt"
      },
      "result": "You already ran exactly this and nothing has changed since, so the result is the same. Choose a different step.\ntest-requirements.txt lines 1-7 of 7\n    1  agno==2.7.2\n    2  opentelemetry-sdk\n    3  pytest-recording\n    4  openai\n    5  ddgs\n    6  yfinance\n    7  fastapi",
      "elapsed_s": 0.0
     },
     {
      "i": 7,
      "tool": "read_file",
      "args": {
       "path": "test-requirements.txt"
      },
      "result": "You already ran exactly this and nothing has changed since, so the result is the same. Choose a different step.\ntest-requirements.txt lines 1-7 of 7\n    1  agno==2.7.2\n    2  opentelemetry-sdk\n    3  pytest-recording\n    4  openai\n    5  ddgs\n    6  yfinance\n    7  fastapi",
      "elapsed_s": 0.0
     },
     {
      "i": 8,
      "tool": "read_file",
      "args": {
       "path": "test-requirements.txt"
      },
      "result": "You already ran exactly this and nothing has changed since, so the result is the same. Choose a different step.\ntest-requirements.txt lines 1-7 of 7\n    1  agno==2.7.2\n    2  opentelemetry-sdk\n    3  pytest-recording\n    4  openai\n    5  ddgs\n    6  yfinance\n    7  fastapi",
      "elapsed_s": 0.0
     },
     {
      "i": 9,
      "tool": "read_file",
      "args": {
       "path": "test-requirements.txt"
      },
      "result": "You already ran exactly this and nothing has changed since, so the result is the same. Choose a different step.\ntest-requirements.txt lines 1-7 of 7\n    1  agno==2.7.2\n    2  opentelemetry-sdk\n    3  pytest-recording\n    4  openai\n    5  ddgs\n    6  yfinance\n    7  fastapi",
      "elapsed_s": 0.0
     },
     {
      "i": 10,
      "tool": "read_file",
      "args": {
       "path": "test-requirements.txt"
      },
      "result": "You already ran exactly this and nothing has changed since, so the result is the same. Choose a different step.\ntest-requirements.txt lines 1-7 of 7\n    1  agno==2.7.2\n    2  opentelemetry-sdk\n    3  pytest-recording\n    4  openai\n    5  ddgs\n    6  yfinance\n    7  fastapi",
      "elapsed_s": 0.0
     },
     {
      "i": 11,
      "tool": "read_file",
      "args": {
       "path": "pyproject.toml",
       "start": "40",
       "end": "55"
      },
      "result": "pyproject.toml lines 40-55 of 105\n   40  ]\n   41  test = [\n   42    \"agno>=2.7.2\",\n   43    \"opentelemetry-sdk\",\n   44    \"pytest-recording\",\n   45    \"brotli\",\n   46    \"openai<3.0.0\",\n   47    \"ddgs\",\n   48    \"yfinance\",\n   49    \"fastapi\",\n   50  ]\n   51  \n   52  [project.entry-points.opentelemetry_instrumentor]\n   53  agno = \"openinference.instrumentation.agno:AgnoInstrumentor\"\n   54  \n   55 ",
      "elapsed_s": 0.0
     },
     {
      "i": 12,
      "tool": "read_file",
      "args": {
       "path": "all_dependencies.txt"
      },
      "result": "all_dependencies.txt: no such file in the package",
      "elapsed_s": 0.2
     },
     {
      "i": 13,
      "tool": "read_file",
      "args": {
       "path": "pyproject.toml",
       "start": "35",
       "end": "60"
      },
      "result": "pyproject.toml lines 35-60 of 105\n   35  ]\n   36  \n   37  [project.optional-dependencies]\n   38  instruments = [\n   39    \"agno>=2.7.2\",\n   40  ]\n   41  test = [\n   42    \"agno>=2.7.2\",\n   43    \"opentelemetry-sdk\",\n   44    \"pytest-recording\",\n   45    \"brotli\",\n   46    \"openai<3.0.0\",\n   47    \"ddgs\",\n   48    \"yfinance\",\n   49    \"fastapi\",\n   50  ]\n   51  \n   52  [project.entry-points.opentel",
      "elapsed_s": 0.0
     },
     {
      "i": 14,
      "tool": "read_file",
      "args": {
       "path": "pyproject.toml",
       "start": "1",
       "end": "105"
      },
      "result": "pyproject.toml lines 1-105 of 105\n    1  [build-system]\n    2  requires = [\"hatchling\"]\n    3  build-backend = \"hatchling.build\"\n    4  \n    5  [project]\n    6  name = \"openinference-instrumentation-agno\"\n    7  dynamic = [\"version\"]\n    8  description = \"OpenInference Agno Instrumentation\"\n    9  readme = \"README.md\"\n   10  license = \"Apache-2.0\"\n   11  requires-python = \">=3.10, <3.15\"\n   12  au",
      "elapsed_s": 0.0
     },
     {
      "i": 15,
      "tool": "run_tests",
      "args": {
       "targets": "tests/test_instrumentor.py"
      },
      "result": "pytest exit 0\n[floodplain] after the patch:\nhttpx==0.28.1\nhttpx2==2.10.0\nopenai==2.54.0\n..........                                                               [100%]\n=============================== warnings summary ===============================\n../../../../venv/lib/python3.12/site-packages/_pytest/config/__init__.py:1464\n  /work/venv/lib/python3.12/site-packages/_pytest/config/__init__.py:1464",
      "elapsed_s": 15.4
     },
     {
      "i": 16,
      "tool": "submit",
      "args": {
       "rationale": "Pin openai to <3.0.0 in test dependencies to restore transitive httpx installation that the test environment (agno, vcr) requires. The package itself doesn't import httpx directly and cannot migrate external dependencies."
      },
      "result": "VERIFIED: the whole suite passes in a fresh fork. Done.",
      "elapsed_s": 27.2
     }
    ],
    "revision": 8,
    "diff": "diff --git a/python/instrumentation/openinference-instrumentation-agno/pyproject.toml b/python/instrumentation/openinference-instrumentation-agno/pyproject.toml\nindex 4b708f2d..7cd6bae1 100644\n--- a/python/instrumentation/openinference-instrumentation-agno/pyproject.toml\n+++ b/python/instrumentation/openinference-instrumentation-agno/pyproject.toml\n@@ -43,7 +43,7 @@ test = [\n   \"opentelemetry-sdk\",\n   \"pytest-recording\",\n   \"brotli\",\n-  \"openai\",\n+  \"openai<3.0.0\",\n   \"ddgs\",\n   \"yfinance\",\n   \"fastapi\",\n",
    "trials": 40,
    "trials_verified": 20,
    "trial_outcomes": [
     {
      "trial": 1,
      "verified": true,
      "attempts": 4,
      "won_by": "ultra",
      "wall_s": 219.4
     },
     {
      "trial": 2,
      "verified": true,
      "attempts": 1,
      "won_by": "super",
      "wall_s": 75.5
     },
     {
      "trial": 3,
      "verified": true,
      "attempts": 2,
      "won_by": "super",
      "wall_s": 170.8
     },
     {
      "trial": 4,
      "verified": true,
      "attempts": 1,
      "won_by": "super",
      "wall_s": 80.1
     },
     {
      "trial": 5,
      "verified": true,
      "attempts": 2,
      "won_by": "super",
      "wall_s": 91.7
     },
     {
      "trial": 6,
      "verified": true,
      "attempts": 3,
      "won_by": "ultra",
      "wall_s": 140.1
     },
     {
      "trial": 7,
      "verified": true,
      "attempts": 3,
      "won_by": "ultra",
      "wall_s": 105.7
     },
     {
      "trial": 8,
      "verified": true,
      "attempts": 3,
      "won_by": "ultra",
      "wall_s": 131.1
     },
     {
      "trial": 9,
      "verified": true,
      "attempts": 3,
      "won_by": "ultra",
      "wall_s": 103.4
     },
     {
      "trial": 10,
      "verified": true,
      "attempts": 1,
      "won_by": "super",
      "wall_s": 89.4
     },
     {
      "trial": 11,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 102.4
     },
     {
      "trial": 12,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 143.2
     },
     {
      "trial": 13,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 151.3
     },
     {
      "trial": 14,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 188.0
     },
     {
      "trial": 15,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 213.4
     },
     {
      "trial": 16,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 253.1
     },
     {
      "trial": 17,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 295.9
     },
     {
      "trial": 18,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 328.0
     },
     {
      "trial": 19,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 382.1
     },
     {
      "trial": 20,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 395.1
     },
     {
      "trial": 21,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 137.2
     },
     {
      "trial": 22,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 185.9
     },
     {
      "trial": 23,
      "verified": false,
      "attempts": 1,
      "won_by": null,
      "wall_s": 205.7
     },
     {
      "trial": 24,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 213.2
     },
     {
      "trial": 25,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 240.9
     },
     {
      "trial": 26,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 184.8
     },
     {
      "trial": 27,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 212.9
     },
     {
      "trial": 28,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 241.5
     },
     {
      "trial": 29,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 248.1
     },
     {
      "trial": 30,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 286.0
     },
     {
      "trial": 31,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 184.7
     },
     {
      "trial": 32,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 210.5
     },
     {
      "trial": 33,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 249.3
     },
     {
      "trial": 34,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 270.5
     },
     {
      "trial": 35,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 309.2
     },
     {
      "trial": 36,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 89.7
     },
     {
      "trial": 37,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 97.4
     },
     {
      "trial": 38,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 142.8
     },
     {
      "trial": 39,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 155.2
     },
     {
      "trial": 40,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 210.9
     }
    ],
    "rounds": [
     {
      "revision": 1,
      "source": "local-fallback",
      "agent": false,
      "guidance": "OpenAI's own migration guide",
      "fell_back": false,
      "k": 5,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 0
     },
     {
      "revision": 2,
      "source": "local-fallback",
      "agent": false,
      "guidance": "OpenAI's own migration guide",
      "fell_back": true,
      "k": 5,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 0
     },
     {
      "revision": 3,
      "source": "local-fallback",
      "agent": true,
      "guidance": "OpenAI's own migration guide",
      "fell_back": true,
      "k": 1,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 4
     },
     {
      "revision": 4,
      "source": "local-fallback",
      "agent": true,
      "guidance": "OpenAI's own migration guide",
      "fell_back": true,
      "k": 0,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 5
     },
     {
      "revision": 5,
      "source": "local-fallback",
      "agent": true,
      "guidance": "OpenAI's own migration guide",
      "fell_back": true,
      "k": 0,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 1,
      "out_of_steps": 4
     },
     {
      "revision": 6,
      "source": "local-fallback",
      "agent": true,
      "guidance": "OpenAI's own migration guide",
      "fell_back": true,
      "k": 3,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 2
     },
     {
      "revision": 7,
      "source": "local-fallback",
      "agent": true,
      "guidance": "OpenAI's own migration guide",
      "fell_back": true,
      "k": 1,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 4
     },
     {
      "revision": 8,
      "source": "local-fallback",
      "agent": true,
      "guidance": "OpenAI's own migration guide",
      "fell_back": true,
      "k": 5,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 0
     }
    ]
   },
   "guidance": {
    "query": "openai python package 3.0.0 migration guide HTTPTransport breaking change",
    "source": "local-fallback (tavily returned no usable pages)",
    "urls": [
     "data\\openai-3.0.0\\migration_guide.md"
    ],
    "fetched_at": null,
    "end_date": null,
    "excluded": []
   },
   "maintainer_fix": {
    "kind": "pr",
    "repo": "Arize-ai/openinference",
    "number": 3574,
    "title": "test(langchain): route OpenAI SDK through legacy httpx so respx mocks work on openai>=3",
    "url": "https://github.com/Arize-ai/openinference/pull/3574",
    "published_at": "2026-08-18T04:43:05Z",
    "merged": true,
    "hours_after_release": 146.8
   },
   "reach": 0.3931
  },
  {
   "name": "reme-ai",
   "version": "0.4.1.5",
   "rank": 5402,
   "downloads": 644060,
   "requirement": "openai>=2.26.0",
   "via_extra": null,
   "repo": "agentscope-ai/ReMe",
   "tag": "v0.4.1.5",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 67,
    "skipped": 0,
    "collected": 67,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 67,
    "skipped": 0,
    "collected": 67,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 67,
    "skipped": 0,
    "collected": 67,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 174.3,
   "public_report": null,
   "reach": 0.4
  },
  {
   "name": "renderers",
   "version": "0.1.9",
   "rank": 5520,
   "downloads": 609382,
   "requirement": "openai>=1.108.1",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 137,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 137,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 137,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 426.6,
   "public_report": null,
   "reach": 0.4069
  },
  {
   "name": "unstructured-ingest",
   "version": "1.9.0",
   "rank": 5543,
   "downloads": 602681,
   "requirement": "openai; extra == \"octoai\"",
   "via_extra": "octoai",
   "repo": null,
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 85.2,
   "public_report": null,
   "reach": 0.4138
  },
  {
   "name": "smolagents",
   "version": "1.26.0",
   "rank": 5600,
   "downloads": 587287,
   "requirement": "openai>=1.58.1; extra == \"openai\"",
   "via_extra": "openai",
   "repo": null,
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 10,
    "skipped": 0,
    "collected": 10,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 10,
    "skipped": 0,
    "collected": 10,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 10,
    "skipped": 0,
    "collected": 10,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 184.5,
   "public_report": null,
   "reach": 0.4207
  },
  {
   "name": "openai-chatkit",
   "version": "1.6.5",
   "rank": 5749,
   "downloads": 552957,
   "requirement": "openai",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 0,
    "collected": 2,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 0,
    "collected": 2,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 0,
    "collected": 2,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 127.0,
   "public_report": null,
   "reach": 0.4276
  },
  {
   "name": "llm",
   "version": "0.32",
   "rank": 5766,
   "downloads": 549862,
   "requirement": "openai>=2.32.0",
   "via_extra": null,
   "repo": "simonw/llm",
   "tag": "0.32",
   "state": "positive",
   "why": "",
   "before": {
    "passed": 1069,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 1069,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "llm-echo": "0.3a3",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "pytest-httpx": "0.36.2",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 1069,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 1069,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "llm-echo": "0.3a3",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "pytest-httpx": "0.36.2",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 959,
    "failed": 0,
    "error": 110,
    "skipped": 0,
    "collected": 1069,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "llm-echo": "0.3a3",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "pytest-httpx": "0.36.2",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [
    "tests.test_cli_openai_models::test_code_interpreter_cli_tool_is_resolved_from_model",
    "tests.test_cli_openai_models::test_code_interpreter_cli_tool_is_reused_on_continue",
    "tests.test_cli_openai_models::test_gpt4o_mini_sync_and_async[--usage-False]",
    "tests.test_cli_openai_models::test_gpt4o_mini_sync_and_async[--usage-True]",
    "tests.test_cli_openai_models::test_gpt4o_mini_sync_and_async[-u-False]",
    "tests.test_cli_openai_models::test_gpt4o_mini_sync_and_async[-u-True]",
    "tests.test_cli_openai_models::test_gpt4o_mini_sync_and_async[None-False]",
    "tests.test_cli_openai_models::test_gpt4o_mini_sync_and_async[None-True]",
    "tests.test_cli_openai_models::test_gpt5_verbosity_option_is_sent_to_openai_chat_completions",
    "tests.test_cli_openai_models::test_gpt5_verbosity_option_is_sent_to_openai_responses_by_default",
    "tests.test_cli_openai_models::test_openai_image_detail_option_is_sent_on_image_attachments",
    "tests.test_cli_openai_models::test_openai_image_detail_original_is_sent_for_gpt54",
    "tests.test_cli_openai_models::test_openai_image_detail_original_is_sent_for_gpt54_responses_by_default",
    "tests.test_cli_openai_models::test_web_search_cli_tool_is_resolved_from_model",
    "tests.test_fragments_cli::test_fragment_url_user_agent",
    "tests.test_keys::test_uses_correct_key",
    "tests.test_llm::test_extract_fenced_code[args0-True]",
    "tests.test_llm::test_extract_fenced_code[args1-True]",
    "tests.test_llm::test_extract_fenced_code[args2-True]",
    "tests.test_llm::test_extract_fenced_code[args3-True]",
    "tests.test_llm::test_extract_fenced_code[args4-False]",
    "tests.test_llm::test_llm_default_prompt[False-logs_args1-True-False]",
    "tests.test_llm::test_llm_default_prompt[False-logs_args1-True-True]",
    "tests.test_llm::test_llm_default_prompt[False-logs_args1-True-split]",
    "tests.test_llm::test_llm_default_prompt[False-logs_args2-False-False]",
    "tests.test_llm::test_llm_default_prompt[False-logs_args2-False-True]",
    "tests.test_llm::test_llm_default_prompt[False-logs_args2-False-split]",
    "tests.test_llm::test_llm_default_prompt[False-logs_args3-True-False]",
    "tests.test_llm::test_llm_default_prompt[False-logs_args3-True-True]",
    "tests.test_llm::test_llm_default_prompt[False-logs_args3-True-split]",
    "tests.test_llm::test_llm_default_prompt[True-logs_args0-False-False]",
    "tests.test_llm::test_llm_default_prompt[True-logs_args0-False-True]",
    "tests.test_llm::test_llm_default_prompt[True-logs_args0-False-split]",
    "tests.test_llm::test_llm_default_prompt[True-logs_args4-False-False]",
    "tests.test_llm::test_llm_default_prompt[True-logs_args4-False-True]",
    "tests.test_llm::test_llm_default_prompt[True-logs_args4-False-split]",
    "tests.test_llm::test_llm_default_prompt[True-logs_args5-True-False]",
    "tests.test_llm::test_llm_default_prompt[True-logs_args5-True-True]",
    "tests.test_llm::test_llm_default_prompt[True-logs_args5-True-split]",
    "tests.test_llm::test_llm_prompt_continue[False]",
    "tests.test_llm::test_llm_prompt_continue[True]",
    "tests.test_llm::test_llm_prompt_continue_with_database[False]",
    "tests.test_llm::test_llm_prompt_continue_with_database[True]",
    "tests.test_llm::test_llm_prompt_creates_log_database[False]",
    "tests.test_llm::test_llm_prompt_creates_log_database[True]",
    "tests.test_llm::test_openai_chat_stream",
    "tests.test_llm::test_openai_completion",
    "tests.test_llm::test_openai_completion_continue_includes_history",
    "tests.test_llm::test_openai_completion_logprobs_nostream",
    "tests.test_llm::test_openai_completion_logprobs_stream",
    "tests.test_llm::test_openai_localai_configuration",
    "tests.test_openai_endpoint::test_endpoint_chat_completions_attachment",
    "tests.test_openai_endpoint::test_endpoint_chat_completions_does_not_log_or_leak_default_key",
    "tests.test_openai_endpoint::test_endpoint_interactive_chat_preserves_history",
    "tests.test_openai_endpoint::test_endpoint_lists_models_without_model_or_logging",
    "tests.test_openai_endpoint::test_endpoint_models_surfaces_error_from_successful_response",
    "tests.test_openai_endpoint::test_endpoint_reads_one_off_prompt_from_stdin",
    "tests.test_openai_endpoint::test_endpoint_responses_api",
    "tests.test_openai_endpoint::test_endpoint_responses_api_attachment",
    "tests.test_openai_endpoint::test_endpoint_responses_api_raw_server_side_tool",
    "tests.test_openai_endpoint::test_endpoint_responses_api_schema_multi",
    "tests.test_openai_endpoint::test_endpoint_responses_api_tools",
    "tests.test_openai_endpoint::test_endpoint_schema",
    "tests.test_openai_endpoint::test_endpoint_schema_by_id_from_existing_logs_database",
    "tests.test_openai_endpoint::test_endpoint_static_template_runs_once_on_terminal",
    "tests.test_openai_endpoint::test_endpoint_streams_by_default",
    "tests.test_openai_endpoint::test_endpoint_template",
    "tests.test_openai_endpoint::test_endpoint_template_schema_object_used_when_no_cli_schema",
    "tests.test_openai_endpoint::test_endpoint_tools_and_functions",
    "tests.test_openai_endpoint::test_endpoint_uses_explicit_key",
    "tests.test_openai_endpoint::test_endpoint_without_prompt_waits_for_stdin",
    "tests.test_openai_messages.TestAsyncStreamingExecuteYieldsStreamEvents::test_text_stream_yields_text_events",
    "tests.test_openai_messages.TestBuildMessagesConversationHistory::test_no_double_emission_from_conversation_prompt_flow",
    "tests.test_openai_messages.TestNonStreamingExecuteYieldsStreamEvents::test_non_streaming_text_yields_single_event",
    "tests.test_openai_messages.TestReasoningTokenCount::test_no_reasoning_part_when_zero_or_absent",
    "tests.test_openai_messages.TestReasoningTokenCount::test_redacted_reasoning_part_emitted_when_count_present",
    "tests.test_openai_messages.TestStreamingExecuteYieldsStreamEvents::test_text_stream_messages_assembled",
    "tests.test_openai_messages.TestStreamingExecuteYieldsStreamEvents::test_text_stream_plain_iteration_still_returns_strings",
    "tests.test_openai_messages.TestStreamingExecuteYieldsStreamEvents::test_text_stream_yields_text_events",
    "tests.test_openai_messages.TestStreamingExecuteYieldsStreamEvents::test_text_then_tool_call_part_index_advances",
    "tests.test_openai_messages.TestStreamingExecuteYieldsStreamEvents::test_tool_call_registered_via_add_tool_call",
    "tests.test_openai_messages.TestStreamingExecuteYieldsStreamEvents::test_tool_call_stream_yields_name_and_args_events",
    "tests.test_openai_responses::test_async_responses_code_interpreter_request",
    "tests.test_openai_responses::test_async_responses_web_search_request",
    "tests.test_openai_responses::test_async_web_search_streaming_refreshes_from_final_payload",
    "tests.test_openai_responses::test_chat_completions_opt_out_dispatches_to_chat",
    "tests.test_openai_responses::test_code_interpreter_multi_message_response",
    "tests.test_openai_responses::test_code_interpreter_streaming_output_and_request",
    "tests.test_openai_responses::test_default_routes_to_responses_endpoint",
    "tests.test_openai_responses::test_hide_reasoning_omits_reasoning_summary_from_responses_request",
    "tests.test_openai_responses::test_non_reasoning_responses_model_omits_encrypted_reasoning_include",
    "tests.test_openai_responses::test_responses_mixes_function_and_code_interpreter_tools",
    "tests.test_openai_responses::test_responses_raw_server_tool_passthrough_on_custom_endpoint",
    "tests.test_openai_responses::test_responses_reasoning_metadata_refreshed_from_final_payload",
    "tests.test_openai_responses::test_responses_reply_sends_prior_assistant_text_as_string",
    "tests.test_openai_responses::test_responses_streams_reasoning_summary_text",
    "tests.test_openai_responses::test_responses_web_search_request_and_result_capture",
    "tests.test_openai_responses::test_service_tier_sent_to_chat_completions_fallback",
    "tests.test_openai_responses::test_service_tier_sent_to_responses_endpoint",
    "tests.test_openai_responses::test_web_search_streaming_refreshes_from_final_payload",
    "tests.test_templates::test_execute_prompt_with_a_template['Summarize this: $input'-Input text-extra_args0-gpt-4o-mini-Summarize this: Input text-None-None]",
    "tests.test_templates::test_execute_prompt_with_a_template[boo-Input text-extra_args3-gpt-4o-mini-expected_input3-None-None]",
    "tests.test_templates::test_execute_prompt_with_a_template[prompt: 'Say $hello'-Input text-extra_args5-gpt-4o-mini-Say Blah\\nInput text-None-None]",
    "tests.test_templates::test_execute_prompt_with_a_template[prompt: 'Say pelican'--extra_args6-gpt-4o-mini-Say pelican-None-None]",
    "tests.test_templates::test_execute_prompt_with_a_template[prompt: 'Summarize this: $input'-Input text-extra_args2-gpt-4-Summarize this: Input text-None-None]",
    "tests.test_templates::test_execute_prompt_with_a_template[prompt: 'Summarize this: $input'\\nmodel: gpt-4-Input text-extra_args1-gpt-4-Summarize this: Input text-None-None]",
    "tests.test_templates::test_execute_prompt_with_a_template[prompt: 'Summarize this: $input'\\noptions:\\n  temperature: 0.5-Input text-extra_args8-gpt-4o-mini-Summarize this: Input text-None-expected_options8]",
    "tests.test_templates::test_execute_prompt_with_a_template[prompt: 'Summarize this: $input'\\noptions:\\n  temperature: 0.5-Input text-extra_args9-gpt-4o-mini-Summarize this: Input text-None-expected_options9]",
    "tests.test_templates::test_execute_prompt_with_a_template[system: 'Summarize this'-Input text-extra_args7-gpt-4o-mini-expected_input7-None-None]",
    "tests.test_templates::test_template_respects_cli_extract_flag"
   ],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 693.9,
   "public_report": {
    "url": "https://github.com/simonw/llm/issues/1608",
    "title": "Fresh install broken and test suite escapes to live API since openai 3.0.0 (httpx \u2192 httpx2)",
    "is_pr": false,
    "created_at": "2026-08-12T07:49:36Z",
    "closed_at": "2026-08-21T18:00:36Z",
    "hours_after_release": 5.9,
    "hours_to_close": 226.2
   },
   "cells": {
    "broke": 110,
    "passed_before": 1069,
    "already_failing": 0,
    "collection_break": false,
    "files": 30,
    "files_hit": 8,
    "hit": [
     {
      "file": "tests/test_llm.py",
      "codes": "ppbbbbbppbbbbbbbbbbbbbbbbbbpppppppppbbbbbbppppppppppppbbbbbpbpppppppppppppppp"
     },
     {
      "file": "tests/test_openai_endpoint.py",
      "codes": "bbbpbbbbbbbbbbbbbbbbb"
     },
     {
      "file": "tests/test_openai_responses.py",
      "codes": "bbbbbpbppppbbbppppppppppbpbbbpbppbppppppppppbbpbppppppppppp"
     },
     {
      "file": "tests/test_cli_openai_models.py",
      "codes": "bbppppppppppppppbbbbbbppppppbbpppppppbpbbpppppb"
     },
     {
      "file": "tests/test_openai_messages.py",
      "codes": "bbpppppppppppppbbbbbbbbb"
     },
     {
      "file": "tests/test_templates.py",
      "codes": "ppppbbpbbbbbbbppppppppbpppppppppppppppppppppp"
     },
     {
      "file": "tests/test_fragments_cli.py",
      "codes": "pbpp"
     },
     {
      "file": "tests/test_keys.py",
      "codes": "ppppppb"
     }
    ],
    "quiet": {
     "files": 22,
     "codes": "ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp"
    }
   },
   "triage": {
    "category": "changed-signature-or-behavior",
    "symbol": "openai.AsyncOpenAI",
    "cause": "The upstream release switched to HTTPX2 as the default client, altering how HTTP requests are made and breaking test expectations for mocked POST requests.",
    "quotes": [
     "The following responses are mocked but not requested: - Match POST request on https://api.openai.com/v1/chat/completions"
    ],
    "dropped_quotes": 1,
    "fix_plan": "migrate-import",
    "fix_notes": "Update code and tests to use the new httpx2 API or the legacy escape hatch, and adjust mocks to match the new request signatures.",
    "model": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B",
    "confidence": 0.96
   },
   "log": "-register-more-responses-than-what-will-be-requested\nassert not [<pytest_httpx._request_matcher._RequestMatcher object at 0x7fffe14ba000>]\nERROR tests/test_templates.py::test_execute_prompt_with_a_template[system: 'Summarize this'-Input text-extra_args7-gpt-4o-mini-expected_input7-None-None] - AssertionError: The following responses are mocked but not requested:\n  - Match POST request on https://api.openai.com/v1/chat/completions\n  \n  If this is on purpose, refer to https://github.com/Colin-b/pytest_httpx/blob/master/README.md#allow-to-register-more-responses-than-what-will-be-requested\nassert not [<pytest_httpx._request_matcher._RequestMatcher object at 0x7fffe1464710>]\nERROR tests/test_templates.py::test_execute_prompt_with_a_template[prompt: 'Summarize this: $input'\\noptions:\\n  temperature: 0.5-Input text-extra_args8-gpt-4o-mini-Summarize this: Input text-None-expected_options8] - AssertionError: The following responses are mocked but not requested:\n  - Match POST request on https://api.openai.com/v1/chat/completions\n  \n  If this is on purpose, refer to https://github.com/Colin-b/pytest_httpx/blob/master/README.md#allow-to-register-more-responses-than-what-will-be-requested\nassert not [<pytest_httpx._request_matcher._RequestMatcher object at 0x7fffe1919af0>]\nERROR tests/test_templates.py::test_execute_prompt_with_a_template[prompt: 'Summarize this: $input'\\noptions:\\n  temperature: 0.5-Input text-extra_args9-gpt-4o-mini-Summarize this: Input text-None-expected_options9] - AssertionError: The following responses are mocked but not requested:\n  - Match POST request on https://api.openai.com/v1/chat/completions\n  \n  If this is on purpose, refer to https://github.com/Colin-b/pytest_httpx/blob/master/README.md#allow-to-register-more-responses-than-what-will-be-requested\nassert not [<pytest_httpx._request_matcher._RequestMatcher object at 0x7fffe385ad80>]\nERROR tests/test_templates.py::test_template_respects_cli_extract_flag - AssertionError: The following responses are mocked but not requested:\n  - Match POST request on https://api.openai.com/v1/chat/completions\n  \n  If this is on purpose, refer to https://github.com/Colin-b/pytest_httpx/blob/master/README.md#allow-to-register-more-responses-than-what-will-be-requested\nassert not [<pytest_httpx._request_matcher._RequestMatcher object at 0x7fffe3d949b0>]\n110 failed, 959 passed, 110 errors in 584.74s (0:09:44)\n",
   "fix": {
    "verified": true,
    "attempts": [
     {
      "tier": "super",
      "model": "nvidia/nemotron-3-super-120b-a12b",
      "applied": true,
      "verified": false,
      "apply_error": null,
      "reasons": [
       "110 tests that passed before the release do not pass"
      ],
      "rationale": "The llm package imports httpx but does not declare it as a dependency. With openai 3.0.0, httpx is no longer a transitive dependency, so we must declare it explicitly to avoid ImportError. This also allows the llm package to continue using httpx for any custom HTTP client needs, ensuring compatibility with the existing pytest_httpx mocks."
     },
     {
      "tier": "super",
      "model": "nvidia/nemotron-3-super-120b-a12b",
      "applied": true,
      "verified": true,
      "apply_error": null,
      "reasons": [],
      "rationale": "Adding an upper bound on openai prevents the 3.0.0 release that switched to HTTPX2, which breaks the existing httpx-based test mocks. This restores the pre\u2011release behavior without requiring test modifications."
     }
    ],
    "agent": false,
    "steps": [],
    "revision": 1,
    "diff": "diff --git a/pyproject.toml b/pyproject.toml\nindex 8ec3191..eaa636e 100644\n--- a/pyproject.toml\n+++ b/pyproject.toml\n@@ -27,7 +27,7 @@ classifiers = [\n dependencies = [\n     \"click\",\n     \"condense-json>=1.1\",\n-    \"openai>=2.32.0\",\n+    \"openai>=2.32.0,<3.0.0\",\n     \"click-default-group>=1.2.3\",\n     \"sqlite-utils>=4.0\",\n     \"pydantic>=2.0.0\",\n",
    "trials": 40,
    "trials_verified": 9,
    "trial_outcomes": [
     {
      "trial": 1,
      "verified": true,
      "attempts": 2,
      "won_by": "super",
      "wall_s": 1033.8
     },
     {
      "trial": 2,
      "verified": true,
      "attempts": 3,
      "won_by": "ultra",
      "wall_s": 716.9
     },
     {
      "trial": 3,
      "verified": true,
      "attempts": 3,
      "won_by": "ultra",
      "wall_s": 1358.6
     },
     {
      "trial": 4,
      "verified": true,
      "attempts": 3,
      "won_by": "ultra",
      "wall_s": 387.8
     },
     {
      "trial": 5,
      "verified": true,
      "attempts": 3,
      "won_by": "ultra",
      "wall_s": 465.6
     },
     {
      "trial": 6,
      "verified": true,
      "attempts": 2,
      "won_by": "super",
      "wall_s": 760.0
     },
     {
      "trial": 7,
      "verified": false,
      "attempts": 4,
      "won_by": null,
      "wall_s": 1486.8
     },
     {
      "trial": 8,
      "verified": true,
      "attempts": 4,
      "won_by": "ultra",
      "wall_s": 1293.5
     },
     {
      "trial": 9,
      "verified": true,
      "attempts": 1,
      "won_by": "super",
      "wall_s": 322.0
     },
     {
      "trial": 10,
      "verified": true,
      "attempts": 1,
      "won_by": "super",
      "wall_s": 303.2
     },
     {
      "trial": 11,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 134.1
     },
     {
      "trial": 12,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 143.6
     },
     {
      "trial": 13,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 149.4
     },
     {
      "trial": 14,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 176.4
     },
     {
      "trial": 15,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 179.4
     },
     {
      "trial": 16,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 160.2
     },
     {
      "trial": 17,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 170.9
     },
     {
      "trial": 18,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 186.8
     },
     {
      "trial": 19,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 195.1
     },
     {
      "trial": 20,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 195.3
     },
     {
      "trial": 21,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 138.9
     },
     {
      "trial": 22,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 156.8
     },
     {
      "trial": 23,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 184.9
     },
     {
      "trial": 24,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 189.8
     },
     {
      "trial": 25,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 199.3
     },
     {
      "trial": 26,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 147.1
     },
     {
      "trial": 27,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 165.5
     },
     {
      "trial": 28,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 174.8
     },
     {
      "trial": 29,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 178.0
     },
     {
      "trial": 30,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 192.5
     },
     {
      "trial": 31,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 162.9
     },
     {
      "trial": 32,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 166.9
     },
     {
      "trial": 33,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 168.3
     },
     {
      "trial": 34,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 173.0
     },
     {
      "trial": 35,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 177.1
     },
     {
      "trial": 36,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 161.6
     },
     {
      "trial": 37,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 180.1
     },
     {
      "trial": 38,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 200.0
     },
     {
      "trial": 39,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 200.8
     },
     {
      "trial": 40,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 228.1
     }
    ],
    "rounds": [
     {
      "revision": 1,
      "source": "local-fallback",
      "agent": false,
      "guidance": "OpenAI's own migration guide",
      "fell_back": false,
      "k": 5,
      "n": 5,
      "same_as_maintainer": 4,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 0
     },
     {
      "revision": 2,
      "source": "tavily",
      "agent": false,
      "guidance": "pages Tavily found",
      "fell_back": false,
      "k": 4,
      "n": 5,
      "same_as_maintainer": 1,
      "never_applied": 0,
      "rejected": 1,
      "out_of_steps": 0
     },
     {
      "revision": 3,
      "source": "tavily",
      "agent": true,
      "guidance": "pages Tavily found",
      "fell_back": false,
      "k": 0,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 5
     },
     {
      "revision": 4,
      "source": "tavily",
      "agent": true,
      "guidance": "pages Tavily found",
      "fell_back": false,
      "k": 0,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 5
     },
     {
      "revision": 5,
      "source": "tavily",
      "agent": true,
      "guidance": "pages Tavily found",
      "fell_back": false,
      "k": 0,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 5
     },
     {
      "revision": 6,
      "source": "tavily",
      "agent": true,
      "guidance": "pages Tavily found",
      "fell_back": false,
      "k": 0,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 5
     },
     {
      "revision": 7,
      "source": "tavily",
      "agent": true,
      "guidance": "pages Tavily found",
      "fell_back": false,
      "k": 0,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 5
     },
     {
      "revision": 8,
      "source": "tavily",
      "agent": true,
      "guidance": "pages Tavily found",
      "fell_back": false,
      "k": 0,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 5
     }
    ]
   },
   "guidance": {
    "query": "openai python package 3.0.0 migration guide openai.AsyncOpenAI breaking change",
    "source": "tavily-cache",
    "urls": [
     "https://magica.com/news/openai-python-sdk-httpx2-migration",
     "https://community.openai.com/t/openai-python-sdk-3-0-0-now-installing-needing-pydantic-teams-httpx2-fork/1391506",
     "https://docs.haystack.deepset.ai/docs/migration"
    ],
    "fetched_at": "2026-10-20T21:49:42Z",
    "end_date": "2026-08-20",
    "excluded": []
   },
   "maintainer_fix": {
    "kind": "release",
    "repo": "simonw/llm",
    "tag": "0.32.1",
    "published_at": "2026-08-21T17:16:13Z",
    "url": "https://github.com/simonw/llm/releases/tag/0.32.1",
    "lines": [
     "\"openai>=2.32.0,<3\","
    ],
    "followup": {
     "tag": "0.33",
     "published_at": "2026-08-22T17:01:16Z",
     "url": "https://github.com/simonw/llm/releases/tag/0.33",
     "lines": [
      "\"httpx2\",",
      "\"openai>3\",",
      "\"httpx2-pytest>=1.0.1\","
     ]
    },
    "hours_after_release": 231.3
   },
   "reach": 0.4345
  },
  {
   "name": "npmai-agents",
   "version": "1.0.2",
   "rank": 5817,
   "downloads": 541301,
   "requirement": "openai; extra == \"full\"",
   "via_extra": "full",
   "repo": "sonuramashishnpm/npmai-agent",
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "certifi": "2026.7.22",
     "pytest": "9.1.1"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "certifi": "2026.7.22",
     "pytest": "9.1.1"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "certifi": "2026.7.22",
     "pytest": "9.1.1"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 63.6,
   "public_report": null,
   "reach": 0.4414
  },
  {
   "name": "captum",
   "version": "0.9.0",
   "rank": 5997,
   "downloads": 524064,
   "requirement": "openai; extra == \"optional\"",
   "via_extra": "optional",
   "repo": "pytorch/captum",
   "tag": "v0.9.0",
   "state": "negative",
   "why": "",
   "before": {
    "passed": 1431,
    "failed": 0,
    "error": 0,
    "skipped": 48,
    "collected": 1479,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 1431,
    "failed": 0,
    "error": 0,
    "skipped": 48,
    "collected": 1479,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 1431,
    "failed": 0,
    "error": 0,
    "skipped": 48,
    "collected": 1479,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 363.5,
   "public_report": null,
   "reach": 0.4483
  },
  {
   "name": "prompty",
   "version": "0.1.50",
   "rank": 6020,
   "downloads": 519622,
   "requirement": "openai>=1.43.0; extra == \"azure\"",
   "via_extra": "azure",
   "repo": "Microsoft/prompty",
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 6,
    "skipped": 0,
    "collected": 6,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "pytest": "9.1.1"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 6,
    "skipped": 0,
    "collected": 6,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "pytest": "9.1.1"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 6,
    "skipped": 0,
    "collected": 6,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "pytest": "9.1.1"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 62.9,
   "public_report": {
    "url": "https://github.com/microsoft/prompty/pull/470",
    "title": "chore(deps): Bump the npm-v1-version group across 6 directories with 54 updates",
    "is_pr": true,
    "created_at": "2026-08-17T23:12:32Z",
    "closed_at": "2026-08-18T00:06:51Z",
    "hours_after_release": 141.3,
    "hours_to_close": 0.9
   },
   "reach": 0.4552
  },
  {
   "name": "autogen-ext",
   "version": "0.7.5",
   "rank": 6129,
   "downloads": 497613,
   "requirement": "openai>=1.93; extra == \"openai\"",
   "via_extra": "openai",
   "repo": null,
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 39,
    "skipped": 2,
    "collected": 41,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 39,
    "skipped": 2,
    "collected": 41,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 39,
    "skipped": 2,
    "collected": 41,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 87.6,
   "public_report": null,
   "reach": 0.4621
  },
  {
   "name": "headroom-ai",
   "version": "0.34.0",
   "rank": 6139,
   "downloads": 495271,
   "requirement": "openai>=1.0.0; extra == \"dev\"",
   "via_extra": "dev",
   "repo": "chopratejas/headroom",
   "tag": "v0.34.0",
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 10165,
    "failed": 27,
    "error": 0,
    "skipped": 445,
    "collected": 10637,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 10165,
    "failed": 27,
    "error": 0,
    "skipped": 445,
    "collected": 10637,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": -1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 4157.8,
   "public_report": null,
   "reach": 0.469
  },
  {
   "name": "openviking",
   "version": "0.4.13",
   "rank": 6336,
   "downloads": 460351,
   "requirement": "openai>=1.0.0",
   "via_extra": null,
   "repo": "volcengine/openviking",
   "tag": "v0.4.13",
   "state": "lost",
   "why": "It would not install in a clean environment before or after the release.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 106.6,
   "public_report": null,
   "reach": 0.4759
  },
  {
   "name": "verifiers",
   "version": "0.3.0",
   "rank": 6490,
   "downloads": 431626,
   "requirement": "openai>=2.9.0",
   "via_extra": null,
   "repo": "primeintellect-ai/verifiers",
   "tag": "v0.3.0",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 3,
    "skipped": 0,
    "collected": 3,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.0.3",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 3,
    "skipped": 0,
    "collected": 3,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.0.3",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 3,
    "skipped": 0,
    "collected": 3,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.0.3",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 125.8,
   "public_report": {
    "url": "https://github.com/PrimeIntellect-ai/verifiers/pull/2474",
    "title": "Adopt MCP 2026-07-28",
    "is_pr": true,
    "created_at": "2026-08-30T18:39:46Z",
    "closed_at": "2026-08-31T17:01:22Z",
    "hours_after_release": 448.7,
    "hours_to_close": 22.4
   },
   "reach": 0.4828
  },
  {
   "name": "qwen-agent",
   "version": "0.0.34",
   "rank": 6586,
   "downloads": 416042,
   "requirement": "openai",
   "via_extra": null,
   "repo": "QwenLM/Qwen-Agent",
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 89.3,
   "public_report": {
    "url": "https://github.com/QwenLM/Qwen-Agent/pull/943",
    "title": "fix: merge parallel tool call chunks by index",
    "is_pr": true,
    "created_at": "2026-08-19T17:00:55Z",
    "closed_at": null,
    "hours_after_release": 183.1,
    "hours_to_close": null
   },
   "reach": 0.4897
  },
  {
   "name": "tinker-cookbook",
   "version": "0.5.4",
   "rank": 6724,
   "downloads": 398320,
   "requirement": "openai>=1.0.0; extra == \"all\"",
   "via_extra": "all",
   "repo": "thinking-machines-lab/tinker-cookbook",
   "tag": "v0.5.4",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 3,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 3,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 3,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 197.0,
   "public_report": null,
   "reach": 0.4966
  },
  {
   "name": "embedchain",
   "version": "0.1.128",
   "rank": 6737,
   "downloads": 396768,
   "requirement": "openai>=1.1.1",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "1.109.1",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "1.109.1",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "1.109.1",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 84.5,
   "public_report": null,
   "reach": 0.5034
  },
  {
   "name": "langextract",
   "version": "1.6.0",
   "rank": 6910,
   "downloads": 375612,
   "requirement": "openai>=1.50.0; extra == \"openai\"",
   "via_extra": "openai",
   "repo": "google/langextract",
   "tag": "v1.6.0",
   "state": "negative",
   "why": "",
   "before": {
    "passed": 697,
    "failed": 0,
    "error": 0,
    "skipped": 21,
    "collected": 718,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 697,
    "failed": 0,
    "error": 0,
    "skipped": 21,
    "collected": 718,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 697,
    "failed": 0,
    "error": 0,
    "skipped": 21,
    "collected": 718,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 87.9,
   "public_report": null,
   "reach": 0.5103
  },
  {
   "name": "openai-guardrails",
   "version": "0.3.0",
   "rank": 7172,
   "downloads": 346237,
   "requirement": "openai>=1.75.0",
   "via_extra": null,
   "repo": "openai/openai-guardrails-python",
   "tag": "v0.3.0",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 0,
    "collected": 2,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 0,
    "collected": 2,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 0,
    "collected": 2,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 89.5,
   "public_report": null,
   "reach": 0.5172
  },
  {
   "name": "inspect-scout",
   "version": "0.4.46",
   "rank": 7258,
   "downloads": 337773,
   "requirement": "openai>=2.26.0; extra == \"dev\"",
   "via_extra": "dev",
   "repo": "meridianlabs-ai/inspect_scout",
   "tag": "0.4.46",
   "state": "held-back",
   "why": "The after fork installed version 2.54.0, not the release.",
   "before": {
    "passed": 3151,
    "failed": 27,
    "error": 0,
    "skipped": 107,
    "collected": 3285,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 3152,
    "failed": 26,
    "error": 0,
    "skipped": 107,
    "collected": 3285,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 3151,
    "failed": 27,
    "error": 0,
    "skipped": 107,
    "collected": 3285,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 474.3,
   "public_report": {
    "url": "https://github.com/meridianlabs-ai/inspect_scout/pull/562",
    "title": "fix: bump openai to >=3.0.0; pass allow_remote_mcp to inspect_ai bridge tool converters",
    "is_pr": true,
    "created_at": "2026-08-13T17:51:46Z",
    "closed_at": "2026-08-14T14:13:33Z",
    "hours_after_release": 39.9,
    "hours_to_close": 20.4
   },
   "reach": 0.5241
  },
  {
   "name": "megatron-core",
   "version": "0.18.2",
   "rank": 7359,
   "downloads": 326173,
   "requirement": "openai[aiohttp]; extra == \"dev\"",
   "via_extra": "dev",
   "repo": "NVIDIA/Megatron-LM",
   "tag": "core_v0.18.2",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 3,
    "skipped": 0,
    "collected": 3,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.9.0",
     "certifi": "2026.7.22",
     "httpx": "0.27.2",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "8.3.5",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 3,
    "skipped": 0,
    "collected": 3,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.9.0",
     "certifi": "2026.7.22",
     "httpx": "0.27.2",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "8.3.5",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 3,
    "skipped": 0,
    "collected": 3,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.9.0",
     "certifi": "2026.7.22",
     "httpx": "0.27.2",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "8.3.5",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 219.0,
   "public_report": null,
   "reach": 0.531
  },
  {
   "name": "bfcl-eval",
   "version": "2026.3.23",
   "rank": 7373,
   "downloads": 324373,
   "requirement": "openai>=1.86.0",
   "via_extra": null,
   "repo": "ShishirPatil/gorilla",
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 145.6,
   "public_report": null,
   "reach": 0.5379
  },
  {
   "name": "shiny",
   "version": "1.7.0",
   "rank": 7817,
   "downloads": 281080,
   "requirement": "openai>=1.104.1; extra == \"add-test\"",
   "via_extra": "add-test",
   "repo": "posit-dev/py-shiny",
   "tag": "v1.7.0",
   "state": "negative",
   "why": "",
   "before": {
    "passed": 980,
    "failed": 0,
    "error": 0,
    "skipped": 2,
    "collected": 982,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 980,
    "failed": 0,
    "error": 0,
    "skipped": 2,
    "collected": 982,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 980,
    "failed": 0,
    "error": 0,
    "skipped": 2,
    "collected": 982,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 175.0,
   "public_report": {
    "url": "https://github.com/posit-dev/py-shiny/pull/2437",
    "title": "fix(tests): Add httpx to the dev extra for chatlas",
    "is_pr": true,
    "created_at": "2026-08-12T05:05:23Z",
    "closed_at": "2026-08-12T05:16:39Z",
    "hours_after_release": 3.2,
    "hours_to_close": 0.2
   },
   "reach": 0.5448
  },
  {
   "name": "optuna-dashboard",
   "version": "0.20.0",
   "rank": 7914,
   "downloads": 272746,
   "requirement": "openai; extra == \"docs\"",
   "via_extra": "docs",
   "repo": "optuna/optuna-dashboard",
   "tag": "v0.20.0",
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 246,
    "failed": 0,
    "error": 33,
    "skipped": 0,
    "collected": 279,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 246,
    "failed": 0,
    "error": 33,
    "skipped": 0,
    "collected": 279,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 179.1,
   "public_report": {
    "url": "https://github.com/optuna/optuna-dashboard/pull/1336",
    "title": "Drop the support for Python 3.8 and 3.9, and add support for openai 3.0.0 or later",
    "is_pr": true,
    "created_at": "2026-09-09T09:31:11Z",
    "closed_at": "2026-09-09T09:40:48Z",
    "hours_after_release": 679.6,
    "hours_to_close": 0.2
   },
   "reach": 0.5517
  },
  {
   "name": "shinychat",
   "version": "0.6.0",
   "rank": 8072,
   "downloads": 261869,
   "requirement": "openai; extra == \"providers\"",
   "via_extra": "providers",
   "repo": "posit-dev/shinychat",
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 94.7,
   "public_report": null,
   "reach": 0.5586
  },
  {
   "name": "azure-ai-evaluation",
   "version": "1.18.3",
   "rank": 8124,
   "downloads": 257531,
   "requirement": "openai>=1.108.0",
   "via_extra": null,
   "repo": "Azure/azure-sdk-for-python",
   "tag": "azure-ai-evaluation_1.18.3",
   "state": "lost",
   "why": "It would not install in a clean environment before or after the release.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 148.1,
   "public_report": {
    "url": "https://github.com/Azure/azure-sdk-for-python/pull/48703",
    "title": "[azure-ai-projects] Fix ModuleNotFoundError for httpx by declaring it explicitly",
    "is_pr": true,
    "created_at": "2026-08-24T12:25:24Z",
    "closed_at": "2026-08-25T07:41:59Z",
    "hours_after_release": 298.5,
    "hours_to_close": 19.3
   },
   "reach": 0.5655
  },
  {
   "name": "genagent",
   "version": "0.4.1",
   "rank": 8198,
   "downloads": 251771,
   "requirement": "openai>=1.0.0",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 4,
    "skipped": 0,
    "collected": 4,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 4,
    "skipped": 0,
    "collected": 4,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 4,
    "skipped": 0,
    "collected": 4,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 47.6,
   "public_report": null,
   "reach": 0.5724
  },
  {
   "name": "django-sql-explorer",
   "version": "5.3",
   "rank": 8274,
   "downloads": 247210,
   "requirement": "openai>=1.6.1; extra == \"assistant\"",
   "via_extra": "assistant",
   "repo": "explorerhq/sql-explorer",
   "tag": "5.3.0",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 13,
    "skipped": 0,
    "collected": 13,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "certifi": "2026.7.22",
     "pytest": "9.1.1"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 13,
    "skipped": 0,
    "collected": 13,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "certifi": "2026.7.22",
     "pytest": "9.1.1"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 13,
    "skipped": 0,
    "collected": 13,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "certifi": "2026.7.22",
     "pytest": "9.1.1"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 75.0,
   "public_report": null,
   "reach": 0.5793
  },
  {
   "name": "bernstein",
   "version": "3.14.159",
   "rank": 8371,
   "downloads": 240756,
   "requirement": "openai>=2.36.0",
   "via_extra": null,
   "repo": "sipyourdrink-ltd/bernstein",
   "tag": "v3.14.159",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 3,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 3,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 3,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 236.9,
   "public_report": {
    "url": "https://github.com/sipyourdrink-ltd/bernstein/pull/4086",
    "title": "chore(deps): bump openai-agents from 0.13.6 to 0.19.4 in the python-minor-and-patch group",
    "is_pr": true,
    "created_at": "2026-08-17T09:02:25Z",
    "closed_at": "2026-08-17T10:01:14Z",
    "hours_after_release": 127.1,
    "hours_to_close": 1.0
   },
   "reach": 0.5862
  },
  {
   "name": "foundry-local-sdk",
   "version": "1.2.4",
   "rank": 8404,
   "downloads": 239386,
   "requirement": "openai>=2.24.0",
   "via_extra": null,
   "repo": "microsoft/Foundry-Local",
   "tag": "v1.2.4",
   "state": "negative",
   "why": "",
   "before": {
    "passed": 54,
    "failed": 27,
    "error": 0,
    "skipped": 3,
    "collected": 84,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 54,
    "failed": 27,
    "error": 0,
    "skipped": 3,
    "collected": 84,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 54,
    "failed": 27,
    "error": 0,
    "skipped": 3,
    "collected": 84,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 107.8,
   "public_report": null,
   "reach": 0.5931
  },
  {
   "name": "stirrup",
   "version": "0.2.0",
   "rank": 8752,
   "downloads": 215984,
   "requirement": "openai>=1.0.0",
   "via_extra": null,
   "repo": "ArtificialAnalysis/Stirrup",
   "tag": "v0.2.0",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 102.7,
   "public_report": null,
   "reach": 0.6
  },
  {
   "name": "cognee",
   "version": "1.4.2",
   "rank": 8753,
   "downloads": 215974,
   "requirement": "openai>=1.80.1",
   "via_extra": null,
   "repo": "topoteretes/cognee",
   "tag": "v1.4.2",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 15,
    "skipped": 4,
    "collected": 19,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "7.4.4",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 15,
    "skipped": 4,
    "collected": 19,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "7.4.4",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 15,
    "skipped": 4,
    "collected": 19,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "7.4.4",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 204.0,
   "public_report": null,
   "reach": 0.6069
  },
  {
   "name": "fhlmi",
   "version": "1.0.5",
   "rank": 8835,
   "downloads": 211901,
   "requirement": "openai>=2",
   "via_extra": null,
   "repo": "Future-House/ldp",
   "tag": "v1.0.5",
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 128.8,
   "public_report": null,
   "reach": 0.6138
  },
  {
   "name": "lumibot",
   "version": "4.5.83",
   "rank": 8879,
   "downloads": 209646,
   "requirement": "openai",
   "via_extra": null,
   "repo": "Lumiwealth/lumibot",
   "tag": "v4.5.83",
   "state": "held-back",
   "why": "The after fork installed version 2.24.0, not the release.",
   "before": {
    "passed": 2210,
    "failed": 145,
    "error": 0,
    "skipped": 220,
    "collected": 2575,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2025.11.12",
     "httpx": "0.28.1",
     "openai": "2.24.0",
     "pydantic": "2.12.5",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 2210,
    "failed": 145,
    "error": 0,
    "skipped": 220,
    "collected": 2575,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2025.11.12",
     "httpx": "0.28.1",
     "openai": "2.24.0",
     "pydantic": "2.12.5",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 2210,
    "failed": 145,
    "error": 0,
    "skipped": 220,
    "collected": 2575,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2025.11.12",
     "httpx": "0.28.1",
     "openai": "2.24.0",
     "pydantic": "2.12.5",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 3447.2,
   "public_report": null,
   "reach": 0.6207
  },
  {
   "name": "letta",
   "version": "0.16.8",
   "rank": 8890,
   "downloads": 208671,
   "requirement": "openai[realtime]>=2.24.0",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 128.7,
   "public_report": null,
   "reach": 0.6276
  },
  {
   "name": "zernio-sdk",
   "version": "1.4.475",
   "rank": 9016,
   "downloads": 202833,
   "requirement": "openai>=1.0.0; extra == \"ai\"",
   "via_extra": "ai",
   "repo": "zernio-dev/zernio-python",
   "tag": "v1.4.475",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 4,
    "skipped": 0,
    "collected": 4,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 4,
    "skipped": 0,
    "collected": 4,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 4,
    "skipped": 0,
    "collected": 4,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 93.0,
   "public_report": null,
   "reach": 0.6345
  },
  {
   "name": "geneva",
   "version": "0.14.0",
   "rank": 9043,
   "downloads": 201321,
   "requirement": "openai>=1.0; extra == \"udf-text-openai\"",
   "via_extra": "udf-text-openai",
   "repo": null,
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 7,
    "skipped": 0,
    "collected": 7,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 7,
    "skipped": 0,
    "collected": 7,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 7,
    "skipped": 0,
    "collected": 7,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 138.1,
   "public_report": null,
   "reach": 0.6414
  },
  {
   "name": "vanna",
   "version": "2.0.2",
   "rank": 9107,
   "downloads": 198050,
   "requirement": "openai; extra == \"all\"",
   "via_extra": "all",
   "repo": "vanna-ai/vanna",
   "tag": "v2.0.2",
   "state": "negative",
   "why": "",
   "before": {
    "passed": 222,
    "failed": 23,
    "error": 1,
    "skipped": 10,
    "collected": 256,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 222,
    "failed": 23,
    "error": 1,
    "skipped": 10,
    "collected": 256,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 222,
    "failed": 23,
    "error": 1,
    "skipped": 10,
    "collected": 256,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 132.5,
   "public_report": null,
   "reach": 0.6483
  },
  {
   "name": "lance-context",
   "version": "0.6.5",
   "rank": 9255,
   "downloads": 191773,
   "requirement": "openai>=1.0; extra == \"openai\"",
   "via_extra": "openai",
   "repo": null,
   "tag": null,
   "state": "lost",
   "why": "It would not install in a clean environment before or after the release.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 169.7,
   "public_report": null,
   "reach": 0.6552
  },
  {
   "name": "xpander-sdk",
   "version": "2.0.454",
   "rank": 9380,
   "downloads": 185386,
   "requirement": "openai; extra == \"dev\"",
   "via_extra": "dev",
   "repo": null,
   "tag": null,
   "state": "held-back",
   "why": "The after fork installed version 2.54.0, not the release.",
   "before": {
    "passed": 676,
    "failed": 3,
    "error": 0,
    "skipped": 0,
    "collected": 679,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.12.5",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 676,
    "failed": 3,
    "error": 0,
    "skipped": 0,
    "collected": 679,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.12.5",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 676,
    "failed": 3,
    "error": 0,
    "skipped": 0,
    "collected": 679,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.12.5",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 82.8,
   "public_report": null,
   "reach": 0.6621
  },
  {
   "name": "chroma-mcp",
   "version": "0.2.6",
   "rank": 9412,
   "downloads": 183998,
   "requirement": "openai>=1.70.0",
   "via_extra": null,
   "repo": "chroma-core/chroma-mcp",
   "tag": "v0.2.6",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 103.4,
   "public_report": null,
   "reach": 0.669
  },
  {
   "name": "evalplus",
   "version": "0.3.1",
   "rank": 9444,
   "downloads": 182607,
   "requirement": "openai>=1.11.1",
   "via_extra": null,
   "repo": "evalplus/evalplus",
   "tag": "v0.3.1",
   "state": "negative",
   "why": "",
   "before": {
    "passed": 8,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 8,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 8,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 8,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 8,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 8,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 126.5,
   "public_report": null,
   "reach": 0.6759
  },
  {
   "name": "jcodemunch-mcp",
   "version": "1.108.271",
   "rank": 9458,
   "downloads": 182096,
   "requirement": "openai>=1.0.0; extra == \"all\"",
   "via_extra": "all",
   "repo": "jgravelle/jcodemunch-mcp",
   "tag": "v1.108.271",
   "state": "negative",
   "why": "",
   "before": {
    "passed": 7622,
    "failed": 1,
    "error": 0,
    "skipped": 9,
    "collected": 7632,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 7622,
    "failed": 1,
    "error": 0,
    "skipped": 9,
    "collected": 7632,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 7622,
    "failed": 1,
    "error": 0,
    "skipped": 9,
    "collected": 7632,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 528.1,
   "public_report": null,
   "reach": 0.6828
  },
  {
   "name": "echo-agent",
   "version": "0.3.5",
   "rank": 9490,
   "downloads": 180595,
   "requirement": "openai>=1.30; extra == \"all\"",
   "via_extra": "all",
   "repo": "fuyuxiang/echo-agent",
   "tag": "v0.3.5",
   "state": "negative",
   "why": "",
   "before": {
    "passed": 4912,
    "failed": 1,
    "error": 0,
    "skipped": 61,
    "collected": 4974,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 4912,
    "failed": 1,
    "error": 0,
    "skipped": 61,
    "collected": 4974,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 4912,
    "failed": 1,
    "error": 0,
    "skipped": 61,
    "collected": 4974,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 269.9,
   "public_report": null,
   "reach": 0.6897
  },
  {
   "name": "highcharts-core",
   "version": "1.11.0",
   "rank": 9582,
   "downloads": 177602,
   "requirement": "openai>=0.28.0; extra == \"ai\"",
   "via_extra": "ai",
   "repo": "highcharts-for-python/highcharts-core",
   "tag": null,
   "state": "negative",
   "why": "",
   "before": {
    "passed": 2579,
    "failed": 1000,
    "error": 0,
    "skipped": 0,
    "collected": 3579,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 2579,
    "failed": 1000,
    "error": 0,
    "skipped": 0,
    "collected": 3579,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 2579,
    "failed": 1000,
    "error": 0,
    "skipped": 0,
    "collected": 3579,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 269.7,
   "public_report": null,
   "reach": 0.6966
  },
  {
   "name": "any-llm-sdk",
   "version": "1.25.0",
   "rank": 9700,
   "downloads": 172716,
   "requirement": "openai>=2.18.0",
   "via_extra": null,
   "repo": "mozilla-ai/any-llm",
   "tag": "1.25.0",
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": -1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": -1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": -1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 6201.4,
   "public_report": {
    "url": "https://github.com/mozilla-ai/any-llm/pull/1329",
    "title": "feat(messages): add container continuity for code execution via Anthropic",
    "is_pr": true,
    "created_at": "2026-08-21T14:39:39Z",
    "closed_at": "2026-09-03T09:29:23Z",
    "hours_after_release": 228.7,
    "hours_to_close": 306.8
   },
   "reach": 0.7034
  },
  {
   "name": "apache-airflow-providers-openai",
   "version": "1.8.2",
   "rank": 9701,
   "downloads": 172695,
   "requirement": "openai>=2.37.0",
   "via_extra": null,
   "repo": "apache/airflow",
   "tag": "v1.8.2",
   "state": "lost",
   "why": "It would not install in a clean environment before or after the release.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 67.3,
   "public_report": {
    "url": "https://github.com/apache/airflow/pull/73363",
    "title": "Add support for TypeSafe Jev classifier models",
    "is_pr": true,
    "created_at": "2026-09-18T22:55:26Z",
    "closed_at": "2026-09-20T23:31:55Z",
    "hours_after_release": 909.0,
    "hours_to_close": 48.6
   },
   "reach": 0.7103
  },
  {
   "name": "conductor-python",
   "version": "2.0.0",
   "rank": 9989,
   "downloads": 162197,
   "requirement": "openai>=2.28.0; extra == \"openai\" or extra == \"agents\"",
   "via_extra": "openai",
   "repo": null,
   "tag": null,
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 81.6,
   "public_report": null,
   "reach": 0.7172
  },
  {
   "name": "tooluniverse",
   "version": "1.4.0",
   "rank": 10281,
   "downloads": 152732,
   "requirement": "openai>=1.107.0",
   "via_extra": null,
   "repo": "mims-harvard/ToolUniverse",
   "tag": "v1.4.0",
   "state": "lost",
   "why": "It would not install in a clean environment before or after the release.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 46.4,
   "public_report": null,
   "reach": 0.7241
  },
  {
   "name": "late-sdk",
   "version": "1.4.475",
   "rank": 10496,
   "downloads": 145853,
   "requirement": "openai>=1.0.0; extra == \"ai\"",
   "via_extra": "ai",
   "repo": "zernio-dev/zernio-python",
   "tag": "v1.4.475",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 4,
    "skipped": 0,
    "collected": 4,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 4,
    "skipped": 0,
    "collected": 4,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 4,
    "skipped": 0,
    "collected": 4,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 88.7,
   "public_report": null,
   "reach": 0.731
  },
  {
   "name": "ell-ai",
   "version": "0.0.17",
   "rank": 10498,
   "downloads": 145815,
   "requirement": "openai>=1.51.0",
   "via_extra": null,
   "repo": "MadcowD/ell",
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 45.9,
   "public_report": null,
   "reach": 0.7379
  },
  {
   "name": "mavproxy",
   "version": "1.8.74",
   "rank": 10555,
   "downloads": 144458,
   "requirement": "openai; extra == \"recommended\"",
   "via_extra": "recommended",
   "repo": "ArduPilot/MAVProxy",
   "tag": "v1.8.74",
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "pytest": "9.1.1"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "pytest": "9.1.1"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "pytest": "9.1.1"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 30.0,
   "public_report": null,
   "reach": 0.7448
  },
  {
   "name": "mcp-server-appwrite",
   "version": "0.8.31",
   "rank": 10674,
   "downloads": 141016,
   "requirement": "openai>=1.40",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 56.0,
   "public_report": null,
   "reach": 0.7517
  },
  {
   "name": "textarena",
   "version": "0.7.4",
   "rank": 10785,
   "downloads": 137983,
   "requirement": "openai",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 92.1,
   "public_report": null,
   "reach": 0.7586
  },
  {
   "name": "langwatch-scenario",
   "version": "1.0.0",
   "rank": 10986,
   "downloads": 132234,
   "requirement": "openai>=1.88.0",
   "via_extra": null,
   "repo": "langwatch/scenario",
   "tag": "v1.0.0",
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 104.8,
   "public_report": null,
   "reach": 0.7655
  },
  {
   "name": "markitdown-ocr",
   "version": "0.1.0",
   "rank": 11072,
   "downloads": 129632,
   "requirement": "openai>=1.0.0; extra == \"llm\"",
   "via_extra": "llm",
   "repo": "microsoft/markitdown",
   "tag": "v0.1.0",
   "state": "lost",
   "why": "It would not install in a clean environment before or after the release.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 9.8,
   "public_report": null,
   "reach": 0.7724
  },
  {
   "name": "nextcloud-mcp-server",
   "version": "0.169.2",
   "rank": 11211,
   "downloads": 126271,
   "requirement": "openai>=2.8.1",
   "via_extra": null,
   "repo": "cbcoutinho/nextcloud-mcp-server",
   "tag": "v0.169.2",
   "state": "negative",
   "why": "",
   "before": {
    "passed": 3457,
    "failed": 44,
    "error": 315,
    "skipped": 28,
    "collected": 3844,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 3457,
    "failed": 44,
    "error": 315,
    "skipped": 28,
    "collected": 3844,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 3457,
    "failed": 44,
    "error": 315,
    "skipped": 28,
    "collected": 3844,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 363.1,
   "public_report": null,
   "reach": 0.7793
  },
  {
   "name": "solara",
   "version": "1.61.0",
   "rank": 11285,
   "downloads": 124197,
   "requirement": "openai; extra == \"all\"",
   "via_extra": "all",
   "repo": "widgetti/solara",
   "tag": "v1.61.0",
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 53.5,
   "public_report": null,
   "reach": 0.7862
  },
  {
   "name": "semble",
   "version": "0.5.4",
   "rank": 11353,
   "downloads": 122562,
   "requirement": "openai>=1.50; extra == \"benchmark\"",
   "via_extra": "benchmark",
   "repo": "MinishLab/semble",
   "tag": "v0.5.4",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 47.4,
   "public_report": null,
   "reach": 0.7931
  },
  {
   "name": "oci-openai",
   "version": "1.1.0",
   "rank": 11397,
   "downloads": 121510,
   "requirement": "openai>=v1.108.1",
   "via_extra": null,
   "repo": "oracle-samples/oci-openai",
   "tag": "v1.1.0",
   "state": "held-back",
   "why": "The after fork installed version 2.54.0, not the release.",
   "before": {
    "passed": 53,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 53,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "8.4.2",
     "pytest-httpx": "0.35.0",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 53,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 53,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "8.4.2",
     "pytest-httpx": "0.35.0",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 53,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 53,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "8.4.2",
     "pytest-httpx": "0.35.0",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 104.2,
   "public_report": null,
   "reach": 0.8
  },
  {
   "name": "langchain-oci",
   "version": "0.3.2",
   "rank": 11411,
   "downloads": 121155,
   "requirement": "openai>=2.6.1",
   "via_extra": null,
   "repo": "oracle/langchain-oracle",
   "tag": null,
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 91.6,
   "public_report": {
    "url": "https://github.com/oracle/langchain-oracle/pull/306",
    "title": "fix(oci): pin openai below 3",
    "is_pr": true,
    "created_at": "2026-09-10T19:59:57Z",
    "closed_at": "2026-09-18T22:09:17Z",
    "hours_after_release": 714.1,
    "hours_to_close": 194.2
   },
   "reach": 0.8069
  },
  {
   "name": "pgvecto-rs",
   "version": "0.2.2",
   "rank": 11601,
   "downloads": 116872,
   "requirement": "openai>=1.2.2; extra == \"sdk\"",
   "via_extra": "sdk",
   "repo": null,
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 5,
    "skipped": 0,
    "collected": 5,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "pytest": "9.1.1"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 5,
    "skipped": 0,
    "collected": 5,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "pytest": "9.1.1"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 5,
    "skipped": 0,
    "collected": 5,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "pytest": "9.1.1"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 20.0,
   "public_report": null,
   "reach": 0.8138
  },
  {
   "name": "chatlas",
   "version": "0.21.0",
   "rank": 12113,
   "downloads": 105965,
   "requirement": "openai",
   "via_extra": null,
   "repo": "posit-dev/chatlas",
   "tag": "v0.21.0",
   "state": "negative",
   "why": "",
   "before": {
    "passed": 1078,
    "failed": 24,
    "error": 0,
    "skipped": 47,
    "collected": 1149,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 1078,
    "failed": 24,
    "error": 0,
    "skipped": 47,
    "collected": 1149,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 1078,
    "failed": 24,
    "error": 0,
    "skipped": 47,
    "collected": 1149,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 218.1,
   "public_report": {
    "url": "https://github.com/posit-dev/chatlas/pull/385",
    "title": "fix(google): keep streamed citations adjacent to text",
    "is_pr": true,
    "created_at": "2026-08-12T03:15:25Z",
    "closed_at": "2026-08-13T22:09:22Z",
    "hours_after_release": 1.3,
    "hours_to_close": 42.9
   },
   "reach": 0.8207
  },
  {
   "name": "ms-swift",
   "version": "4.4.2",
   "rank": 12147,
   "downloads": 105404,
   "requirement": "openai",
   "via_extra": null,
   "repo": "modelscope/ms-swift",
   "tag": "v4.4.2",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 7,
    "skipped": 0,
    "collected": 7,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.12.3",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 7,
    "skipped": 0,
    "collected": 7,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.12.3",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 7,
    "skipped": 0,
    "collected": 7,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.12.3",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 260.7,
   "public_report": null,
   "reach": 0.8276
  },
  {
   "name": "hindsight-api-slim",
   "version": "0.9.0",
   "rank": 12169,
   "downloads": 104997,
   "requirement": "openai>=1.66.0",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 124.6,
   "public_report": null,
   "reach": 0.8345
  },
  {
   "name": "code-puppy",
   "version": "0.0.707",
   "rank": 12210,
   "downloads": 104295,
   "requirement": "openai>=1.99.1",
   "via_extra": null,
   "repo": "mpfaffenberger/code_puppy",
   "tag": "v0.0.707",
   "state": "negative",
   "why": "",
   "before": {
    "passed": 7120,
    "failed": 10,
    "error": 0,
    "skipped": 23,
    "collected": 7153,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 7120,
    "failed": 10,
    "error": 0,
    "skipped": 23,
    "collected": 7153,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 7120,
    "failed": 10,
    "error": 0,
    "skipped": 23,
    "collected": 7153,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 344.2,
   "public_report": {
    "url": "https://github.com/mpfaffenberger/code_puppy/pull/797",
    "title": "[experimental, do not merge] Run CI against the pydantic-ai httpx2 commit",
    "is_pr": true,
    "created_at": "2026-08-19T02:29:21Z",
    "closed_at": null,
    "hours_after_release": 168.6,
    "hours_to_close": null
   },
   "reach": 0.8414
  },
  {
   "name": "pyrit",
   "version": "1.0.1",
   "rank": 12241,
   "downloads": 103700,
   "requirement": "openai>=2.2.0",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 160.2,
   "public_report": null,
   "reach": 0.8483
  },
  {
   "name": "matrx-ai",
   "version": "0.5.10",
   "rank": 12386,
   "downloads": 101257,
   "requirement": "openai>=2.35.1",
   "via_extra": null,
   "repo": "AI-Matrix-Engine/aidream-current",
   "tag": null,
   "state": "lost",
   "why": "It would not install in a clean environment before or after the release.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 41,
    "test_exit": null,
    "resolved": {}
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 32.6,
   "public_report": null,
   "reach": 0.8552
  },
  {
   "name": "groundx",
   "version": "3.9.3",
   "rank": 12403,
   "downloads": 101000,
   "requirement": "openai; extra == \"extract\"",
   "via_extra": "extract",
   "repo": "eyelevelai/groundx-python",
   "tag": "3.9.3",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 18,
    "skipped": 4,
    "collected": 22,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 18,
    "skipped": 4,
    "collected": 22,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 18,
    "skipped": 4,
    "collected": 22,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 31.8,
   "public_report": null,
   "reach": 0.8621
  },
  {
   "name": "agentlightning",
   "version": "0.3.0",
   "rank": 12630,
   "downloads": 97436,
   "requirement": "openai",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 145.7,
   "public_report": null,
   "reach": 0.869
  },
  {
   "name": "vlmrun",
   "version": "0.7.3",
   "rank": 13112,
   "downloads": 89490,
   "requirement": "openai; extra == \"test\"",
   "via_extra": "test",
   "repo": null,
   "tag": null,
   "state": "positive",
   "why": "",
   "before": {
    "passed": 231,
    "failed": 0,
    "error": 62,
    "skipped": 2,
    "collected": 295,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 231,
    "failed": 0,
    "error": 62,
    "skipped": 2,
    "collected": 295,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 228,
    "failed": 3,
    "error": 62,
    "skipped": 2,
    "collected": 295,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [
    "tests.test_gateway.TestGatewayResource::test_health_dedicated_endpoint",
    "tests.test_gateway.TestGatewayResource::test_health_falls_back_to_models_on_404",
    "tests.test_gateway.TestGatewayResource::test_health_false_on_connection_error"
   ],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 49.9,
   "public_report": null,
   "cells": {
    "broke": 3,
    "passed_before": 231,
    "already_failing": 62,
    "collection_break": false,
    "files": 13,
    "files_hit": 1,
    "hit": [
     {
      "file": "tests/test_gateway.py",
      "codes": "ppppppppppppppppppppppppbbbpppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp"
     }
    ],
    "quiet": {
     "files": 12,
     "codes": "ffffpppppppppppppppppppppppppppppppfffffffffpppffffffffpppppppppfffppppppppppppppfffffffffffppppppppppppppppppppppppppppppppppppppppppfffffffpppppppffffffffffffffffffffpppppppppppppppppppppp"
    }
   },
   "triage": {
    "category": "dependency-conflict",
    "symbol": "httpx",
    "cause": "The upstream release no longer installs the `httpx` package, causing a ModuleNotFoundError when code imports it.",
    "quotes": [
     "ModuleNotFoundError: No module named 'httpx'"
    ],
    "dropped_quotes": 0,
    "fix_plan": "migrate-import",
    "fix_notes": "Replace imports of `httpx` with HTTPX2 equivalents or use the temporary legacy escape hatch as described in the migration guide.",
    "model": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B",
    "confidence": 0.96
   },
   "log": "esolve\n    found: object = importlib.import_module(used)\n                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n/usr/local/lib/python3.12/importlib/__init__.py:90: in import_module\n    return _bootstrap._gcd_import(name[level:], package, level)\n           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n<frozen importlib._bootstrap>:1387: in _gcd_import\n    ???\n<frozen importlib._bootstrap>:1360: in _find_and_load\n    ???\n<frozen importlib._bootstrap>:1324: in _find_and_load_unlocked\n    ???\nE   ModuleNotFoundError: No module named 'httpx'\n=============================== warnings summary ===============================\ntests/test_feedback.py:7\n  /work/repo/tests/test_feedback.py:7: PytestCollectionWarning: cannot collect test class 'TestLabel' because it has a __init__ constructor (from: tests/test_feedback.py)\n    class TestLabel(BaseModel):\n\ntests/test_agent.py::TestAgentProcessInputs::test_process_inputs_with_dict\n  /work/venv/lib/python3.12/site-packages/_pytest/python.py:167: DeprecationWarning: Passing inputs as a dictionary will be deprecated in the future. Please use a Pydantic BaseModel instead for better type safety and validation.\n    result = testfunction(**testargs)\n\n-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html\n--------------------- generated xml file: /work/junit.xml ----------------------\n=========================== short test summary info ============================\nFAILED tests/test_gateway.py::TestGatewayResource::test_health_dedicated_endpoint - ModuleNotFoundError: No module named 'httpx'\nFAILED tests/test_gateway.py::TestGatewayResource::test_health_falls_back_to_models_on_404 - ModuleNotFoundError: No module named 'httpx'\nFAILED tests/test_gateway.py::TestGatewayResource::test_health_false_on_connection_error - ModuleNotFoundError: No module named 'httpx'\nERROR tests/test_agent.py::TestAgentMethods::test_agent_get_by_name_and_version\nERROR tests/test_agent.py::TestAgentMethods::test_agent_get_by_id\nERROR tests/test_agent.py::TestAgentMethods::test_agent_get_validation_error\nERROR tests/test_agent.py::TestAgentMethods::test_agent_list\nERROR tests/test_agent.py::TestAgentMethods::test_agent_create\nERROR tests/test_agent.py::TestAgentMethods::test_agent_create_validation_error\nERROR tests/test_agent.py::TestAgentMethods::test_agent_execute\nERROR tests/test_agent.py::TestAgentMethods::test_agent_execute_without_ve",
   "fix": {
    "verified": true,
    "attempts": [
     {
      "tier": "ultra",
      "model": "nvidia/Nemotron-3-Ultra-550b-a55b",
      "applied": true,
      "verified": true,
      "apply_error": null,
      "reasons": [],
      "rationale": "The upstream openai 3.0.0 release removed the automatic `httpx` dependency. The package's `vlmrun/client/gateway.py` imports `httpx` directly for its health-check endpoint, so the missing dependency caused 3 test failures. Adding `httpx` to `requirements/requirements.txt` declares the dependency the code already uses, which is the smallest maintainer-style fix."
     }
    ],
    "agent": true,
    "steps": [
     {
      "i": 1,
      "tool": "draft_patch",
      "args": {
       "notes": "(first draft, before the loop)"
      },
      "result": "the draft could not be applied: requirements/requirements.txt: search block matches 0 times, need exactly 1",
      "elapsed_s": 8.4
     },
     {
      "i": 2,
      "tool": "list_files",
      "args": {
       "pattern": "pyproject|setup|requirements"
      },
      "result": "pyproject.toml\nrequirements/requirements.txt\nsetup.cfg",
      "elapsed_s": 2.1
     },
     {
      "i": 3,
      "tool": "read_file",
      "args": {
       "path": "pyproject.toml"
      },
      "result": "pyproject.toml lines 1-70 of 70\n    1  [build-system]\n    2  requires = [\"setuptools>=40.1.0\", \"wheel\"]\n    3  build-backend = \"setuptools.build_meta\"\n    4  \n    5  [project]\n    6  name = \"vlmrun\"\n    7  description = \"Official Python SDK for VLM Run\"\n    8  authors = [{name = \"VLM Support\", email = \"support@vlm.com\"}]\n    9  readme = \"README.md\"\n   10  requires-python = \">=3.10\"\n   11  classifi",
      "elapsed_s": 0.2
     },
     {
      "i": 4,
      "tool": "read_file",
      "args": {
       "path": "requirements/requirements.txt"
      },
      "result": "requirements/requirements.txt lines 1-15 of 15\n    1  cachetools\n    2  IPython\n    3  loguru\n    4  opencv-python>=4.8.0\n    5  pandas\n    6  Pillow>=10.2.0\n    7  pydantic>=2.5,<3\n    8  pydantic_core>=2.23.4\n    9  requests\n   10  rich\n   11  tabulate\n   12  tenacity\n   13  tqdm\n   14  typer>=0.9.0\n   15  vlmrun-hub>=0.1.28",
      "elapsed_s": 0.0
     },
     {
      "i": 5,
      "tool": "read_file",
      "args": {
       "path": "setup.cfg"
      },
      "result": "setup.cfg lines 1-4 of 4\n    1  [egg_info]\n    2  tag_build = \n    3  tag_date = 0\n    4  ",
      "elapsed_s": 0.2
     },
     {
      "i": 6,
      "tool": "search",
      "args": {
       "pattern": "import httpx|from httpx"
      },
      "result": "./vlmrun/client/gateway.py:222:        import httpx",
      "elapsed_s": 0.9
     },
     {
      "i": 7,
      "tool": "read_file",
      "args": {
       "path": "vlmrun/client/gateway.py"
      },
      "result": "vlmrun/client/gateway.py lines 1-200 of 241\n    1  \"\"\"VLM Run OpenAI-compatible model gateway resource.\n    2  \n    3  The gateway (``https://gateway.vlm.run/v1``) exposes an OpenAI-compatible\n    4  surface for third-party OCR / vision-language models (e.g. ``glm-ocr``,\n    5  ``paddle-ocrv6``, ``qwen3.6-0.8b``). It authenticates with the same\n    6  ``VLMRUN_API_KEY`` used everywhere else in the",
      "elapsed_s": 0.0
     },
     {
      "i": 8,
      "tool": "read_file",
      "args": {
       "path": "vlmrun/client/gateway.py",
       "start": "200",
       "end": "241"
      },
      "result": "vlmrun/client/gateway.py lines 200-241 of 241\n  200          standard OpenAI fields; those are preserved on each object's\n  201          ``model_extra``.\n  202  \n  203          Raises:\n  204              DependencyError: If the ``openai`` package is not installed.\n  205  \n  206          Returns:\n  207              List of OpenAI ``Model`` objects.\n  208          \"\"\"\n  209          return list(self",
      "elapsed_s": 0.0
     },
     {
      "i": 9,
      "tool": "search",
      "args": {
       "pattern": "httpx"
      },
      "result": "./tests/test_gateway.py:311:        monkeypatch.setattr(\"httpx.get\", lambda *a, **k: _Resp())\n./tests/test_gateway.py:321:        monkeypatch.setattr(\"httpx.get\", lambda *a, **k: _Resp())\n./tests/test_gateway.py:339:        monkeypatch.setattr(\"httpx.get\", _boom)\n./vlmrun/client/gateway.py:220:        # httpx is a hard dependency of the openai SDK, so it is always\n./vlmrun/client/gateway.py:222:  ",
      "elapsed_s": 0.9
     },
     {
      "i": 10,
      "tool": "run_command",
      "args": {
       "command": "python -c \"import openai; print(openai.__version__)\""
      },
      "result": "exit 0\n3.0.0\n",
      "elapsed_s": 3.8
     },
     {
      "i": 11,
      "tool": "read_file",
      "args": {
       "path": "tests/test_gateway.py"
      },
      "result": "tests/test_gateway.py lines 1-200 of 1216\n    1  \"\"\"Tests for the OpenAI-compatible gateway resource and `vlmrun gw` CLI.\"\"\"\n    2  \n    3  from __future__ import annotations\n    4  \n    5  import json\n    6  \n    7  import pytest\n    8  from rich.markdown import Markdown\n    9  from rich.text import Text\n   10  from typer.testing import CliRunner\n   11  \n   12  from vlmrun.cli.cli import app\n   1",
      "elapsed_s": 0.4
     },
     {
      "i": 12,
      "tool": "read_file",
      "args": {
       "path": "tests/test_gateway.py",
       "start": "300",
       "end": "360"
      },
      "result": "tests/test_gateway.py lines 300-360 of 1216\n  300          # cached_property stored in instance __dict__ takes precedence.\n  301          g.__dict__[\"_openai\"] = _OpenAI()\n  302          assert g.models() == [\"a\", \"b\", \"c\"]\n  303  \n  304      def test_health_dedicated_endpoint(self, monkeypatch):\n  305          g = Gateway(_MiniClient())\n  306  \n  307          class _Resp:\n  308              statu",
      "elapsed_s": 0.0
     },
     {
      "i": 13,
      "tool": "read_file",
      "args": {
       "path": "requirements/requirements.txt"
      },
      "result": "You already ran exactly this and nothing has changed since, so the result is the same. Choose a different step.\nrequirements/requirements.txt lines 1-15 of 15\n    1  cachetools\n    2  IPython\n    3  loguru\n    4  opencv-python>=4.8.0\n    5  pandas\n    6  Pillow>=10.2.0\n    7  pydantic>=2.5,<3\n    8  pydantic_core>=2.23.4\n    9  requests\n   10  rich\n   11  tabulate\n   12  tenacity\n   13  tqdm\n   14",
      "elapsed_s": 0.0
     },
     {
      "i": 14,
      "tool": "read_file",
      "args": {
       "path": "setup.cfg"
      },
      "result": "You already ran exactly this and nothing has changed since, so the result is the same. Choose a different step.\nsetup.cfg lines 1-4 of 4\n    1  [egg_info]\n    2  tag_build = \n    3  tag_date = 0\n    4  ",
      "elapsed_s": 0.0
     },
     {
      "i": 15,
      "tool": "list_files",
      "args": {
       "pattern": "pyproject"
      },
      "result": "pyproject.toml",
      "elapsed_s": 1.9
     },
     {
      "i": 16,
      "tool": "read_file",
      "args": {
       "path": "pyproject.toml"
      },
      "result": "You already ran exactly this and nothing has changed since, so the result is the same. Choose a different step.\npyproject.toml lines 1-70 of 70\n    1  [build-system]\n    2  requires = [\"setuptools>=40.1.0\", \"wheel\"]\n    3  build-backend = \"setuptools.build_meta\"\n    4  \n    5  [project]\n    6  name = \"vlmrun\"\n    7  description = \"Official Python SDK for VLM Run\"\n    8  authors = [{name = \"VLM Sup",
      "elapsed_s": 0.0
     },
     {
      "i": 17,
      "tool": "read_file",
      "args": {
       "path": "pyproject.toml",
       "start": "1",
       "end": "70"
      },
      "result": "pyproject.toml lines 1-70 of 70\n    1  [build-system]\n    2  requires = [\"setuptools>=40.1.0\", \"wheel\"]\n    3  build-backend = \"setuptools.build_meta\"\n    4  \n    5  [project]\n    6  name = \"vlmrun\"\n    7  description = \"Official Python SDK for VLM Run\"\n    8  authors = [{name = \"VLM Support\", email = \"support@vlm.com\"}]\n    9  readme = \"README.md\"\n   10  requires-python = \">=3.10\"\n   11  classifi",
      "elapsed_s": 0.0
     },
     {
      "i": 18,
      "tool": "read_file",
      "args": {
       "path": "vlmrun/client/gateway.py"
      },
      "result": "You already ran exactly this and nothing has changed since, so the result is the same. Choose a different step.\nvlmrun/client/gateway.py lines 1-200 of 241\n    1  \"\"\"VLM Run OpenAI-compatible model gateway resource.\n    2  \n    3  The gateway (``https://gateway.vlm.run/v1``) exposes an OpenAI-compatible\n    4  surface for third-party OCR / vision-language models (e.g. ``glm-ocr``,\n    5  ``paddle-",
      "elapsed_s": 0.0
     },
     {
      "i": 19,
      "tool": "read_file",
      "args": {
       "path": "vlmrun/client/gateway.py"
      },
      "result": "You already ran exactly this and nothing has changed since, so the result is the same. Choose a different step.\nvlmrun/client/gateway.py lines 1-200 of 241\n    1  \"\"\"VLM Run OpenAI-compatible model gateway resource.\n    2  \n    3  The gateway (``https://gateway.vlm.run/v1``) exposes an OpenAI-compatible\n    4  surface for third-party OCR / vision-language models (e.g. ``glm-ocr``,\n    5  ``paddle-",
      "elapsed_s": 0.0
     },
     {
      "i": 20,
      "tool": "search",
      "args": {
       "pattern": "import httpx",
       "path": "vlmrun"
      },
      "result": "vlmrun/client/gateway.py:222:        import httpx",
      "elapsed_s": 1.3
     },
     {
      "i": 21,
      "tool": "read_file",
      "args": {
       "path": "vlmrun/client/gateway.py",
       "start": "210",
       "end": "241"
      },
      "result": "vlmrun/client/gateway.py lines 210-241 of 241\n  210  \n  211      def health(self) -> bool:\n  212          \"\"\"Check gateway liveness.\n  213  \n  214          Attempts a ``GET {gateway}/health`` request and falls back to listing\n  215          models as a liveness probe if no dedicated health endpoint responds.\n  216  \n  217          Returns:\n  218              True if the gateway is reachable and au",
      "elapsed_s": 0.0
     },
     {
      "i": 22,
      "tool": "read_file",
      "args": {
       "path": "requirements/requirements.txt"
      },
      "result": "You already ran exactly this and nothing has changed since, so the result is the same. Choose a different step.\nrequirements/requirements.txt lines 1-15 of 15\n    1  cachetools\n    2  IPython\n    3  loguru\n    4  opencv-python>=4.8.0\n    5  pandas\n    6  Pillow>=10.2.0\n    7  pydantic>=2.5,<3\n    8  pydantic_core>=2.23.4\n    9  requests\n   10  rich\n   11  tabulate\n   12  tenacity\n   13  tqdm\n   14",
      "elapsed_s": 0.0
     },
     {
      "i": 23,
      "tool": "edit_file",
      "args": {
       "path": "requirements/requirements.txt",
       "search": "cachetools\nIPython\nloguru",
       "replace": "cachetools\nhttpx\nIPython\nloguru"
      },
      "result": "edited requirements/requirements.txt; files changed so far: ['requirements/requirements.txt']",
      "elapsed_s": 0.0
     },
     {
      "i": 24,
      "tool": "read_file",
      "args": {
       "path": "pyproject.toml"
      },
      "result": "pyproject.toml lines 1-70 of 70\n    1  [build-system]\n    2  requires = [\"setuptools>=40.1.0\", \"wheel\"]\n    3  build-backend = \"setuptools.build_meta\"\n    4  \n    5  [project]\n    6  name = \"vlmrun\"\n    7  description = \"Official Python SDK for VLM Run\"\n    8  authors = [{name = \"VLM Support\", email = \"support@vlm.com\"}]\n    9  readme = \"README.md\"\n   10  requires-python = \">=3.10\"\n   11  classifi",
      "elapsed_s": 0.0
     },
     {
      "i": 25,
      "tool": "run_tests",
      "args": {
       "targets": "tests/test_gateway.py::TestGatewayResource::test_health_dedicated_endpoint tests/test_gateway.py::TestGatewayResource::test_health_falls_back_to_models_on_404 tests/test_gateway.py::TestGatewayResource::test_health_false_on_connection_error"
      },
      "result": "pytest exit 0\n[floodplain] after the patch:\nhttpx==1.0.dev3\nhttpx2==2.10.0\nopenai==3.0.0\n============================= test session starts ==============================\nplatform linux -- Python 3.12.13, pytest-9.1.1, pluggy-1.6.0\nrootdir: /work/repo\nconfigfile: pyproject.toml\nplugins: typeguard-4.6.0, anyio-4.14.2, timeout-2.4.0\ntimeout: 45.0s\ntimeout method: signal\ntimeout func_only: False\ncolle",
      "elapsed_s": 15.5
     },
     {
      "i": 26,
      "tool": "run_tests",
      "args": {
       "targets": "tests/"
      },
      "result": "pytest exit 1\n[floodplain] after the patch:\nhttpx==1.0.dev3\nhttpx2==2.10.0\nopenai==3.0.0\nERROR tests/test_agent.py::TestAgentMethods::test_agent_list\nERROR tests/test_agent.py::TestAgentMethods::test_agent_create\nERROR tests/test_agent.py::TestAgentMethods::test_agent_create_validation_error\nERROR tests/test_agent.py::TestAgentMethods::test_agent_execute\nERROR tests/test_agent.py::TestAgentMethods",
      "elapsed_s": 22.0
     },
     {
      "i": 27,
      "tool": "submit",
      "args": {
       "rationale": "The upstream openai 3.0.0 release removed the automatic `httpx` dependency. The package's `vlmrun/client/gateway.py` imports `httpx` directly for its health-check endpoint, so the missing dependency caused 3 test failures. Adding `httpx` to `requirements/requirements.txt` declares the dependency the"
      },
      "result": "VERIFIED: the whole suite passes in a fresh fork. Done.",
      "elapsed_s": 21.3
     }
    ],
    "revision": 8,
    "diff": "diff --git a/requirements/requirements.txt b/requirements/requirements.txt\nindex 7ea077a..4de4c45 100644\n--- a/requirements/requirements.txt\n+++ b/requirements/requirements.txt\n@@ -1,4 +1,5 @@\n cachetools\n+httpx\n IPython\n loguru\n opencv-python>=4.8.0\n",
    "trials": 36,
    "trials_verified": 26,
    "trial_outcomes": [
     {
      "trial": 1,
      "verified": false,
      "attempts": 4,
      "won_by": null,
      "wall_s": 167.5
     },
     {
      "trial": 2,
      "verified": false,
      "attempts": 4,
      "won_by": null,
      "wall_s": 234.1
     },
     {
      "trial": 3,
      "verified": false,
      "attempts": 4,
      "won_by": null,
      "wall_s": 254.3
     },
     {
      "trial": 4,
      "verified": true,
      "attempts": 2,
      "won_by": "super",
      "wall_s": 144.3
     },
     {
      "trial": 5,
      "verified": true,
      "attempts": 2,
      "won_by": "super",
      "wall_s": 110.1
     },
     {
      "trial": 6,
      "verified": true,
      "attempts": 4,
      "won_by": "ultra",
      "wall_s": 336.4
     },
     {
      "trial": 7,
      "verified": true,
      "attempts": 3,
      "won_by": "ultra",
      "wall_s": 206.6
     },
     {
      "trial": 8,
      "verified": true,
      "attempts": 2,
      "won_by": "super",
      "wall_s": 201.0
     },
     {
      "trial": 9,
      "verified": true,
      "attempts": 4,
      "won_by": "ultra",
      "wall_s": 151.2
     },
     {
      "trial": 10,
      "verified": false,
      "attempts": 4,
      "won_by": null,
      "wall_s": 195.8
     },
     {
      "trial": 11,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 310.3
     },
     {
      "trial": 12,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 135.9
     },
     {
      "trial": 13,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 137.8
     },
     {
      "trial": 14,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 156.6
     },
     {
      "trial": 15,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 229.6
     },
     {
      "trial": 16,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 459.9
     },
     {
      "trial": 17,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 108.2
     },
     {
      "trial": 18,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 121.6
     },
     {
      "trial": 19,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 174.5
     },
     {
      "trial": 20,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 193.4
     },
     {
      "trial": 21,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 255.7
     },
     {
      "trial": 22,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 70.3
     },
     {
      "trial": 23,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 119.8
     },
     {
      "trial": 24,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 180.4
     },
     {
      "trial": 25,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 209.1
     },
     {
      "trial": 26,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 212.3
     },
     {
      "trial": 27,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 168.8
     },
     {
      "trial": 28,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 205.6
     },
     {
      "trial": 29,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 259.9
     },
     {
      "trial": 30,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 273.4
     },
     {
      "trial": 31,
      "verified": false,
      "attempts": 0,
      "won_by": null,
      "wall_s": 295.3
     },
     {
      "trial": 32,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 132.2
     },
     {
      "trial": 33,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 163.3
     },
     {
      "trial": 34,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 203.3
     },
     {
      "trial": 35,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 225.4
     },
     {
      "trial": 36,
      "verified": true,
      "attempts": 1,
      "won_by": "ultra",
      "wall_s": 245.5
     }
    ],
    "rounds": [
     {
      "revision": 1,
      "source": "local-fallback",
      "agent": false,
      "guidance": "OpenAI's own migration guide",
      "fell_back": false,
      "k": 2,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 2,
      "rejected": 1,
      "out_of_steps": 0
     },
     {
      "revision": 2,
      "source": "tavily",
      "agent": false,
      "guidance": "pages Tavily found",
      "fell_back": false,
      "k": 4,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 1,
      "out_of_steps": 0
     },
     {
      "revision": 3,
      "source": "tavily",
      "agent": true,
      "guidance": "pages Tavily found",
      "fell_back": false,
      "k": 6,
      "n": 6,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 0
     },
     {
      "revision": 4,
      "source": "tavily",
      "agent": true,
      "guidance": "pages Tavily found",
      "fell_back": false,
      "k": 2,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 3
     },
     {
      "revision": 5,
      "source": "tavily",
      "agent": true,
      "guidance": "pages Tavily found",
      "fell_back": false,
      "k": 4,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 1
     },
     {
      "revision": 6,
      "source": "tavily",
      "agent": true,
      "guidance": "pages Tavily found",
      "fell_back": false,
      "k": 3,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 2
     },
     {
      "revision": 8,
      "source": "tavily",
      "agent": true,
      "guidance": "pages Tavily found",
      "fell_back": false,
      "k": 5,
      "n": 5,
      "same_as_maintainer": 0,
      "never_applied": 0,
      "rejected": 0,
      "out_of_steps": 0
     }
    ]
   },
   "guidance": {
    "query": "openai python package 3.0.0 migration guide httpx breaking change",
    "source": "tavily-cache",
    "urls": [
     "https://magica.com/news/openai-python-sdk-httpx2-migration",
     "https://community.openai.com/t/openai-python-sdk-3-0-0-now-installing-needing-pydantic-teams-httpx2-fork/1391506",
     "https://www.threads.com/@githubprojects/post/DaqTknAmmh0/the-open-ai-python-sdk-now-supports-workload-identity-authentication-allowing"
    ],
    "fetched_at": "2026-10-20T22:59:15Z",
    "end_date": "2026-08-30",
    "excluded": []
   },
   "maintainer_fix": {
    "kind": "pr",
    "repo": "vlm-run/vlmrun-python-sdk",
    "number": 215,
    "title": "chore: pin core dependencies and defer heavy imports",
    "url": "https://github.com/vlm-run/vlmrun-python-sdk/pull/215",
    "published_at": "2026-08-31T03:47:41Z",
    "merged": true,
    "note": "No public issue named the break; this PR pinned openai below 3 without saying why.",
    "lines": [
     "-openai>=1.0.0",
     "+openai==1.109.1",
     "-from openai import AsyncOpenAI, OpenAI",
     "+from vlmrun.common.dependencies import require_openai",
     "+        openai = require_openai()",
     "-        openai_client = OpenAI(",
     "+        openai_client = openai.OpenAI(",
     "+        openai = require_openai()",
     "-        async_openai_client = AsyncOpenAI(",
     "+        async_openai_client = openai.AsyncOpenAI("
    ],
    "hours_after_release": 457.9
   },
   "reach": 0.8759
  },
  {
   "name": "deepteam",
   "version": "1.0.8",
   "rank": 13148,
   "downloads": 88821,
   "requirement": "openai>=1.76.2",
   "via_extra": null,
   "repo": "confident-ai/deepteam",
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 120.0,
   "public_report": null,
   "reach": 0.8828
  },
  {
   "name": "yutori",
   "version": "0.8.1",
   "rank": 13212,
   "downloads": 88043,
   "requirement": "openai>=1.55.3",
   "via_extra": null,
   "repo": "yutori-ai/yutori-sdk-python",
   "tag": "v0.8.1",
   "state": "negative",
   "why": "",
   "before": {
    "passed": 457,
    "failed": 0,
    "error": 0,
    "skipped": 3,
    "collected": 460,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 457,
    "failed": 0,
    "error": 0,
    "skipped": 3,
    "collected": 460,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 457,
    "failed": 0,
    "error": 0,
    "skipped": 3,
    "collected": 460,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 114.5,
   "public_report": null,
   "reach": 0.8897
  },
  {
   "name": "openai-messages-token-helper",
   "version": "0.1.13",
   "rank": 13377,
   "downloads": 86154,
   "requirement": "openai",
   "via_extra": null,
   "repo": "pamelafox/openai-messages-token-helper",
   "tag": null,
   "state": "negative",
   "why": "",
   "before": {
    "passed": 73,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 73,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 73,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 73,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 73,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 73,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 83.6,
   "public_report": null,
   "reach": 0.8966
  },
  {
   "name": "dominodatalab",
   "version": "2.2.0",
   "rank": 13433,
   "downloads": 85637,
   "requirement": "openai>=2.7.2; extra == \"dev\"",
   "via_extra": "dev",
   "repo": "dominodatalab/python-domino",
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 6,
    "skipped": 0,
    "collected": 6,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "7.4.3",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 6,
    "skipped": 0,
    "collected": 6,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "7.4.3",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 6,
    "skipped": 0,
    "collected": 6,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "7.4.3",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 107.1,
   "public_report": null,
   "reach": 0.9034
  },
  {
   "name": "camel-ai",
   "version": "0.2.90",
   "rank": 13511,
   "downloads": 84723,
   "requirement": "openai>=1.86.0",
   "via_extra": null,
   "repo": "camel-ai/camel",
   "tag": "v0.2.90",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 136,
    "skipped": 0,
    "collected": 136,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.12.0",
     "pytest": "7.4.4",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 136,
    "skipped": 0,
    "collected": 136,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.12.0",
     "pytest": "7.4.4",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 136,
    "skipped": 0,
    "collected": 136,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.12.0",
     "pytest": "7.4.4",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 302.2,
   "public_report": {
    "url": "https://github.com/camel-ai/camel/pull/4313",
    "title": "release: 0.2.91a7 with dependency compatibility fixes",
    "is_pr": true,
    "created_at": "2026-09-03T05:19:18Z",
    "closed_at": "2026-09-03T05:27:15Z",
    "hours_after_release": 531.4,
    "hours_to_close": 0.1
   },
   "reach": 0.9103
  },
  {
   "name": "terminal-bench",
   "version": "0.2.18",
   "rank": 13518,
   "downloads": 84599,
   "requirement": "openai>=1.59.9",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 1,
    "error": 0,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 1,
    "error": 0,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 1,
    "error": 0,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 1,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 77.8,
   "public_report": null,
   "reach": 0.9172
  },
  {
   "name": "vlmrun-hub",
   "version": "0.1.35",
   "rank": 13607,
   "downloads": 83605,
   "requirement": "openai>=1.58.1; extra == \"test\"",
   "via_extra": "test",
   "repo": "vlm-run/vlmrun-hub",
   "tag": "v0.1.35",
   "state": "held-back",
   "why": "The after fork installed version 2.54.0, not the release.",
   "before": {
    "passed": 25,
    "failed": 0,
    "error": 0,
    "skipped": 3,
    "collected": 28,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 25,
    "failed": 0,
    "error": 0,
    "skipped": 3,
    "collected": 28,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 25,
    "failed": 0,
    "error": 0,
    "skipped": 3,
    "collected": 28,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 73.1,
   "public_report": null,
   "reach": 0.9241
  },
  {
   "name": "composio-openai",
   "version": "0.19.0",
   "rank": 13668,
   "downloads": 82885,
   "requirement": "openai>=2.48.0",
   "via_extra": null,
   "repo": "ComposioHQ/composio",
   "tag": null,
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 57.4,
   "public_report": {
    "url": "https://github.com/ComposioHQ/composio/pull/4196",
    "title": "fix(deps-dev): bump langchain-openai from 1.4.3 to 1.6.0 in /python in the pip-version group across 1 directory",
    "is_pr": true,
    "created_at": "2026-08-21T06:59:36Z",
    "closed_at": "2026-08-27T13:13:52Z",
    "hours_after_release": 221.1,
    "hours_to_close": 150.2
   },
   "reach": 0.931
  },
  {
   "name": "praisonaiagents",
   "version": "1.6.165",
   "rank": 13803,
   "downloads": 80836,
   "requirement": "openai>=1.68.2",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 175.7,
   "public_report": null,
   "reach": 0.9379
  },
  {
   "name": "evalscope",
   "version": "1.10.0",
   "rank": 13828,
   "downloads": 80582,
   "requirement": "openai",
   "via_extra": null,
   "repo": "modelscope/evalscope",
   "tag": "v1.10.0",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 1,
    "collected": 3,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 1,
    "collected": 3,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 2,
    "skipped": 1,
    "collected": 3,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 277.7,
   "public_report": null,
   "reach": 0.9448
  },
  {
   "name": "krepis",
   "version": "0.47.0",
   "rank": 14100,
   "downloads": 76720,
   "requirement": "openai>=1.40; extra == \"openai\"",
   "via_extra": "openai",
   "repo": "nousergon/krepis",
   "tag": "v0.47.0",
   "state": "held-back",
   "why": "The after fork installed version 2.54.0, not the release.",
   "before": {
    "passed": 1267,
    "failed": 0,
    "error": 0,
    "skipped": 3,
    "collected": 1270,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 1267,
    "failed": 0,
    "error": 0,
    "skipped": 3,
    "collected": 1270,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 1267,
    "failed": 0,
    "error": 0,
    "skipped": 3,
    "collected": 1270,
    "install_exit": 0,
    "test_exit": 0,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 90.5,
   "public_report": null,
   "reach": 0.9517
  },
  {
   "name": "r2r",
   "version": "3.6.6",
   "rank": 14136,
   "downloads": 76331,
   "requirement": "openai>=1.99.0",
   "via_extra": null,
   "repo": null,
   "tag": null,
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "8.4.2",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "8.4.2",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "8.4.2",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 134.1,
   "public_report": null,
   "reach": 0.9586
  },
  {
   "name": "clarifai",
   "version": "12.5.0",
   "rank": 14196,
   "downloads": 75627,
   "requirement": "openai>=2.34.0",
   "via_extra": null,
   "repo": "Clarifai/clarifai-python",
   "tag": "12.5.0",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 13,
    "skipped": 0,
    "collected": 13,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 13,
    "skipped": 0,
    "collected": 13,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 13,
    "skipped": 0,
    "collected": 13,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 130.8,
   "public_report": null,
   "reach": 0.9655
  },
  {
   "name": "agent-lifecycle-toolkit",
   "version": "0.11.0",
   "rank": 14200,
   "downloads": 75580,
   "requirement": "openai>=1.0.0",
   "via_extra": null,
   "repo": "AgentToolkit/agent-lifecycle-toolkit",
   "tag": "v0.11.0",
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 35,
    "skipped": 0,
    "collected": 35,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 35,
    "skipped": 0,
    "collected": 35,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 35,
    "skipped": 0,
    "collected": 35,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 206.7,
   "public_report": null,
   "reach": 0.9724
  },
  {
   "name": "babeldoc",
   "version": "0.6.4",
   "rank": 14223,
   "downloads": 75318,
   "requirement": "openai>=1.59.3",
   "via_extra": null,
   "repo": "funstory-ai/BabelDOC",
   "tag": "v0.6.4",
   "state": "no-tests",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 5,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "1.0.dev3",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 197.6,
   "public_report": null,
   "reach": 0.9793
  },
  {
   "name": "gpt-researcher",
   "version": "0.16.0",
   "rank": 14250,
   "downloads": 75042,
   "requirement": "openai>=1.82.0",
   "via_extra": null,
   "repo": "assafelovic/gpt-researcher",
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 39,
    "skipped": 0,
    "collected": 39,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 39,
    "skipped": 0,
    "collected": 39,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 39,
    "skipped": 0,
    "collected": 39,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 127.9,
   "public_report": null,
   "reach": 0.9862
  },
  {
   "name": "mindroom",
   "version": "2026.8.36",
   "rank": 14422,
   "downloads": 73430,
   "requirement": "openai",
   "via_extra": null,
   "repo": "mindroom-ai/mindroom",
   "tag": "v2026.8.36",
   "state": "lost",
   "why": "The fork installed but returned no test results.",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 0,
    "skipped": 0,
    "collected": 0,
    "install_exit": 0,
    "test_exit": 4,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 129.0,
   "public_report": null,
   "reach": 0.9931
  },
  {
   "name": "tinygrad",
   "version": "0.13.0",
   "rank": 14854,
   "downloads": 69219,
   "requirement": "openai; extra == \"testing-unit\"",
   "via_extra": "testing-unit",
   "repo": null,
   "tag": null,
   "state": "no-baseline",
   "why": "",
   "before": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "control": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "openai": "2.54.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "after": {
    "passed": 0,
    "failed": 0,
    "error": 1,
    "skipped": 0,
    "collected": 1,
    "install_exit": 0,
    "test_exit": 2,
    "resolved": {
     "anyio": "4.14.2",
     "certifi": "2026.7.22",
     "httpx": "0.28.1",
     "httpx2": "2.10.0",
     "openai": "3.0.0",
     "pydantic": "2.14.0b1",
     "pytest": "9.1.1",
     "typing-extensions": "4.16.0"
    }
   },
   "newly_failing": [],
   "new_collection_errors": [],
   "flaky_excluded": [],
   "wall_s": 139.5,
   "public_report": null,
   "reach": 1.0
  }
 ]
}