package lib import "context" type requestIDKey struct{} // PutRequestID stores the request ID that groups log lines into traces. // The HTTP middleware assigns one per request; the task worker assigns one // per task execution. func PutRequestID(ctx context.Context, id string) context.Context { return context.WithValue(ctx, requestIDKey{}, id) } func GetRequestID(ctx context.Context) string { id, _ := ctx.Value(requestIDKey{}).(string) return id }