feat: opt in to client-owned tool loops - #787
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Review/fix pass on exact current HEAD
@opencode-agent please review this exact HEAD. |
|
Exact-head verification completed on
@opencode-agent please review this exact current HEAD. |
|
Current-head proof for
This PR remains stacked on the temperature contract parent and protected evidence. No self-approval, admin merge, or force-push was used. |
41c0c87
into
fix/provider-temperature-capability-negotiation-on-765-v2
* feat: opt in to client-owned tool loops * test: repair stale standalone test entrypoints
…ation line (#779) * fix: negotiate unsupported temperature capability * test(protocol): preserve 4xx evidence and negotiated retry state * fix: preserve negotiated temperature capability * merge: integrate automatic embedding selection with temperature negotiation (#791) * feat: auto-select embedding agents * fix: align embedding selection API contract * test: cover embedding capability selection boundaries * test: declare embedding capability in embedding fixtures * style: normalize embedding HTTP fixture imports * docs: assign unique embedding selection ADR number * docs: assign unique sampling capability ADR number * feat: opt in to client-owned tool loops (#787) * feat: opt in to client-owned tool loops * test: repair stale standalone test entrypoints * fix: reject streaming responses tool loops * fix: enforce total inbound body deadline * test: keep static checks clean
Summary
Stacked on the current provider-capability branch
fix/provider-temperature-capability-negotiation-on-765-v2so the diff stays limited to the gateway tool-loop contract.proxy_completionpath for OpenAI Chat and Responses tool loopsX-Contextual-Orchestrator-Tool-Loop: v1opt-inVerification
uv run --with pytest pytest -q— 1,474 passedpython3 -m compileall -q contextual_orchestrator/server.py— passedgit diff --check— passedNo approval, merge, check success, or deployment evidence is manufactured.