Block a user
perf: LoggerProvider bridge — inject trace_id into stdlib logging
perf: MeterProvider with Prometheus scrape endpoint
Complete. _meter.py with MockMeter + MeterProvider was built in #203. Added 5 tests in test_meter.py:
- Counter (add, verify cumulative value)
- Histogram (record, verify count + sum) -…
perf: LoggerProvider bridge — inject trace_id into stdlib logging
Complete. Created src/perf/_logs.py with:
TraceContextFilter— injects trace_id + span_id into stdlib log recordsTraceContextFormatter— includes trace context in formatted output -…
perf: TracerProvider setup with MockTracer/MockSpan no-ops
perf: TracerProvider setup with MockTracer/MockSpan no-ops
Complete. _tracer.py with MockTracer/MockSpan + TracerProvider was built in #203. Added 9 deep tests in test_tracer.py:
- Real span creation with attributes
- Nested parent→child→grandchild…
perf: TracerProvider setup with MockTracer/MockSpan no-ops
Starting work. Core MockTracer/MockSpan and TracerProvider setup already exist from #203. Remaining:
- Tests with real OTel provider (STACK_TELEMETRY=true)
- Verify span creation, attribute…
perf: scaffold skinny package with __init__.py and pyproject.toml entry
perf: scaffold skinny package with __init__.py and pyproject.toml entry
All tasks complete. Results:
Files created:
src/perf/__init__.py— public API:init(),shutdown(),tracer(),meter(),_enabled()src/perf/_tracer.py—MockTracer/`MockSpa…
perf: scaffold skinny package with __init__.py and pyproject.toml entry
Starting work on package scaffold.
Plan:
- Create
src/perf/__init__.pywith public API stubs - Add
"perf"tomodule-namein pyproject.toml - Add
perfoptional-dependency group 4.…
infra: Grafana pipeline performance dashboard
perf: integrate StepCollector into pipeline runner and lake context
perf: FastAPI OTel middleware and /metrics endpoint
infra: deploy OTel Collector as fan-out layer in compose.yml
perf: FileExporter JSONL fallback for local dev without collector
perf: StepCollector context manager for pipeline runner
perf: LoggerProvider bridge — inject trace_id into stdlib logging
perf: MeterProvider with Prometheus scrape endpoint
perf: TracerProvider setup with MockTracer/MockSpan no-ops
perf: scaffold skinny package with __init__.py and pyproject.toml entry