Runtime config API contract documented and telemetry lifecycle reinit hardened
19 files · 464+ · 45-

Runtime config API contract documentation

4 files changed
  • ARCHITECTURE.md Architecture doc updated to include runtime config API contract
  • OPERATIONS.md Operations runbook updated with runtime reconfiguration guidance
  • RELEASE.md Release doc updated
  • README.md README updated to reflect runtime config API
  • Formal documentation of the public interface for runtime telemetry reconfiguration, covering which settings can be changed at runtime vs. require restart specify behavioral
    3 files
    • ARCHITECTURE.md
    • OPERATIONS.md
    • README.md

Lifecycle reinit hardening

13 files changed
  • setup.py Reinitialization path hardened to prevent stale provider state
  • runtime.py Runtime API methods made consistent before and after reinit
  • provider.py TracerProvider reinit path hardened
  • core.py Logger reinit handling hardened
  • processors.py Log processor state consistency on reinit
  • slo.py SLO state reset on reinit
  • test_setup_reinitialization.py New integration tests covering reinit scenarios
  • test_hardening_features.py Hardening feature tests updated for reinit cases
  • test_setup_lifecycle.py Setup lifecycle tests expanded for reinit paths
  • test_logger_core.py Logger core tests updated
  • test_logger_context_processors.py Context processor tests updated
  • test_tracing_core.py Tracing core tests updated
  • test_exports.py Public API export tests updated
  • Reinitialization path hardened to prevent stale provider state when telemetry is reset and reconfigured harden behavioral
    4 files
    • setup.py
    • provider.py
    • test_setup_reinitialization.py
    • test_setup_lifecycle.py
  • Runtime API methods return consistent results before and after reinit interface behavioral
    2 files
    • runtime.py
    • test_exports.py
  • Logger, SLO, and processor state correctly reset on reinitialization harden behavioral
    5 files
    • core.py
    • processors.py
    • slo.py
    • test_logger_core.py
    • test_hardening_features.py

Dependencies

2 files changed
  • run_performance_smoke.py Performance smoke script updated
  • test_run_performance_smoke.py Performance smoke test updated
  • Performance smoke script and associated tests updated baseline internal
    2 files
    • run_performance_smoke.py
    • test_run_performance_smoke.py