experiential v0.7.10
Highlights
- Anthropic tool-definition annotations accepted and forwarded (#685):
eager_input_streaming— hit by a real Claude Code session in production — plusstrict,defer_loading,input_examples, andallowed_callerson tools, and top-levelinference_geo; all live-verified as bare-accepted at api.anthropic.com (fine-grained tool streaming is GA — no beta header). Forward verbatim on anthropic rungs, validate-and-drop withignored_parametersdisclosure elsewhere; digest-excluded with replay-identity folding per the established carrier precedent. Top-level and tool-definitioncache_controlforward as cost-only hints.user_profile_id(needs an unGA'd beta) and fallback tokens stay conscious rejections with written rationale. - Anthropic-SDK drift gate (#685): the anthropic SDK joins the dev extra and CI fails by name on any future unclassified tool-level or top-level field — closing the discover-by-broken-chat loop for the Messages surface, matching the OpenAI-surface gate from #649.
- Decode errors on this path state expected-vs-got.
Ships experiential 0.7.10; exp-gateway-native stays 0.3.10 (python-only release).