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.py 201-line E2E test: TypeScript client sends W3C traceparent header, Python server continues the span — asserts trace_id/parent_id linkage
  • cross_language_server.py 94-line test server that extracts and echoes trace context
  • __init__.py Package init for E2E backends
  • e2e_cross_language_client.ts 104-line TypeScript E2E client that initiates the trace and sends the traceparent header
  • 2026-03-25-cross-language-distributed-tracing-e2e.md 583-line design and implementation doc for cross-language trace test
  • pyproject.toml Added 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.py
    • cross_language_server.py
    • e2e_cross_language_client.ts

Kill 41+ mutation survivors in OTel loaders and provider guards

8 files changed
  • test_otel_loader.py 2 new survivor-killing tests for OTel loader
  • test_provider_helpers.py 2 new survivor-killing tests for provider helpers
  • test_otel_integration.py 32-line expansion killing mutation survivors
  • test_health_mutations.py 13-line mutation test expansion
  • test_backpressure_mutations.py 34-line expansion
  • test_slo_mutations.py 16-line expansion
  • test_propagation_mutations.py Minor expansion
  • test_code_review_regressions_5.py 188-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.py
    • test_provider_helpers.py
    • test_otel_integration.py

Cross-signal isolation resilience test

1 file changed
  • test_cross_signal_isolation.py 137-line test: verifies that a log exporter timeout storm cannot starve the traces or metrics executor
  • Dedicated cross-signal isolation test exercises the scenario where log exports block continuously at timeout; asserts that traces and metrics workers continue to process their queues independently. qualify internal
    1 file
    • test_cross_signal_isolation.py

Documentation updates

5 files changed
  • API.md API documentation updates
  • ARCHITECTURE.md Architecture documentation updates
  • CONFIGURATION.md Configuration documentation updates
  • INTERNALS.md Internals documentation updates
  • OPERATIONS.md Operations documentation updates
  • Documentation updated across API, architecture, configuration, internals, and operations guides to reflect current implementation state. specify internal
    3 files
    • API.md
    • ARCHITECTURE.md
    • CONFIGURATION.md