{"_id":"@adea-ai/telemetry","_rev":"11-e42ff1a3d0904776a4038ece9818846c","name":"@adea-ai/telemetry","dist-tags":{"latest":"1.5.6"},"versions":{"1.2.3":{"name":"@adea-ai/telemetry","version":"1.2.3","keywords":["langsmith","logging","observability","opentelemetry","redaction","sentry","telemetry","tracing"],"license":"Apache-2.0","_id":"@adea-ai/telemetry@1.2.3","maintainers":[{"name":"0xplayerone","email":"andrew.mahoney.f@gmail.com"}],"homepage":"https://github.com/adea-ai/control-plane#readme","bugs":{"url":"https://github.com/adea-ai/control-plane/issues"},"dist":{"shasum":"24e2f0448856aa9b265d3df40f7a03fe016a6df6","tarball":"https://registry.npmjs.org/@adea-ai/telemetry/-/telemetry-1.2.3.tgz","fileCount":51,"integrity":"sha512-p7J3n1nSj9Yn471i+Qe0RQBLQZJ9bekJJ8cwc5ilnY5krN3Yb4gQqux9wJMlZ5pGZO+CXRxSfIBI4XYbPGC0Yw==","signatures":[{"sig":"MEUCIQD9MWVHRpVRhjOPJSqHnzSQsqYFpw/p4JXHRLbWMa6jywIgUwTg+h++hxb+xgpHonGQ1zLnGYOSLAkDMJ0v1QWzjYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adea-ai%2ftelemetry@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77390},"type":"module","types":"./dist/index.d.ts","browser":false,"engines":{"node":">=24 <25"},"exports":{".":{"node":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./sentry":{"node":"./dist/sentry.js","types":"./dist/sentry.d.ts","default":"./dist/sentry.js"},"./catalog":{"node":"./dist/catalog.js","types":"./dist/catalog.d.ts","default":"./dist/catalog.js"},"./opentelemetry":{"node":"./dist/opentelemetry.js","types":"./dist/opentelemetry.d.ts","default":"./dist/opentelemetry.js"}},"scripts":{"lint":"oxlint src","test":"bun test src/index.test.mjs","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"0xplayerone","email":"andrew.mahoney.f@gmail.com"},"repository":{"url":"git+https://github.com/adea-ai/control-plane.git","type":"git","directory":"packages/telemetry"},"_npmVersion":"11.16.0","description":"Fail-open observability toolkit: structured logging, secret redaction, trace-context propagation, deterministic sampling, and pluggable OpenTelemetry, Sentry, and LangSmith adapters.","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@sentry/node":"10.73.0","@opentelemetry/api":"1.9.1"},"peerDependencies":{"@sentry/node":"^10.73.0","@opentelemetry/api":"^1.9.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/telemetry_1.2.3_1788802555944_0.4649205919444095","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@adea-ai/telemetry","version":"1.3.0","keywords":["langsmith","logging","observability","opentelemetry","redaction","sentry","telemetry","tracing"],"license":"Apache-2.0","_id":"@adea-ai/telemetry@1.3.0","maintainers":[{"name":"0xplayerone","email":"andrew.mahoney.f@gmail.com"}],"homepage":"https://github.com/adea-ai/control-plane#readme","bugs":{"url":"https://github.com/adea-ai/control-plane/issues"},"dist":{"shasum":"d6bb89088beba528a5a399ed3d65946977188edd","tarball":"https://registry.npmjs.org/@adea-ai/telemetry/-/telemetry-1.3.0.tgz","fileCount":51,"integrity":"sha512-N4z3GAhUw3PoKvcwYxCaiJP1CHj9Ps4z/aHvUbMf0cyhWRVmHyMqu+yXwMebKbbRNS4iKJSPcMTLa7am1LylBg==","signatures":[{"sig":"MEUCIQCKbifQGRYTSD1U9x/LBaVVBfCD0Nv4bTnits6QpxToQAIgHwl3soIZMePZkS9FhQE7EPYDzl+RsJEKST1Lw10xuHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adea-ai%2ftelemetry@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77390},"type":"module","types":"./dist/index.d.ts","browser":false,"engines":{"node":">=24 <25"},"exports":{".":{"node":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./sentry":{"node":"./dist/sentry.js","types":"./dist/sentry.d.ts","default":"./dist/sentry.js"},"./catalog":{"node":"./dist/catalog.js","types":"./dist/catalog.d.ts","default":"./dist/catalog.js"},"./opentelemetry":{"node":"./dist/opentelemetry.js","types":"./dist/opentelemetry.d.ts","default":"./dist/opentelemetry.js"}},"scripts":{"lint":"oxlint src","test":"bun test src/index.test.mjs","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:002b0407-cad2-44bc-b605-0888996e2302"}},"repository":{"url":"git+https://github.com/adea-ai/control-plane.git","type":"git","directory":"packages/telemetry"},"_npmVersion":"11.16.0","description":"Fail-open observability toolkit: structured logging, secret redaction, trace-context propagation, deterministic sampling, and pluggable OpenTelemetry, Sentry, and LangSmith adapters.","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@sentry/node":"10.73.0","@opentelemetry/api":"1.9.1"},"peerDependencies":{"@sentry/node":"^10.73.0","@opentelemetry/api":"^1.9.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/telemetry_1.3.0_1788884984773_0.7355043709549938","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@adea-ai/telemetry","version":"1.4.0","keywords":["langsmith","logging","observability","opentelemetry","redaction","sentry","telemetry","tracing"],"license":"Apache-2.0","_id":"@adea-ai/telemetry@1.4.0","maintainers":[{"name":"0xplayerone","email":"andrew.mahoney.f@gmail.com"}],"homepage":"https://github.com/adea-ai/control-plane#readme","bugs":{"url":"https://github.com/adea-ai/control-plane/issues"},"dist":{"shasum":"8a1f585cb1907f072d193cfa09f8e476494497e5","tarball":"https://registry.npmjs.org/@adea-ai/telemetry/-/telemetry-1.4.0.tgz","fileCount":55,"integrity":"sha512-Rzk0asM4QAAElVsbs9bs991efpmSvS0AbpBzHsoi2iNUoL8fecbcN/u/NW9AYqvoco81uUSxR6UZi2Bs9eH6wQ==","signatures":[{"sig":"MEUCIQDF8W+lDRmZk+OwXn9OFL72YSYKwDapneacVMWuAVP3sAIgGtrxwKUT2cZbhUS8rbP5aBEUH1ITD7LNdIcqsw+Za+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adea-ai%2ftelemetry@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89745},"type":"module","types":"./dist/index.d.ts","browser":false,"engines":{"node":">=24 <25"},"exports":{".":{"node":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./sentry":{"node":"./dist/sentry.js","types":"./dist/sentry.d.ts","default":"./dist/sentry.js"},"./catalog":{"node":"./dist/catalog.js","types":"./dist/catalog.d.ts","default":"./dist/catalog.js"},"./opentelemetry":{"node":"./dist/opentelemetry.js","types":"./dist/opentelemetry.d.ts","default":"./dist/opentelemetry.js"}},"scripts":{"lint":"oxlint src","test":"bun test src/index.test.mjs","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:002b0407-cad2-44bc-b605-0888996e2302"}},"repository":{"url":"git+https://github.com/adea-ai/control-plane.git","type":"git","directory":"packages/telemetry"},"_npmVersion":"11.16.0","description":"Fail-open observability toolkit: structured logging, secret redaction, trace-context propagation, deterministic sampling, and pluggable OpenTelemetry, Sentry, and LangSmith adapters.","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@sentry/node":"10.73.0","@opentelemetry/api":"1.9.1"},"peerDependencies":{"@sentry/node":"^10.73.0","@opentelemetry/api":"^1.9.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/telemetry_1.4.0_1789258788662_0.22037529295834313","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@adea-ai/telemetry","version":"1.4.1","keywords":["langsmith","logging","observability","opentelemetry","redaction","sentry","telemetry","tracing"],"license":"Apache-2.0","_id":"@adea-ai/telemetry@1.4.1","maintainers":[{"name":"0xplayerone","email":"andrew.mahoney.f@gmail.com"}],"homepage":"https://github.com/adea-ai/control-plane#readme","bugs":{"url":"https://github.com/adea-ai/control-plane/issues"},"dist":{"shasum":"bfb88d432879da0b0689c62965890ff4db9d2129","tarball":"https://registry.npmjs.org/@adea-ai/telemetry/-/telemetry-1.4.1.tgz","fileCount":55,"integrity":"sha512-iUvQ5LVGKIjs+GPId6QrCRETuXS2q1MDVX1oMGDhn4QemDsA+Ia92EkWOuLPDFME4cIHX4mLi8drVRO8VxWZhw==","signatures":[{"sig":"MEUCIHXu5IWLx9ndzlM47n87Il5BlMND/mn1opTohbEZECseAiEAuHqo78Wo/Qr+871XF9Adx9v2B8gHVyaREYS+atMJF74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEreXxQxGOrXrEFzcCuDyH7Uz6vTjk/ASMazuJTBkPzIAiAkkMJU/7mvXkud7Th++4NJWyuW7Oyx/aYey0rPc89YRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adea-ai%2ftelemetry@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89745},"type":"module","types":"./dist/index.d.ts","browser":false,"engines":{"node":">=24 <25"},"exports":{".":{"node":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./sentry":{"node":"./dist/sentry.js","types":"./dist/sentry.d.ts","default":"./dist/sentry.js"},"./catalog":{"node":"./dist/catalog.js","types":"./dist/catalog.d.ts","default":"./dist/catalog.js"},"./opentelemetry":{"node":"./dist/opentelemetry.js","types":"./dist/opentelemetry.d.ts","default":"./dist/opentelemetry.js"}},"scripts":{"lint":"oxlint src","test":"bun test src/index.test.mjs","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:002b0407-cad2-44bc-b605-0888996e2302"}},"repository":{"url":"git+https://github.com/adea-ai/control-plane.git","type":"git","directory":"packages/telemetry"},"_npmVersion":"11.16.0","description":"Fail-open observability toolkit: structured logging, secret redaction, trace-context propagation, deterministic sampling, and pluggable OpenTelemetry, Sentry, and LangSmith adapters.","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@sentry/node":"10.73.0","@opentelemetry/api":"1.9.1"},"peerDependencies":{"@sentry/node":"^10.73.0","@opentelemetry/api":"^1.9.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/telemetry_1.4.1_1789612971935_0.041727125460766956","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@adea-ai/telemetry","version":"1.5.0","keywords":["langsmith","logging","observability","opentelemetry","redaction","sentry","telemetry","tracing"],"license":"Apache-2.0","_id":"@adea-ai/telemetry@1.5.0","maintainers":[{"name":"0xplayerone","email":"andrew.mahoney.f@gmail.com"}],"homepage":"https://github.com/adea-ai/control-plane#readme","bugs":{"url":"https://github.com/adea-ai/control-plane/issues"},"dist":{"shasum":"22de11e5fd5645cb8c715d434c35e6143ee63a2e","tarball":"https://registry.npmjs.org/@adea-ai/telemetry/-/telemetry-1.5.0.tgz","fileCount":55,"integrity":"sha512-ezhITW0uyNG46UaT7I6o6yOgtFyqngxQmlqAzt43eAwatpeZS1n2jUotMbs2Z3HOS11bmw0AbQpvaqh1WDsoGQ==","signatures":[{"sig":"MEUCIF7kZ7c8uaPe4h72laIy2jd/HbHUq7w2YV3pKJwpkhvkAiEA3HW3IWAimgAiTkjrefZFtgTF6Cf+dOBpZdNdUGNE8lM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDAZvqo86kpXKOKHmNzUzP38IjR4iKvUhYBe/je8vKFTAiB0Q7bUxGuc6lxEpk4tLApXWZfff70omrbkgqXHsp0awQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adea-ai%2ftelemetry@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89744},"type":"module","types":"./dist/index.d.ts","browser":false,"engines":{"node":"24.18.0"},"exports":{".":{"node":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./sentry":{"node":"./dist/sentry.js","types":"./dist/sentry.d.ts","default":"./dist/sentry.js"},"./catalog":{"node":"./dist/catalog.js","types":"./dist/catalog.d.ts","default":"./dist/catalog.js"},"./opentelemetry":{"node":"./dist/opentelemetry.js","types":"./dist/opentelemetry.d.ts","default":"./dist/opentelemetry.js"}},"scripts":{"lint":"oxlint src","test":"bun test src/index.test.mjs","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:002b0407-cad2-44bc-b605-0888996e2302"}},"repository":{"url":"git+https://github.com/adea-ai/control-plane.git","type":"git","directory":"packages/telemetry"},"_npmVersion":"11.16.0","description":"Fail-open observability toolkit: structured logging, secret redaction, trace-context propagation, deterministic sampling, and pluggable OpenTelemetry, Sentry, and LangSmith adapters.","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@sentry/node":"10.74.0","@opentelemetry/api":"1.9.1"},"peerDependencies":{"@sentry/node":"^10.73.0","@opentelemetry/api":"^1.9.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/telemetry_1.5.0_1789885073416_0.40770173775351104","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@adea-ai/telemetry","version":"1.5.1","keywords":["langsmith","logging","observability","opentelemetry","redaction","sentry","telemetry","tracing"],"license":"Apache-2.0","_id":"@adea-ai/telemetry@1.5.1","maintainers":[{"name":"0xplayerone","email":"andrew.mahoney.f@gmail.com"}],"homepage":"https://github.com/adea-ai/control-plane#readme","bugs":{"url":"https://github.com/adea-ai/control-plane/issues"},"dist":{"shasum":"ba5f79857de1a26e7a8ae2c74f8e14f78dc55f1a","tarball":"https://registry.npmjs.org/@adea-ai/telemetry/-/telemetry-1.5.1.tgz","fileCount":55,"integrity":"sha512-56vl2lzpAV/h+TZxqPTU19AGR5Qtt4OadNBh0XRijaJ1KqAgJgGJ18lc92eeiSlmkECRcHDTxsA/MkXTmlZZqg==","signatures":[{"sig":"MEYCIQCNT7gooSgU1E+KYC3v7YgyQD2DvdkcLP1zPPNsmR2eiwIhAMAra8vULvr05hGeCvABn1fov3X7GGc2HuYniS0klFjX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcOqVtN7xqiT2KPdUInVnsc4lfBYotktiZe27NLbEsyQIhAPzHMDDDOBJuCYaYwdUImRYPMOtX1jElRzpIP30wDVjF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adea-ai%2ftelemetry@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89744},"type":"module","types":"./dist/index.d.ts","browser":false,"engines":{"node":"24.18.0"},"exports":{".":{"node":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./sentry":{"node":"./dist/sentry.js","types":"./dist/sentry.d.ts","default":"./dist/sentry.js"},"./catalog":{"node":"./dist/catalog.js","types":"./dist/catalog.d.ts","default":"./dist/catalog.js"},"./opentelemetry":{"node":"./dist/opentelemetry.js","types":"./dist/opentelemetry.d.ts","default":"./dist/opentelemetry.js"}},"scripts":{"lint":"oxlint src","test":"bun test src/index.test.mjs","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:002b0407-cad2-44bc-b605-0888996e2302"}},"repository":{"url":"git+https://github.com/adea-ai/control-plane.git","type":"git","directory":"packages/telemetry"},"_npmVersion":"11.16.0","description":"Fail-open observability toolkit: structured logging, secret redaction, trace-context propagation, deterministic sampling, and pluggable OpenTelemetry, Sentry, and LangSmith adapters.","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@sentry/node":"10.75.0","@opentelemetry/api":"1.9.1"},"peerDependencies":{"@sentry/node":"^10.73.0","@opentelemetry/api":"^1.9.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/telemetry_1.5.1_1790016788794_0.525096410652377","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@adea-ai/telemetry","version":"1.5.2","keywords":["langsmith","logging","observability","opentelemetry","redaction","sentry","telemetry","tracing"],"license":"Apache-2.0","_id":"@adea-ai/telemetry@1.5.2","maintainers":[{"name":"0xplayerone","email":"andrew.mahoney.f@gmail.com"}],"homepage":"https://github.com/adea-ai/control-plane#readme","bugs":{"url":"https://github.com/adea-ai/control-plane/issues"},"dist":{"shasum":"f71dfb16d85cfbc535a73be0b0a03623b5c6d1af","tarball":"https://registry.npmjs.org/@adea-ai/telemetry/-/telemetry-1.5.2.tgz","fileCount":55,"integrity":"sha512-AC5TuAnA8Y+2eL2E0jbgJBwGa58xkajY9WGxGvGz7/vG6evrefZrF6Nvx2aQoT7O7OmA8cqmwrWdcAMPBnYUCA==","signatures":[{"sig":"MEUCIQDbNQS5PfHC/+Ba95xWNEHsSGpafk/VrH3yeUEtE6BRzgIgcSS95we3ufR8X3dDMcil99hFXKlZr98QhOCaAvkM7KY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrPquYQXUjrcB8hxds0415esWVs2joY7LREOlclpeIywIgUyd/3xzbMDYGkPemiEswAZzxWz0TbymJXYqoORL2yPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adea-ai%2ftelemetry@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90831},"type":"module","types":"./dist/index.d.ts","browser":false,"engines":{"node":"24.18.0"},"exports":{".":{"node":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./sentry":{"node":"./dist/sentry.js","types":"./dist/sentry.d.ts","default":"./dist/sentry.js"},"./catalog":{"node":"./dist/catalog.js","types":"./dist/catalog.d.ts","default":"./dist/catalog.js"},"./opentelemetry":{"node":"./dist/opentelemetry.js","types":"./dist/opentelemetry.d.ts","default":"./dist/opentelemetry.js"}},"scripts":{"lint":"oxlint src","test":"bun test src/index.test.mjs","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"002b0407-cad2-44bc-b605-0888996e2302"}},"repository":{"url":"git+https://github.com/adea-ai/control-plane.git","type":"git","directory":"packages/telemetry"},"_npmVersion":"11.16.0","description":"Fail-open observability toolkit: structured logging, secret redaction, trace-context propagation, deterministic sampling, and pluggable OpenTelemetry, Sentry, and LangSmith adapters.","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@sentry/node":"11.0.0","@opentelemetry/api":"1.9.1"},"peerDependencies":{"@sentry/node":"^10.73.0 || ^11.0.0","@opentelemetry/api":"^1.9.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/telemetry_1.5.2_1790754809855_0.5534804820039447","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@adea-ai/telemetry","version":"1.5.3","keywords":["langsmith","logging","observability","opentelemetry","redaction","sentry","telemetry","tracing"],"license":"Apache-2.0","_id":"@adea-ai/telemetry@1.5.3","maintainers":[{"name":"0xplayerone","email":"andrew.mahoney.f@gmail.com"}],"homepage":"https://github.com/adea-ai/control-plane#readme","bugs":{"url":"https://github.com/adea-ai/control-plane/issues"},"dist":{"shasum":"ae230e7fc4fc575be0c9a3b86ed0aa039afcdf2f","tarball":"https://registry.npmjs.org/@adea-ai/telemetry/-/telemetry-1.5.3.tgz","fileCount":55,"integrity":"sha512-GY0+F6EIltlICgbEcH8/PzgA+8arGT7yGxgfeHfWIZwNdtcPX+UmafcbosFlaxLAPukPEX/WGA8vYt37x+6rNQ==","signatures":[{"sig":"MEQCIC0gzMt6CBB+s8P1fiNdXiBSrFUnZIgObsRkCJ03CXNCAiAhjgycPF1o5kkWWduJGF0QZh/O9NppL6f2BEmL3Z1Pzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCiq0b+Zfv1Jonpzf90xdB9dI37MhRp0t72+WO9q7oB3QIgUEnWtWnbH2LzIJa1sUgTRgBrs3gMHmIyRVU7PLNZTlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adea-ai%2ftelemetry@1.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91465},"type":"module","types":"./dist/index.d.ts","browser":false,"engines":{"node":"24.21.0"},"exports":{".":{"node":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./sentry":{"node":"./dist/sentry.js","types":"./dist/sentry.d.ts","default":"./dist/sentry.js"},"./catalog":{"node":"./dist/catalog.js","types":"./dist/catalog.d.ts","default":"./dist/catalog.js"},"./opentelemetry":{"node":"./dist/opentelemetry.js","types":"./dist/opentelemetry.d.ts","default":"./dist/opentelemetry.js"}},"scripts":{"lint":"oxlint src","test":"bun test src/index.test.mjs","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"002b0407-cad2-44bc-b605-0888996e2302"}},"repository":{"url":"git+https://github.com/adea-ai/control-plane.git","type":"git","directory":"packages/telemetry"},"_npmVersion":"11.19.0","description":"Fail-open observability toolkit: structured logging, secret redaction, trace-context propagation, deterministic sampling, and pluggable OpenTelemetry, Sentry, and LangSmith adapters.","directories":{},"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@sentry/node":"11.1.0","@opentelemetry/api":"1.9.1"},"peerDependencies":{"@sentry/node":"^10.73.0 || ^11.0.0","@opentelemetry/api":"^1.9.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/telemetry_1.5.3_1790822692310_0.4220215863611545","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@adea-ai/telemetry","version":"1.5.4","keywords":["langsmith","logging","observability","opentelemetry","redaction","sentry","telemetry","tracing"],"license":"Apache-2.0","_id":"@adea-ai/telemetry@1.5.4","maintainers":[{"name":"0xplayerone","email":"andrew.mahoney.f@gmail.com"}],"homepage":"https://github.com/adea-ai/control-plane#readme","bugs":{"url":"https://github.com/adea-ai/control-plane/issues"},"dist":{"shasum":"b31734152fb4d2b20fbee9e01ecb757436c829d4","tarball":"https://registry.npmjs.org/@adea-ai/telemetry/-/telemetry-1.5.4.tgz","fileCount":55,"integrity":"sha512-QREyWy3mi6H3bRmn1OZ3RosPPyN9WGSPR0GY69cTR/dyTNHFJGEv1EihG5RDxGtMRYutt56XVBERUjIXJ2iMmg==","signatures":[{"sig":"MEYCIQC1SpR240d533lWs2SN1dKfyihHW8UzEC7r8Ph9IDngSAIhALB85EBXO03Thz418qozBoHQNhAUcFNY+laV8hs9xQsq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAJCPmC7Tx+azKdrPYJo/oIQIMGMvo4sXxsJEjRetjf5AiEAsT/DiPyLGw94j7OBFuExSyVgu3bKhP4mBHHd2Ey/fZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adea-ai%2ftelemetry@1.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91465},"type":"module","types":"./dist/index.d.ts","browser":false,"engines":{"node":"24.21.0"},"exports":{".":{"node":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./sentry":{"node":"./dist/sentry.js","types":"./dist/sentry.d.ts","default":"./dist/sentry.js"},"./catalog":{"node":"./dist/catalog.js","types":"./dist/catalog.d.ts","default":"./dist/catalog.js"},"./opentelemetry":{"node":"./dist/opentelemetry.js","types":"./dist/opentelemetry.d.ts","default":"./dist/opentelemetry.js"}},"scripts":{"lint":"oxlint src","test":"bun test src/index.test.mjs","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"002b0407-cad2-44bc-b605-0888996e2302"}},"repository":{"url":"git+https://github.com/adea-ai/control-plane.git","type":"git","directory":"packages/telemetry"},"_npmVersion":"11.19.0","description":"Fail-open observability toolkit: structured logging, secret redaction, trace-context propagation, deterministic sampling, and pluggable OpenTelemetry, Sentry, and LangSmith adapters.","directories":{},"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@sentry/node":"11.2.0","@opentelemetry/api":"1.9.1"},"peerDependencies":{"@sentry/node":"^10.73.0 || ^11.0.0","@opentelemetry/api":"^1.9.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/telemetry_1.5.4_1790927972823_0.14804567567677074","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"@adea-ai/telemetry","version":"1.5.5","keywords":["langsmith","logging","observability","opentelemetry","redaction","sentry","telemetry","tracing"],"license":"Apache-2.0","_id":"@adea-ai/telemetry@1.5.5","maintainers":[{"name":"0xplayerone","email":"andrew.mahoney.f@gmail.com"}],"homepage":"https://github.com/adea-ai/control-plane#readme","bugs":{"url":"https://github.com/adea-ai/control-plane/issues"},"dist":{"shasum":"c7993f9367db8e8a6882b778b66cd77c35e4fb49","tarball":"https://registry.npmjs.org/@adea-ai/telemetry/-/telemetry-1.5.5.tgz","fileCount":55,"integrity":"sha512-ts3L6tfaopgvekpdHw+/WHfNWGnOW+D4WUkocB+44HSiLVJ4S/yFDWtwo8/IMbPNX6nKE9gVSLLilxtk48BOnA==","signatures":[{"sig":"MEUCIFrNy7c2m9sIz2OhRgJD30xbP0H5bYl67WN7SZiYrSbWAiEA4oB/8h9Z0ux8rBGcxtUnFDcU53EWkFaJYCvdT+/TyMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCaRHa7XbnvGzmfU8f53ENQGOa5663cHH/4zgYXU/BgnAIgdkKgKPps3ieCMKWX682sTigfuJY71EQK5QeKCH3swZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adea-ai%2ftelemetry@1.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91465},"type":"module","types":"./dist/index.d.ts","browser":false,"engines":{"node":"24.21.0"},"exports":{".":{"node":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./sentry":{"node":"./dist/sentry.js","types":"./dist/sentry.d.ts","default":"./dist/sentry.js"},"./catalog":{"node":"./dist/catalog.js","types":"./dist/catalog.d.ts","default":"./dist/catalog.js"},"./opentelemetry":{"node":"./dist/opentelemetry.js","types":"./dist/opentelemetry.d.ts","default":"./dist/opentelemetry.js"}},"scripts":{"lint":"oxlint src","test":"bun test src/index.test.mjs","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"002b0407-cad2-44bc-b605-0888996e2302"}},"repository":{"url":"git+https://github.com/adea-ai/control-plane.git","type":"git","directory":"packages/telemetry"},"_npmVersion":"11.19.0","description":"Fail-open observability toolkit: structured logging, secret redaction, trace-context propagation, deterministic sampling, and pluggable OpenTelemetry, Sentry, and LangSmith adapters.","directories":{},"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@sentry/node":"11.3.0","@opentelemetry/api":"1.9.1"},"peerDependencies":{"@sentry/node":"^10.73.0 || ^11.0.0","@opentelemetry/api":"^1.9.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/telemetry_1.5.5_1790951619792_0.14547128774886686","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"_id":"@adea-ai/telemetry@1.5.6","bugs":{"url":"https://github.com/adea-ai/control-plane/issues"},"dist":{"shasum":"030f628768a6e37d95df0648234319da407bd2cc","tarball":"https://registry.npmjs.org/@adea-ai/telemetry/-/telemetry-1.5.6.tgz","fileCount":55,"integrity":"sha512-W8Qs6cG/zJoMvDldw4Ns93N5km4JV9SP8mae5GOpvEahx6rXB5Rr8FCh83gqIIczHVJFiRSrnX/HT28bjN6WWQ==","signatures":[{"sig":"MEYCIQDVORu0sWXIKLJSCkxiZQLOUPuR54F3/EO96yU+XfhyLQIhAKFt6Wr4zMP6tvvCpBk9A1TAg3MSEt3QFnhDHbr79lNA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICCm5NF8T56FrVNSHtvKZvyTCuyNsLn74wwwOYE8jPYwAiEAn7u/9PAWNfzg6KaN6+mjmZb74zwTxwhPlqOvLwuOn9Q="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adea-ai%2ftelemetry@1.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91465},"name":"@adea-ai/telemetry","type":"module","types":"./dist/index.d.ts","browser":false,"engines":{"node":"24.21.0"},"exports":{".":{"node":"./dist/index.js","types":"./dist/index.d.ts","default":"./dist/index.js"},"./sentry":{"node":"./dist/sentry.js","types":"./dist/sentry.d.ts","default":"./dist/sentry.js"},"./catalog":{"node":"./dist/catalog.js","types":"./dist/catalog.d.ts","default":"./dist/catalog.js"},"./opentelemetry":{"node":"./dist/opentelemetry.js","types":"./dist/opentelemetry.d.ts","default":"./dist/opentelemetry.js"}},"license":"Apache-2.0","scripts":{"lint":"oxlint src","test":"bun test src/index.test.mjs","build":"tsc -p tsconfig.json"},"version":"1.5.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"002b0407-cad2-44bc-b605-0888996e2302"}},"homepage":"https://github.com/adea-ai/control-plane#readme","keywords":["langsmith","logging","observability","opentelemetry","redaction","sentry","telemetry","tracing"],"repository":{"url":"git+https://github.com/adea-ai/control-plane.git","type":"git","directory":"packages/telemetry"},"_npmVersion":"11.19.0","description":"Fail-open observability toolkit: structured logging, secret redaction, trace-context propagation, deterministic sampling, and pluggable OpenTelemetry, Sentry, and LangSmith adapters.","directories":{},"maintainers":[{"name":"0xplayerone","email":"andrew.mahoney.f@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@sentry/node":"11.4.0","@opentelemetry/api":"1.9.1"},"peerDependencies":{"@sentry/node":"^10.73.0 || ^11.0.0","@opentelemetry/api":"^1.9.0"},"peerDependenciesMeta":{"@sentry/node":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/telemetry_1.5.6_1790985903665_0.47093134986629637"}}},"time":{"created":"2026-09-07T17:35:55.716Z","modified":"2026-10-03T00:05:04.186Z","1.2.3":"2026-09-07T17:35:56.076Z","1.3.0":"2026-09-08T16:29:44.907Z","1.4.0":"2026-09-13T00:19:48.788Z","1.4.1":"2026-09-17T02:42:52.017Z","1.5.0":"2026-09-20T06:17:53.499Z","1.5.1":"2026-09-21T18:53:08.872Z","1.5.2":"2026-09-30T07:53:29.940Z","1.5.3":"2026-10-01T02:44:52.391Z","1.5.4":"2026-10-02T07:59:32.912Z","1.5.5":"2026-10-02T14:33:39.904Z","1.5.6":"2026-10-03T00:05:03.755Z"},"bugs":{"url":"https://github.com/adea-ai/control-plane/issues"},"license":"Apache-2.0","homepage":"https://github.com/adea-ai/control-plane#readme","keywords":["langsmith","logging","observability","opentelemetry","redaction","sentry","telemetry","tracing"],"repository":{"url":"git+https://github.com/adea-ai/control-plane.git","type":"git","directory":"packages/telemetry"},"description":"Fail-open observability toolkit: structured logging, secret redaction, trace-context propagation, deterministic sampling, and pluggable OpenTelemetry, Sentry, and LangSmith adapters.","maintainers":[{"name":"0xplayerone","email":"andrew.mahoney.f@gmail.com"}],"readme":"# @control-plane/telemetry\n\nFail-open observability toolkit: structured logging, secret redaction,\ntrace-context propagation, deterministic sampling, and pluggable adapters for\nOpenTelemetry, Sentry, and LangSmith.\n\nThe root export is dependency-free. Provider integrations are optional peer\ndependencies exposed as subpath exports, so you only pay for what you import.\n\n## Install\n\n```sh\nbun add @adea-ai/telemetry\n```\n\n## Usage\n\n```ts\nimport { createTelemetry, createStructuredLogger, jsonLogger } from '@adea-ai/telemetry'\n\nconst telemetry = createTelemetry({ serviceName: 'my-service' })\n\nconst span = telemetry.startSpan('service.handleRequest', identifiers)\nspan.end({ status: 'ok' })\n\ntelemetry.log('warn', 'cache.miss', identifiers, { key })\n```\n\n### Provider adapters (optional peers)\n\n```ts\n// Requires @opentelemetry/api (optional peer):\nimport {\n  createOpenTelemetryMetricAdapter,\n  createOpenTelemetryTraceAdapter,\n} from '@adea-ai/telemetry/opentelemetry'\n\n// Requires @sentry/node (optional peer; dynamically imported when enabled):\nimport { createSentryErrorTracker } from '@adea-ai/telemetry/sentry'\n```\n\n## What's inside\n\n- **Structured logging** — `createStructuredLogger` / `jsonLogger` emit\n  redacted JSON lines to stdout/stderr.\n- **Redaction** — `redactTelemetryValue` scrubs sensitive keys, bearer\n  tokens, GitHub/AWS/Slack/Stripe/Google credentials, URL credentials, and PEM\n  blocks from arbitrary values; `redactDiagnostics` applies substring-based\n  key matching with an explicit allowlist for diagnostics payloads.\n- **Trace context** — W3C-style `traceparent` extraction/injection for\n  cross-service correlation.\n- **Sampling** — `createDeterministicSamplingPolicy` for stable,\n  hash-based span sampling.\n- **Adapters** — OpenTelemetry metrics/traces, Sentry error tracking, and a\n  LangSmith trace adapter (port-injected, dependency-free).\n- **Catalog** (`@adea-ai/telemetry/catalog`) — the Control Plane's canonical\n  execution-trace span names, operational metric names, and diagnostic\n  queries.\n\nObservability is deliberately non-authoritative: every adapter call is\nfail-open and cannot change execution results.\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}