provide-telemetry
2026-03-27
Polyglot spec infrastructure, browser E2E trace, shared versioning, CI split
83 files · 2,326+ · 429-
Polyglot API surface spec and conformance validation
3 files changed
api_surface.yamlCanonical API surface definition listing required exports, function signatures, and types for Python and TypeScript conformancevalidate_conformance.pyConformance validation script for Python SDK against specvalidate_conformance.tsConformance validation script for TypeScript SDK against spec
- api_surface.yaml defines the canonical SDK surface: required exports, function signatures (setup, teardown, shutdown, logger bindings), and expected types. validate_conformance.{py,ts} scripts check each SDK against the spec and report gaps. Wired into a spec conformance CI workflow.
instantiate
behavioral
1 file
api_surface.yaml
Shared major.minor versioning with per-language patch
2 files changed
package.jsonVersion format changed to shared major.minor + TypeScript patchversion_sync.pyVersion sync script ensuring Python and TypeScript share major.minor
- Python and TypeScript SDKs now share the same major.minor version (0.3.x) while each maintains its own patch number. CI spec conformance workflow verifies version alignment on every push.
baseline
behavioral
1 file
package.json
Browser-based distributed trace E2E via Playwright
2 files changed
test_browser_trace.pyBrowser distributed trace E2E: Playwright opens a Vite-served tracer page, initiates a trace, verifies traceparent propagationvite.e2e.config.tsVite config with proxy for E2E browser tracing
CI split into language-specific workflows
3 files changed
python.ymlPython-specific CI with path filters for src/tests changestypescript.ymlTypeScript-specific CI with path filtersspec-conformance.ymlSpec conformance and version sync check
Pre-existing lint and type check fixes
3 files changed
processors.pyty type-checker errors resolved for setattr/getattr dynamic attrsconfig.pyty type errors resolvedtest_cross_language_trace_e2e.pyPromoted to repo root e2e/ directory