packages/opentelemetry-node/lib/sdk.js (6 lines): - line 50: // TODO avoid possible double sdk.shutdown(). I think that results in unnecessary work. - line 83: // TODO: test behaviour with OTEL_SDK_DISABLED. - line 134: // TODO: support `OTEL_METRICS_EXPORTER`, including being a list of exporters (e.g. console, debug) - line 135: // TODO: metrics exporter should do for metrics what `TracerProviderWithEnvExporters` does for traces, does that include `url` export endpoint? - line 160: // TODO: remove this when https://github.com/open-telemetry/opentelemetry-js/issues/5612 is closed - line 204: // TODO: make this configurable, user might collect host metrics with a separate utility. Perhaps use 'host-metrics' in DISABLED_INSTRs existing env var. packages/opentelemetry-node/lib/instrumentations.js (3 lines): - line 257: // TODO: remove this once https://github.com/open-telemetry/opentelemetry-js/pull/5552 - line 276: // TODO: link instead to configuration doc for this when have it. - line 289: // TODO: check `opts` and warn if it includes entries for unknown instrumentations (this is what `checkManuallyProvidedInstrumentationNames` does in auto-instrumentations-node). scripts/bitrot.js (2 lines): - line 170: // TODO: warn if supportedVersions range is open-ended. E.g. if it satisfies 9999.9999.9999 or something. - line 177: // TODO: keep printing these? Do they ever matter? packages/opentelemetry-node/lib/logging.js (2 lines): - line 23: NONE: luggite.FATAL + 1, // TODO: support 'silent' luggite level - line 77: // TODO: when luggite supports .child, add a module/component attr for diag log output packages/opentelemetry-node/lib/detectors.js (2 lines): - line 47: // TODO: change to semconv resource attribs when - line 75: // TODO: Switch back to `@opentelemetry/resource-detector-gcp` when packages/opentelemetry-node/hook.mjs (1 line): - line 6: // TODO: Can/should we use @opentelemetry/instrumentation/hook.mjs instead? packages/instrumentation-openai/src/semconv.ts (1 line): - line 52: // TODO: otel-js issue for semconv pkg not including event names packages/instrumentation-openai/src/utils.ts (1 line): - line 69: // TODO: would be nice to LRU cache this, but probably not significant perf packages/opentelemetry-node/lib/detector-gcp.js (1 line): - line 26: // TODO: Switch back to `@opentelemetry/resource-detector-gcp` when scripts/parse-mjs-source.js (1 line): - line 19: // TODO: walk the AST and return the list of modues in packages/instrumentation-openai/src/instrumentation.ts (1 line): - line 546: // TODO: telemetry diff with streaming case: content=null, no 'role: assistant', 'tool calls (enableCaptureContent=true)' test case