The Problem Nobody Talks About Most observability stacks are designed assuming trace context propagates cleanly end-to-end. In practice, it often doesn't. A background goroutine fires without inheriting the parent context. A queue consumer reconstructs a request from raw bytes with no W3C traceparent header. A third-party SDK calls your callback with a fresh context.Background() . A timeout kills a span mid-flight and the child trace is orphaned. In these gaps, structured logs are your...