Context. A handful of adapter-internals items were deferred as non-blocking during framework enablement (iteration 8):
- Anthropic doesn't yet have
with_raw_response parity the way OpenAI/LangChain paths do (defensive gap, not a known failure).
- The async recording-tee's inherited sync
__iter__ raises an opaque TypeError if called directly instead of a clear message pointing at __aiter__.
reconstruct_response has some duplication between the sync/async and OpenAI/Responses-API code paths that could be shared.
- Cross-API replay errors (e.g. replaying an Anthropic recording through an OpenAI-configured client) use a generic error message rather than naming which SDK/API mismatch occurred.
Proposed. Address each as a small, independent cleanup; not urgent, bundled here so they aren't lost.
Source: internal backlog, deferred from iteration 8 final review.
Context. A handful of adapter-internals items were deferred as non-blocking during framework enablement (iteration 8):
with_raw_responseparity the way OpenAI/LangChain paths do (defensive gap, not a known failure).__iter__raises an opaqueTypeErrorif called directly instead of a clear message pointing at__aiter__.reconstruct_responsehas some duplication between the sync/async and OpenAI/Responses-API code paths that could be shared.Proposed. Address each as a small, independent cleanup; not urgent, bundled here so they aren't lost.
Source: internal backlog, deferred from iteration 8 final review.