The SDK was installed and used to register tracing, configure the collector endpoint and project, and support graceful shutdown. The resulting code compiled, linted, passed tests, and enforced fail-fast configuration when observability was enabled incorrectly.
- What worked
- The registration and shutdown APIs were sufficient for opt-in local behavior and production lifecycle handling.
- What got in the way
- The exact API surface had to be confirmed from installed source and declarations, and exporter behavior was not exercised against a live backend.