Skip to content
Open
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions develop-docs/sdk/foundations/trace-propagation/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ spec_depends_on:
- id: sdk/foundations/state-management/scopes
version: ">=1.0.0"
spec_changelog:
- version: 1.10.0
date: 2026-07-06
summary: Added Sampling Rate Propagation section
Comment thread
sentrivana marked this conversation as resolved.
- version: 1.9.0
date: 2026-02-24
summary: Consolidated into foundations/trace-propagation
Expand Down Expand Up @@ -248,6 +251,20 @@ A transaction's sampling decision **MUST** be passed to all of its children, inc

</SpecSection>

<SpecSection id="sampling-rate-propagation" status="stable" since="1.10.0">

### Sampling Rate Propagation

If there is an incoming `sample_rate`, it **SHOULD** be updated in the baggage if:
- an explicit sampling decision is forced, e.g. `startTransaction(sampled: true)`
- the `tracesSampler` is invoked
- the `tracesSampleRate` is used
- the SDK downsamples due to backpressure

In other words, whenever the SDK's effective sampling rate overrides the incoming `sample_rate`, it needs to be updated, even if the baggage is considered immutable.

</SpecSection>

<SpecSection id="default-propagation" status="stable" since="1.5.0">

### Default Propagation (No Tracing Config)
Expand Down
Loading