• Stefy Lanza (nextime / spora )'s avatar
    broker: wait+retry for model readiness instead of relaying an empty reply · 7b220b6c
    Stefy Lanza (nextime / spora ) authored
    Brokered inference (both the streaming and buffered front executors) hard-failed
    in the window where no engine/model was ready yet — e.g. engine still warming up,
    or an OOM-triggered evict+reload in progress. Over the broker that not-ready reply
    lands at the client as a single empty SSE chunk (the "empty reply / looks like a
    dead session" symptom), even though a direct API request to the same engine just
    waits (the engine's own /v1/chat/completions handler retries ~5min for a load).
    
    Make the broker paths behave like the direct path: when pick_engine returns no
    ready engine (or the engine returns a non-200 not-ready status), wait and retry,
    attempt-bound (6 × 5s), and only surface an error once retries are exhausted. A
    non-200 means no tokens were generated, so re-sending the body is safe (no
    duplicate output).
    Co-Authored-By: 's avatarClaude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01RdMufYvtTbtGDWsiZVoXce
    7b220b6c
Name
Last commit
Last update
codai Loading commit data...
docs Loading commit data...
packaging Loading commit data...
samples Loading commit data...
tests Loading commit data...
tools Loading commit data...
.dockerignore Loading commit data...
.gitignore Loading commit data...
AI.PROMPT Loading commit data...
CODERAI_API_DOCUMENTATION.md Loading commit data...
CoderAI.gif Loading commit data...
DISTRIBUTION.md Loading commit data...
LICENSE.md Loading commit data...
MULTIMODAL_CAPABILITIES.md Loading commit data...
MULTIMODAL_UI_EXAMPLES.md Loading commit data...
README.md Loading commit data...
build-oci.sh Loading commit data...
build.ps1 Loading commit data...
build.sh Loading commit data...
coderai Loading commit data...
coderai-broker-implementation-reference.md Loading commit data...
coderai-integration.md Loading commit data...
commands Loading commit data...
osxbuild.sh Loading commit data...
package-oci.sh Loading commit data...
package-tarball.sh Loading commit data...
requirements-nvidia.txt Loading commit data...
requirements-vulkan.txt Loading commit data...
requirements.txt Loading commit data...
run-oci.sh Loading commit data...
smoke-test-oci.sh Loading commit data...
todo.md Loading commit data...
video_editor.config.json Loading commit data...