Skip to content

Wait for fresh provider readiness before refusing completions - #25

Merged
ancongui merged 3 commits into
mainfrom
fix/bridge-openai-readiness-20261021
Oct 21, 2026
Merged

ancongui merged 3 commits into
mainfrom
fix/bridge-openai-readiness-20261021

Conversation

@ancongui

@ancongui ancongui commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Chat Completions could refuse queued work using a startup authentication failure while the scheduler was still checking the selected worker. Wait for a newer readiness revision before returning execution_unavailable; buffered and streaming completion requests can finish when the fresh check succeeds. A fresh unavailable result still returns HTTP 503 without executing a worker.

Prepare version 0.2.17 with matching CLI, HTTP, MCP, Claude/Codex plugin and marketplace metadata, updated installation/readiness guidance, and 138 current controlled console screenshots.

Pin the development-only Vite dependency to 8.3.3 for the three upstream editor-launch security advisories. The lockfile audit reports no remaining vulnerabilities.

Validation:

  • 226 unit/integration tests, seven real Python SDK cases against controlled workers, 51 console browser journeys, and 39 documentation browser checks.
  • Native Agentic prompt checks, TypeScript, ESLint, formatting, strict MkDocs, discovery/server checks, 25-page local-link validation, and a complete dependency audit with zero findings.
  • Local macOS arm64 portable/MCP bundles: strict code signature, version/plugin inventory, two stdio hosts and shared authenticated HTTP MCP smoke.

Screenshots and worker readiness cases use controlled fixtures. This change does not upgrade the active local bridge or establish fresh subscription/model acceptance. Linux and Windows packages remain subject to the PR's native CI matrix.

@ancongui
ancongui merged commit 818b03d into main Oct 21, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant