Follow the porting recipe in the parent issue.
These suites assert on deep gen_ai attribute sets on child spans, so the { value, type } attribute shape and the collect-across-envelopes rule matter more here than anywhere else.
Suites
tracing/openai, tracing/openai/openai-tool-calls, tracing/openai/v6, tracing/openai/v7
tracing/anthropic
tracing/google-genai, tracing/google-genai-v2
tracing/vercelai, tracing/vercelai/v5, tracing/vercelai/v6_v7
tracing/langchain, tracing/langchain/v1
tracing/langgraph
aws-serverless/bedrock
Twins to fold back
tracing/vercelai/span-streaming-v4 and tracing/vercelai/span-streaming-v6 into the matching vercelai suites
tracing/mcp-server-streamed has no static original, so just drop the suffix
Follow the porting recipe in the parent issue.
These suites assert on deep
gen_aiattribute sets on child spans, so the{ value, type }attribute shape and the collect-across-envelopes rule matter more here than anywhere else.Suites
tracing/openai,tracing/openai/openai-tool-calls,tracing/openai/v6,tracing/openai/v7tracing/anthropictracing/google-genai,tracing/google-genai-v2tracing/vercelai,tracing/vercelai/v5,tracing/vercelai/v6_v7tracing/langchain,tracing/langchain/v1tracing/langgraphaws-serverless/bedrockTwins to fold back
tracing/vercelai/span-streaming-v4andtracing/vercelai/span-streaming-v6into the matching vercelai suitestracing/mcp-server-streamedhas no static original, so just drop the suffix