Configure one sink
Send logs and traces to one OTLP collector using environment variables.
Configure multiple sinks
Fan out signals with lifecycle-owned exporters.
Threadify
Link sessions to business threads and filter framework noise.
Add logs and spans
tools/search_catalog.py
Data boundary
Runtime mutations emit audit events after commit as structured logs. They reach sinks configured for logs. CLI and compiler file changes are outside this boundary.