The SDK-identity attributes stamped on scenario trace spans (e.g. the
top-level Scenario Turn span). Attaching these as span attributes — rather
than resource attributes — means the identity travels with the span whenever
it is exported, covering both the SDK-owned exporter path and the case where
a consuming app configures its own OTEL exporter.
Computed once at module load (the values are constants), so referencing it
costs no per-span allocation.
The SDK-identity attributes stamped on scenario trace spans (e.g. the top-level
Scenario Turnspan). Attaching these as span attributes — rather than resource attributes — means the identity travels with the span whenever it is exported, covering both the SDK-owned exporter path and the case where a consuming app configures its own OTEL exporter.Computed once at module load (the values are constants), so referencing it costs no per-span allocation.