provide-telemetry
2026-03-25
Cross-language distributed trace E2E test, mutation survivor kills, cross-signal isolation
34 files · 1,449+ · 79-
Cross-language distributed trace E2E test
6 files changed
test_cross_language_trace_e2e.py201-line E2E test: TypeScript client sends W3C traceparent header, Python server continues the span — asserts trace_id/parent_id linkagecross_language_server.py94-line test server that extracts and echoes trace context__init__.pyPackage init for E2E backendse2e_cross_language_client.ts104-line TypeScript E2E client that initiates the trace and sends the traceparent header2026-03-25-cross-language-distributed-tracing-e2e.md583-line design and implementation doc for cross-language trace testpyproject.tomlAdded E2E test dependencies and markers
- E2E test validates W3C trace context propagation across language boundaries. TypeScript client sends a request with traceparent header; Python server extracts trace_id/parent_id from the incoming context and returns them. Test asserts the trace ID matches, confirming distributed trace linkage.
qualify
internal
3 files
test_cross_language_trace_e2e.pycross_language_server.pye2e_cross_language_client.ts
Kill 41+ mutation survivors in OTel loaders and provider guards
8 files changed
test_otel_loader.py2 new survivor-killing tests for OTel loadertest_provider_helpers.py2 new survivor-killing tests for provider helperstest_otel_integration.py32-line expansion killing mutation survivorstest_health_mutations.py13-line mutation test expansiontest_backpressure_mutations.py34-line expansiontest_slo_mutations.py16-line expansiontest_propagation_mutations.pyMinor expansiontest_code_review_regressions_5.py188-line new regression test batch 5
- 34 mutation survivors killed in OTel component loaders (no_tests batch), 7 more in _otel module and provider guard conditions. Tests harden assertions, add missing edge-case branches, and fix OTel markers in integration tests.
qualify
internal
3 files
test_otel_loader.pytest_provider_helpers.pytest_otel_integration.py
Cross-signal isolation resilience test
1 file changed
test_cross_signal_isolation.py137-line test: verifies that a log exporter timeout storm cannot starve the traces or metrics executor
Documentation updates
5 files changed
API.mdAPI documentation updatesARCHITECTURE.mdArchitecture documentation updatesCONFIGURATION.mdConfiguration documentation updatesINTERNALS.mdInternals documentation updatesOPERATIONS.mdOperations documentation updates