{"_id":"@graphorin/observability","_rev":"29-a20b3288cddc5c64e1998fa4876c4b41","name":"@graphorin/observability","dist-tags":{"latest":"0.15.1"},"versions":{"0.5.0":{"name":"@graphorin/observability","version":"0.5.0","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.5.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"abf6cfcc318c727861606994aac0396e1f9cd677","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.5.0.tgz","fileCount":138,"integrity":"sha512-tmJP565QDISPnASGKSIhS+IKK2GEMX9CHVxI5N5sNI8bMnPllusukrLicSR2AZw+qPf6xnfS8nNDjl5+hJY5BA==","signatures":[{"sig":"MEUCIQCf1BphX+jUF7lviQ/mnTyqri79pF9aijYqiegqGqoKgQIgNPlxhqMy7UidjMHYdmTAOdb6XUfZxIbB8MFK/p6eZDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332098},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","import":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","import":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","import":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","import":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","import":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","import":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","import":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","import":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","import":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","import":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"o-stepper","email":"step.oleksiy@gmail.com"},"_resolved":"/tmp/5265af3c8d336316ef612879852d7709/graphorin-observability-0.5.0.tgz","_integrity":"sha512-tmJP565QDISPnASGKSIhS+IKK2GEMX9CHVxI5N5sNI8bMnPllusukrLicSR2AZw+qPf6xnfS8nNDjl5+hJY5BA==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"10.9.8","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.5.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.217.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.217.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":false},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/observability_0.5.0_1783060939557_0.7510274391441314","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@graphorin/observability","version":"0.6.0","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.6.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"e7c71265ba2dc532a09e7db2583fa90765206215","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.6.0.tgz","fileCount":138,"integrity":"sha512-NwiZDIkFg/kNHBTGODgQ/iLrj3j64yw8mmcaKnlFdC/hBttBKFulkA2Lj+E9pC4/7LvYNW9oOejVM95Jd8xPGg==","signatures":[{"sig":"MEUCIQDH0Bow0sOejR7fOoGRlrYss1tO2tdD1gxR6E2fynPYJgIgKOYeieegYWHW+vR6bZ+ekZwsZ5tEkt2+4VCmBXHavjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338576},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","import":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","import":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","import":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","import":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","import":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","import":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","import":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","import":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","import":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","import":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"o-stepper","email":"step.oleksiy@gmail.com"},"_resolved":"/tmp/57d46c8225836111063221013a0a10fe/graphorin-observability-0.6.0.tgz","_integrity":"sha512-NwiZDIkFg/kNHBTGODgQ/iLrj3j64yw8mmcaKnlFdC/hBttBKFulkA2Lj+E9pC4/7LvYNW9oOejVM95Jd8xPGg==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"10.9.8","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.6.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.217.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.217.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":false},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/observability_0.6.0_1783230378419_0.8453953136026697","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@graphorin/observability","version":"0.6.1","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.6.1","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"bf92575b2038f5c9ca40d5a060eabc8d09ab80b2","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.6.1.tgz","fileCount":140,"integrity":"sha512-Js4CIvFI30zKyiqROuH7caf0wWbZ2faqN9PQ4e89x4gHiZM1wMsiM0GTGzKTRLlRa1e3xYr1Qb1DFvGbABZtUw==","signatures":[{"sig":"MEUCIDVr1T+0JW2iAeIQ92rkhdxdlOujWAJWRBCmMhaDLNfvAiEAhbwG1aff7QYad7UYUISXhQFoeoXH55/fpOGtWI3Whb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345560},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","import":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","import":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","import":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","import":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","import":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","import":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","import":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","import":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","import":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","import":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","import":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","import":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"o-stepper","email":"step.oleksiy@gmail.com"},"_resolved":"/tmp/7eae871d8e32dff565fc97625cb02c72/graphorin-observability-0.6.1.tgz","_integrity":"sha512-Js4CIvFI30zKyiqROuH7caf0wWbZ2faqN9PQ4e89x4gHiZM1wMsiM0GTGzKTRLlRa1e3xYr1Qb1DFvGbABZtUw==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"10.9.8","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.6.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0","@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.217.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0"},"peerDependencies":{"@opentelemetry/api":"^1.9.0","@opentelemetry/sdk-node":"^0.217.0","@opentelemetry/exporter-trace-otlp-http":"^0.215.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":false},"@opentelemetry/sdk-node":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/observability_0.6.1_1783240308554_0.6250114269551799","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@graphorin/observability","version":"0.7.0","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.7.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"52377c198e496660c1e67b1b75c979fc633e9e66","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.7.0.tgz","fileCount":185,"integrity":"sha512-pQiYbDJcQ3wuvNWAGhkq/6GPg62XtL5sRzVGhzVd/mmQzE5lFdCNrEbqjDcWO+vEayDc1Li4AHiU86TGKZ0ycg==","signatures":[{"sig":"MEYCIQCkesGP1FuZX+i+cuI5eJFloiKcf9IOquCaEG393PxbwQIhAMy+GxY2xBIJSUFIKN6jm1mswthZqCM0sPCpIBlq8snL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":533938},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/1bb3c7944f403c5384b288419ec25814/graphorin-observability-0.7.0.tgz","_integrity":"sha512-pQiYbDJcQ3wuvNWAGhkq/6GPg62XtL5sRzVGhzVd/mmQzE5lFdCNrEbqjDcWO+vEayDc1Li4AHiU86TGKZ0ycg==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.7.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.7.0_1783394977097_0.859437517124013","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@graphorin/observability","version":"0.8.0","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.8.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"d8ab935cf28f188886c56762b65c487c5d17ee84","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.8.0.tgz","fileCount":185,"integrity":"sha512-ox99tXZVg5M3xHaANkdZW5qNoIZ14J+pVnU1PbCMf6y/GoIx44qMLT89ZoEcqvmmponprv5IPBKmj92G5Fr+kg==","signatures":[{"sig":"MEYCIQCF9E8azLbyAHZTh5J3UVne4mgXhNJzfsYfMS4lM8f1ngIhANASqpEEkrwH1BQX7xe9CL0ShnkI42Fwk6tldTz4bNC7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":540370},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/362040ad2ba5ff8d22cf8b24869af35c/graphorin-observability-0.8.0.tgz","_integrity":"sha512-ox99tXZVg5M3xHaANkdZW5qNoIZ14J+pVnU1PbCMf6y/GoIx44qMLT89ZoEcqvmmponprv5IPBKmj92G5Fr+kg==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.8.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.8.0_1783783823832_0.15197483605085726","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@graphorin/observability","version":"0.9.0","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.9.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"348939c9ab7c0fa56716feda16964a73d47cec0d","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.9.0.tgz","fileCount":185,"integrity":"sha512-ZTVvbvfJEUOi4eDbP1W2PQqQPGFSNVQX2WlOIpTe0Bdi3BdPGP30LG1pa8zafbIe0pxypNnyMPoVwwjv2nvFJw==","signatures":[{"sig":"MEUCIFI/X3V44OTzhRy6QS45oSdDU0SqqyqdAqaEW4xXepedAiEAl/rKB9BGyrA3B6a7dez2FPY9Jj3Mr+jAKAicxor9R68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541259},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.9.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/f5c445e3db5353aa97f2a112cb6259fa/graphorin-observability-0.9.0.tgz","_integrity":"sha512-ZTVvbvfJEUOi4eDbP1W2PQqQPGFSNVQX2WlOIpTe0Bdi3BdPGP30LG1pa8zafbIe0pxypNnyMPoVwwjv2nvFJw==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.9.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.9.0_1783941138156_0.4094668000178121","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@graphorin/observability","version":"0.10.0","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.10.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"02f7fd4d0beb33ddbe255aeba1b7d9bfb76043c4","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.10.0.tgz","fileCount":185,"integrity":"sha512-6T1XdO7MHQYr0U27CfQrn/fmqEJSeQUS+9fUnKbuMkbX45pzYmL+arZZzE3THHYm9OD6onIA9iTd7vO3wqFB6Q==","signatures":[{"sig":"MEQCIHP/wuYvwu4zi3l3xlh6QX4cLYYqPQoWoReHK0ELfchNAiAXOzUQAyI8JViyAfv9c4uQIYRZ3sgMTZe5Q305lxygxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541349},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.10.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/ceff000fbdf8696e99bccde48b302311/graphorin-observability-0.10.0.tgz","_integrity":"sha512-6T1XdO7MHQYr0U27CfQrn/fmqEJSeQUS+9fUnKbuMkbX45pzYmL+arZZzE3THHYm9OD6onIA9iTd7vO3wqFB6Q==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.10.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.10.0_1784200818065_0.6885838619575368","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@graphorin/observability","version":"0.10.1","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.10.1","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"d6604d984cc50fc6eedc4824eefa92b2c288482a","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.10.1.tgz","fileCount":185,"integrity":"sha512-rvmsv2wTNvjMfrDbAqOGKnyHpHs+idFMo92arScttc43mDgRv9jQ3Ym0LeU4gaUBzOvDf+9ZNcHFUJKD0EJN3A==","signatures":[{"sig":"MEYCIQD9EYFjnPfuEdoWv0dTr0hm5sYthAiR2xNBdPMabdYYKgIhAPqgvVWYWxmhi4wNFYysuCv8oMLc8RUW6AW8003WIt4J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551694},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.10.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/76dbb309cf4fb96916a8a7b5da069c1e/graphorin-observability-0.10.1.tgz","_integrity":"sha512-rvmsv2wTNvjMfrDbAqOGKnyHpHs+idFMo92arScttc43mDgRv9jQ3Ym0LeU4gaUBzOvDf+9ZNcHFUJKD0EJN3A==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.10.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.10.1_1784234220680_0.2091814486860082","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@graphorin/observability","version":"0.10.2","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.10.2","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"7f3eb928ead276735ab05a31fc384334360a05c6","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.10.2.tgz","fileCount":185,"integrity":"sha512-+qY47qFbQGd1dG4ADIj8v43+Duzv7n1oFiBgAf6APsPVFTR1zbHWwKUYv6JEEYU2EQk2+8byTR8NHrYRo+pa8A==","signatures":[{"sig":"MEQCIHfXT426semSpzpTF4I3RcWCH4wInsDJV3i/Poh86QkBAiAPC4N+kmEmow+Qx2HUBFEEnG5/KCLFivXKVSsISAWKhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551779},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.10.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/df3455951d53498ee612e59a5adda138/graphorin-observability-0.10.2.tgz","_integrity":"sha512-+qY47qFbQGd1dG4ADIj8v43+Duzv7n1oFiBgAf6APsPVFTR1zbHWwKUYv6JEEYU2EQk2+8byTR8NHrYRo+pa8A==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.10.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.10.2_1784273647483_0.32669344766652464","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@graphorin/observability","version":"0.11.0","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.11.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"9f8a8579d0a72f8adaff4a755ba80effb061eae4","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.11.0.tgz","fileCount":185,"integrity":"sha512-BRXSo6QZw69fgBc63G5VQki899r8DCsZ/6CRi3cm3kEYgeymDHkxfiQlhaEzM0/M/rM6o6pz1QA2g+iVYnobAA==","signatures":[{"sig":"MEUCIQDQqlyd+9O7EpjCgHrRzPvJ0Gb5Al71yIecN19BVEUwxgIgJLYgqQdfFIiP5oO4sfUg0e7BNPPpY9stvMX2S0TXDHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551963},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.11.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/a300eb1562d17609e9a96a18b7235196/graphorin-observability-0.11.0.tgz","_integrity":"sha512-BRXSo6QZw69fgBc63G5VQki899r8DCsZ/6CRi3cm3kEYgeymDHkxfiQlhaEzM0/M/rM6o6pz1QA2g+iVYnobAA==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.11.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.11.0_1784290938968_0.31364234529779966","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@graphorin/observability","version":"0.12.0","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.12.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"65abe7fc8dabdf27e655efe390045c5a7f8f08f1","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.12.0.tgz","fileCount":185,"integrity":"sha512-LdxhV4oGfaYZDDomyQknpnN9jYme2axa1PY7WU8vX3DisZL0poNJw2oj4X7L5j/8iWEBcqX+B/sopJvKqH6WMg==","signatures":[{"sig":"MEUCICBsBe9ER1WTjRvQVBoVX/nwhxQxv5iyjxT18L46L441AiEAjQEB4NPCY64/bqbB0oN4dhQrZmmw7YOwnOB09DdwK/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":552048},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.12.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/e30eb58e3bc65f061d604c6d0f50f5ad/graphorin-observability-0.12.0.tgz","_integrity":"sha512-LdxhV4oGfaYZDDomyQknpnN9jYme2axa1PY7WU8vX3DisZL0poNJw2oj4X7L5j/8iWEBcqX+B/sopJvKqH6WMg==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.12.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.12.0_1784297325700_0.1967328989685062","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@graphorin/observability","version":"0.12.1","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.12.1","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"b7b8c6a702c1f1bba058ed118f11618de13b8e3f","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.12.1.tgz","fileCount":185,"integrity":"sha512-f5GTLfSEZoP4Wt2pAV6Kh7zvQbqqGH8YpzbDV2l4XoO2aIaiKMj/M0Lg1efHHsuG75q7/1UpE9ezwcEPpGOm9g==","signatures":[{"sig":"MEUCIHtmBabz4Alnbyr2KWcxMm9Cx3ZhEGuA+FwMSqTpK6dyAiEAqIimY3UBjaQ8SVS8OHZ4PJtS4HfQfJMVMYR7WW93/nY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":552133},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.12.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/e0c1e321b7676b9eb2ebe60fabc0a3d7/graphorin-observability-0.12.1.tgz","_integrity":"sha512-f5GTLfSEZoP4Wt2pAV6Kh7zvQbqqGH8YpzbDV2l4XoO2aIaiKMj/M0Lg1efHHsuG75q7/1UpE9ezwcEPpGOm9g==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.12.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.12.1_1784304053011_0.5347140296294142","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@graphorin/observability","version":"0.13.0","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.13.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"1bf1cbeef27db58f7b8556f9956c06e2d3087bc8","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.13.0.tgz","fileCount":185,"integrity":"sha512-+P02uc/290NIKvLS9noiBxmuzYNUN8DQWjoevY+/yHc4MrwAeW8syt3a+5N7ow+ScojxBePMEGSR2/H7ElnkZg==","signatures":[{"sig":"MEUCIQCmu1h/T1eQxOOc4u/okE44W/6pLknKjnYqEonVPB7fJQIgenT69wyt6f7gvnWBUNzV1J0ERclwn2zUszlzhTKOhYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":552218},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.13.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/344972bcb864a7a7b9d260388bb5db20/graphorin-observability-0.13.0.tgz","_integrity":"sha512-+P02uc/290NIKvLS9noiBxmuzYNUN8DQWjoevY+/yHc4MrwAeW8syt3a+5N7ow+ScojxBePMEGSR2/H7ElnkZg==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.13.0_1784461395074_0.2285017750472642","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@graphorin/observability","version":"0.13.1","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.13.1","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"a00b0bc4534dc62f69ab39c658d013e6b1590933","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.13.1.tgz","fileCount":185,"integrity":"sha512-BSsM0Ee2QjbyeXxjbhzWkux9WfIYzxrYEKSaVwlcfcyMX1OevrGCq3CSdg8A1/TZcLJn63EAqUS49/lFLv6Vuw==","signatures":[{"sig":"MEUCIBOhAbsItvHQY5JkdDpbnIkjezLdZl0ikZ1KvuEdAxTJAiEAlmfbm7JNZskby6WLLVgwwTUeimo9uNvIICp9ApHT6a0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":552578},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.13.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/b8910b492fc9f43f43308f0ba889debe/graphorin-observability-0.13.1.tgz","_integrity":"sha512-BSsM0Ee2QjbyeXxjbhzWkux9WfIYzxrYEKSaVwlcfcyMX1OevrGCq3CSdg8A1/TZcLJn63EAqUS49/lFLv6Vuw==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.13.1_1784477255064_0.659006983123029","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@graphorin/observability","version":"0.13.2","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.13.2","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"7a053ba5cec5a99d04c51fc31971a7a2ca158685","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.13.2.tgz","fileCount":185,"integrity":"sha512-eh6aAQ9CQVoU43y3YRq8bcacoykEf7zdSyxzKJIoRLcLyE4OSh56qii/0r3NCHMi6WdTxj/dYNady3Y0svqwBg==","signatures":[{"sig":"MEYCIQCsH2SYSTXhaFyNtNk3Qxcjf1Wi3xPcJlWX0aL3EJFIGgIhAMiXhmXY8rc7gReWi7SdYHLG9DyU4nCTfkJ7LtY3RGYz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":552762},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.13.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/36e58cebef4b4736d7c044ae66615a15/graphorin-observability-0.13.2.tgz","_integrity":"sha512-eh6aAQ9CQVoU43y3YRq8bcacoykEf7zdSyxzKJIoRLcLyE4OSh56qii/0r3NCHMi6WdTxj/dYNady3Y0svqwBg==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.2"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.13.2_1784490544281_0.39858686831615686","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@graphorin/observability","version":"0.13.3","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.13.3","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"0d1bdd1c8bff87ab2671b3e572945fe27024e8cb","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.13.3.tgz","fileCount":185,"integrity":"sha512-n3WDDim+aTW7TIA8GSoqgFJPEsBROcmK6WO9nXBTXbn717eKaG9YyoiBtn9FWfYAJnPP9Yt4Q7YQT+rzG7MzhQ==","signatures":[{"sig":"MEQCID/YhqGcUdsSiA+Ic9anjJUFddbbVqX+fChlNAr+DIDQAiBN3c11ZrMwtWAUtMrWSPF1q3ayJ15hdcQ6yRPfA3IrqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":557752},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.13.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/b0408204fe5c3ad899b81dfc66844faf/graphorin-observability-0.13.3.tgz","_integrity":"sha512-n3WDDim+aTW7TIA8GSoqgFJPEsBROcmK6WO9nXBTXbn717eKaG9YyoiBtn9FWfYAJnPP9Yt4Q7YQT+rzG7MzhQ==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.13.3_1784526972502_0.23354555404829314","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@graphorin/observability","version":"0.13.4","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.13.4","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"3316217a6ac41773b0e3a7edf4ac352466af1be6","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.13.4.tgz","fileCount":185,"integrity":"sha512-qv+ZJHYeFqvKjriQ2P1jL5TUQQWlEjAXWVt8iMv1ahD6UjZHAIjpRPPO64jLpUjkcnUCpBJqf5bA/D82nzbPbg==","signatures":[{"sig":"MEYCIQC8hN7QcfYDagnldkmN/79iGkQwAotq6+XcjfygLd8oLQIhAKNpWwsaoz9tFjdxKekYTLm0HXt0QT7MCk+eLI94N6u3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":565444},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.13.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/4f2bd046b2d006e49f8ffd2f8dfe74b0/graphorin-observability-0.13.4.tgz","_integrity":"sha512-qv+ZJHYeFqvKjriQ2P1jL5TUQQWlEjAXWVt8iMv1ahD6UjZHAIjpRPPO64jLpUjkcnUCpBJqf5bA/D82nzbPbg==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.13.4_1784532394080_0.6594524771150423","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@graphorin/observability","version":"0.13.5","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.13.5","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"f74960a3301497fe33d5ccabc293d8e5222c8d57","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.13.5.tgz","fileCount":185,"integrity":"sha512-fOtAsva1YyIE9FvyOTZvP+NKpi5e7pHuwGv8QkybY7AgMZaCb2Szz6kIlpkRbmkIVC68bkc/CUnuIob0KfAFrg==","signatures":[{"sig":"MEYCIQDpDZlhYAj3m+sXUyDemEU0hT8owJL0E8Y/2h+Z3Gqz/QIhALRUbt9JMWiFXZ1WhYhPTdiWVIXa7Iz1vcAwJbTewgKf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":566842},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.13.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/537133c6715130d2ce7470164586a52d/graphorin-observability-0.13.5.tgz","_integrity":"sha512-fOtAsva1YyIE9FvyOTZvP+NKpi5e7pHuwGv8QkybY7AgMZaCb2Szz6kIlpkRbmkIVC68bkc/CUnuIob0KfAFrg==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.13.5_1784541631295_0.7823591481807353","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@graphorin/observability","version":"0.13.6","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.13.6","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"0648b1f35d25aedd72e736ecca6fe3bdc0264f9a","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.13.6.tgz","fileCount":185,"integrity":"sha512-9rbdulKG+0EjBen9m54rtf1G+xKFud+NXMZUBv499nMln1jBhkfyPxqz8vc1uB8gMnYGESE3I30d40oVTWt3Nw==","signatures":[{"sig":"MEYCIQDPv5gCnr06c57xFLphr7vmSg8ayowputDzuBsy78B1wQIhAP7hnfhKToQ8J4LPL8xnP7XlBAvRxw20Z9FDG6puDq8J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":577853},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.13.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/3af74dd7fa6563bd23725f3d2bfd5b87/graphorin-observability-0.13.6.tgz","_integrity":"sha512-9rbdulKG+0EjBen9m54rtf1G+xKFud+NXMZUBv499nMln1jBhkfyPxqz8vc1uB8gMnYGESE3I30d40oVTWt3Nw==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.6"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.13.6_1784551322266_0.530004219862015","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"@graphorin/observability","version":"0.13.7","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.13.7","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"d807133d394484c13a8515612e56b78e3f414cdb","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.13.7.tgz","fileCount":185,"integrity":"sha512-QeUhXFMU6PMHTsb4VPwpAu4yCZhXmtkX6lPCYIMLtwPX0dphop5hogrO0vX/ksjcb9/59aDch2DASenpYcKVxQ==","signatures":[{"sig":"MEQCIG+H+3Fkb5fma2vJ1HJI9INcgND57wu4Tv98U9EzmW2SAiBV4Pv39qxQqw2AiQZoGPahB86b8zwxLTDRDLhW5B7/QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.13.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":577938},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.13.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/026117f5227e0331da0ecfda2887fe8b/graphorin-observability-0.13.7.tgz","_integrity":"sha512-QeUhXFMU6PMHTsb4VPwpAu4yCZhXmtkX6lPCYIMLtwPX0dphop5hogrO0vX/ksjcb9/59aDch2DASenpYcKVxQ==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.7"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.13.7_1784562496120_0.2906521338780794","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"@graphorin/observability","version":"0.13.8","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.13.8","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"6c282d87d82aaf1e538359ab20fd877caad8b0f1","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.13.8.tgz","fileCount":185,"integrity":"sha512-XX7xTvg+/3csoJSWsGwArHmZrBavReHvuPGsdx9xjEBOe2zuTv/OyQ9FAYilFKplhf1ikVCen1ylHN0/cmRTWg==","signatures":[{"sig":"MEYCIQD+FD+C3jvmmBIpJO4iYscljJvymxn2K3/ik+CYRw6EXwIhAMQwrJHmKNzlOMXbphqRh6noffPV6HfW3g2QF0JMUfRj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.13.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":578023},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.13.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/5b24e1a3d27bc4ba347d343b319a50a5/graphorin-observability-0.13.8.tgz","_integrity":"sha512-XX7xTvg+/3csoJSWsGwArHmZrBavReHvuPGsdx9xjEBOe2zuTv/OyQ9FAYilFKplhf1ikVCen1ylHN0/cmRTWg==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.13.8_1784574662570_0.9092402769277892","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"@graphorin/observability","version":"0.13.9","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.13.9","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"ac2ca0fdc75a6871bef94959e3587b240e07513b","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.13.9.tgz","fileCount":185,"integrity":"sha512-cFu7ZDNPsQ/o6u2ntBtromxqyg5Olx/8Z5x5DYobFKVy5f83YsnbF1m8d2wq+ewZtad6E9cm5UW/GlEXMAa9sQ==","signatures":[{"sig":"MEUCIQC7AujaVe1WOfGUzyhFEfDiMVGWWwTb3wsuL2JtiiO2jAIgcvOxo9K7b/GsXCmdNtIGTxDmuqx7Cz6t8J7ggZUkbyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.13.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":578108},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.13.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/75edd4effbe34e99769ce38ce024030c/graphorin-observability-0.13.9.tgz","_integrity":"sha512-cFu7ZDNPsQ/o6u2ntBtromxqyg5Olx/8Z5x5DYobFKVy5f83YsnbF1m8d2wq+ewZtad6E9cm5UW/GlEXMAa9sQ==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.9"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.13.9_1784612075789_0.5898083676920733","host":"s3://npm-registry-packages-npm-production"}},"0.13.10":{"name":"@graphorin/observability","version":"0.13.10","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.13.10","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"38a02725d357151bdaa49f8cabbea6da345a962f","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.13.10.tgz","fileCount":185,"integrity":"sha512-v/BF4y66Jg1RezxCwp9NyUL0QJ7ZL9BvgsgGCuKuonr4OzTB+3tcGerXDpQsieAANvUb3MGS5cly7r7I8/IQHQ==","signatures":[{"sig":"MEUCIAGcG850WvaUJOrzVUZWulA7lpCB+5kFedVRD9PBH2SQAiEAqLKw4JuSQOFZN5xf3NraCs2DxFYKuAIo0Y5PiG4Td9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.13.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":578200},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.13.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/abadf9a198a0df020686dbf342211815/graphorin-observability-0.13.10.tgz","_integrity":"sha512-v/BF4y66Jg1RezxCwp9NyUL0QJ7ZL9BvgsgGCuKuonr4OzTB+3tcGerXDpQsieAANvUb3MGS5cly7r7I8/IQHQ==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.13.10_1784623000484_0.19935295883034643","host":"s3://npm-registry-packages-npm-production"}},"0.13.11":{"name":"@graphorin/observability","version":"0.13.11","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.13.11","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"e2beaa66f6415152e6c19b158343bb72e9e4bd3b","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.13.11.tgz","fileCount":185,"integrity":"sha512-ncVMIq0QmDScbZgCSlQYmp2H6Z1cby2BoPhQ1aXWHqnZuVAjZIAINQQjsHffF3bqP1Y0NNJixdn2TJbAyCEGQQ==","signatures":[{"sig":"MEUCIQCvJt7YjdA72x7TV8d8H6FfLp/89IjpZENn3w5M1/dgCgIgF6By/Fd1rTcW180w6sZnb7aoOTO0Ozb5qrm8YpaA2bE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.13.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":578287},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.13.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/2dcd5ea5e53848ca8b278d085a2043b6/graphorin-observability-0.13.11.tgz","_integrity":"sha512-ncVMIq0QmDScbZgCSlQYmp2H6Z1cby2BoPhQ1aXWHqnZuVAjZIAINQQjsHffF3bqP1Y0NNJixdn2TJbAyCEGQQ==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.11"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.13.11_1784635591550_0.49462989893448395","host":"s3://npm-registry-packages-npm-production"}},"0.13.12":{"name":"@graphorin/observability","version":"0.13.12","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.13.12","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"43f5709ea863343d8b916a8fd6c8802b076fe3bf","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.13.12.tgz","fileCount":185,"integrity":"sha512-FrNt6hnniqUh8t9WheYxD/I83j5OkkDEHWopFnay7Epi+Y93Bl17iEUxlrJuUH8TW2gCgvuLdrPm02Hf345QwQ==","signatures":[{"sig":"MEYCIQC4nLPx/X4mS6+WCb4YCWh1dwztU0CSSXl5AKVBUzKcYAIhAM8fHeZLkpPC+I39EtxBdnJjh02cUJ844pRQsog8jbjR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.13.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":578374},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.13.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/ad87c42f5bc1a15f94a71e829ecf9077/graphorin-observability-0.13.12.tgz","_integrity":"sha512-FrNt6hnniqUh8t9WheYxD/I83j5OkkDEHWopFnay7Epi+Y93Bl17iEUxlrJuUH8TW2gCgvuLdrPm02Hf345QwQ==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.12"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"_npmOperationalInternal":{"tmp":"tmp/observability_0.13.12_1784653259335_0.5759249342673423","host":"s3://npm-registry-packages-npm-production"}},"0.13.13":{"name":"@graphorin/observability","version":"0.13.13","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.13.13","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"d901857202bb42ea67933d8d626dc725417dcb8b","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.13.13.tgz","fileCount":185,"integrity":"sha512-wQdyuJ3U95d2RmGEDSix9XvBh1BK8h+k8MvUsZNlNqFczHX4hAwFF+t8paeA1AEoKXw6JiHBn+RtNqeGClbcCw==","signatures":[{"sig":"MEUCIQDvSkY+86ktsZvxUJF9mvEuqVEE8vrH6hWP02Ya1W1kVQIgZgCwB7pfu+rcVqmIW78bBJ12MJlOZOZE1+fnXxCEkRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.13.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":581444},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.13.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/56d4310b339e78e85c956096cc76c9b4/graphorin-observability-0.13.13.tgz","_integrity":"sha512-wQdyuJ3U95d2RmGEDSix9XvBh1BK8h+k8MvUsZNlNqFczHX4hAwFF+t8paeA1AEoKXw6JiHBn+RtNqeGClbcCw==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.13.13"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/observability_0.13.13_1784713152135_0.3947015764732793","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@graphorin/observability","version":"0.14.0","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.14.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"cff5179f71b5c16b15817ce2dc9de5f1c315f498","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.14.0.tgz","fileCount":185,"integrity":"sha512-nWVTBwHTKH/pCkb4YCQKoigXEKjGBn1xWhcfsVMKNn8RdvcyuwHDPEchVFrbI2AnkbmNDqgt3Ut5vWX3tpwiTg==","signatures":[{"sig":"MEQCICPUoGHcmGJmRhO1/aQxEm+LegUILTzubk58X8HdrULgAiBOFyLyZKxd4aZdS/Aqz6u+6xxC4pNAmZRCfmNf++lz3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":581524},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.14.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/2a4744e0d94b7c44a0584fb12100b587/graphorin-observability-0.14.0.tgz","_integrity":"sha512-nWVTBwHTKH/pCkb4YCQKoigXEKjGBn1xWhcfsVMKNn8RdvcyuwHDPEchVFrbI2AnkbmNDqgt3Ut5vWX3tpwiTg==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.14.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/observability_0.14.0_1784729698697_0.970680663130135","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@graphorin/observability","version":"0.15.0","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","_id":"@graphorin/observability@0.15.0","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"dist":{"shasum":"722136e65f76189263e49581c7cf30f43988f993","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.15.0.tgz","fileCount":185,"integrity":"sha512-CGeYoxAhR/G85NeBemIFLXX/diTLuzPGKPpNpPoSefVBcpRcfHjBwmh8t7C7i99y8EYyXWtSljuFceVCudHzLw==","signatures":[{"sig":"MEYCIQDwVWG+kekQma+vLBF4YboQg/0MAZmpVk/gHRX9oX7ElwIhANiVRCM4AMrHNX/I6BdwDvI8MZ+qVVZhaJFPWBvRH4Cv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":581609},"main":"./dist/index.js","type":"module","_from":"file:graphorin-observability-0.15.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json","./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"}},"scripts":{"lint":"biome check .","test":"vitest run","build":"tsdown","clean":"rimraf dist .turbo *.tsbuildinfo","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"_resolved":"/tmp/00b3277e7666e380cd6b6ca946ea8e4f/graphorin-observability-0.15.0.tgz","_integrity":"sha512-CGeYoxAhR/G85NeBemIFLXX/diTLuzPGKPpNpPoSefVBcpRcfHjBwmh8t7C7i99y8EYyXWtSljuFceVCudHzLw==","repository":{"url":"git+https://github.com/o-stepper/graphorin.git","type":"git","directory":"packages/observability"},"_npmVersion":"11.18.0","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@graphorin/core":"0.15.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/observability_0.15.0_1784737509400_0.3159850249201286","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@graphorin/observability","version":"0.15.1","description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","license":"MIT","author":{"name":"Oleksiy Stepurenko"},"homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","repository":{"type":"git","url":"git+https://github.com/o-stepper/graphorin.git","directory":"packages/observability"},"bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"type":"module","sideEffects":false,"engines":{"node":">=22.12.0"},"main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./tracer":{"types":"./dist/tracer/index.d.ts","default":"./dist/tracer/index.js"},"./redaction":{"types":"./dist/redaction/index.d.ts","default":"./dist/redaction/index.js"},"./redaction/patterns":{"types":"./dist/redaction/patterns.d.ts","default":"./dist/redaction/patterns.js"},"./redaction/imperative-patterns":{"types":"./dist/redaction/imperative-patterns.d.ts","default":"./dist/redaction/imperative-patterns.js"},"./exporters":{"types":"./dist/exporters/index.d.ts","default":"./dist/exporters/index.js"},"./gen-ai":{"types":"./dist/gen-ai/index.d.ts","default":"./dist/gen-ai/index.js"},"./openinference":{"types":"./dist/openinference/index.d.ts","default":"./dist/openinference/index.js"},"./cost":{"types":"./dist/cost/index.d.ts","default":"./dist/cost/index.js"},"./replay":{"types":"./dist/replay/index.d.ts","default":"./dist/replay/index.js"},"./eval":{"types":"./dist/eval/index.d.ts","default":"./dist/eval/index.js"},"./logger":{"types":"./dist/logger/index.d.ts","default":"./dist/logger/index.js"},"./telemetry":{"types":"./dist/telemetry/index.d.ts","default":"./dist/telemetry/index.js"},"./package.json":"./package.json"},"dependencies":{"@graphorin/core":"0.15.1"},"publishConfig":{"access":"public","provenance":true},"devDependencies":{"fast-check":"^3.23.0"},"peerDependencies":{"zod":"^3.23.0 || ^4.0.0"},"peerDependenciesMeta":{"zod":{"optional":true}},"scripts":{"build":"tsdown","typecheck":"tsc --noEmit && tsc -p tsconfig.tests.json","test":"vitest run","lint":"biome check .","clean":"rimraf dist .turbo *.tsbuildinfo"},"_id":"@graphorin/observability@0.15.1","_integrity":"sha512-T8nTtqeUPoY1jDfldCWO+qjeaF4mjRXMNkXwse08igoJMKjXZ2YNdebPz3ihmEej1cFo/aIuO5LJriFTNSJoTA==","_resolved":"/tmp/1c9c33fca8b0911a5db05a544e49339d/graphorin-observability-0.15.1.tgz","_from":"file:graphorin-observability-0.15.1.tgz","_nodeVersion":"22.23.1","_npmVersion":"11.18.0","dist":{"integrity":"sha512-T8nTtqeUPoY1jDfldCWO+qjeaF4mjRXMNkXwse08igoJMKjXZ2YNdebPz3ihmEej1cFo/aIuO5LJriFTNSJoTA==","shasum":"343710275758e0f517d4fd7b66dba355799d3500","tarball":"https://registry.npmjs.org/@graphorin/observability/-/observability-0.15.1.tgz","fileCount":185,"unpackedSize":581694,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@graphorin%2fobservability@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD0AvCz/Q1VfUGSQg1fHMF84KPSjgmROSnwkLHe1VITswIgGtenweMmCMQJZD0zzSBwckoE5g9SVPFVNMDMoySKzck="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0e081370-310c-4ed6-a1c9-2efb11aeeeb8"}},"directories":{},"maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/observability_0.15.1_1784742406681_0.5496066858129083"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-03T06:42:19.403Z","modified":"2026-07-22T17:46:47.112Z","0.5.0":"2026-07-03T06:42:19.697Z","0.6.0":"2026-07-05T05:46:18.575Z","0.6.1":"2026-07-05T08:31:48.703Z","0.7.0":"2026-07-07T03:29:37.290Z","0.8.0":"2026-07-11T15:30:23.978Z","0.9.0":"2026-07-13T11:12:18.308Z","0.10.0":"2026-07-16T11:20:18.235Z","0.10.1":"2026-07-16T20:37:00.817Z","0.10.2":"2026-07-17T07:34:07.632Z","0.11.0":"2026-07-17T12:22:19.138Z","0.12.0":"2026-07-17T14:08:45.988Z","0.12.1":"2026-07-17T16:00:53.218Z","0.13.0":"2026-07-19T11:43:15.260Z","0.13.1":"2026-07-19T16:07:35.265Z","0.13.2":"2026-07-19T19:49:04.464Z","0.13.3":"2026-07-20T05:56:12.655Z","0.13.4":"2026-07-20T07:26:34.208Z","0.13.5":"2026-07-20T10:00:31.455Z","0.13.6":"2026-07-20T12:42:02.465Z","0.13.7":"2026-07-20T15:48:16.327Z","0.13.8":"2026-07-20T19:11:02.750Z","0.13.9":"2026-07-21T05:34:35.995Z","0.13.10":"2026-07-21T08:36:40.714Z","0.13.11":"2026-07-21T12:06:31.699Z","0.13.12":"2026-07-21T17:00:59.525Z","0.13.13":"2026-07-22T09:39:12.259Z","0.14.0":"2026-07-22T14:14:58.894Z","0.15.0":"2026-07-22T16:25:09.549Z","0.15.1":"2026-07-22T17:46:46.826Z"},"bugs":{"url":"https://github.com/o-stepper/graphorin/issues"},"author":{"name":"Oleksiy Stepurenko"},"license":"MIT","homepage":"https://github.com/o-stepper/graphorin/tree/main/packages/observability","keywords":["graphorin","ai","agents","framework","observability","tracing","opentelemetry","otel","gen-ai","openinference","redaction","pii","cost-tracking","replay","evals","logger"],"repository":{"type":"git","url":"git+https://github.com/o-stepper/graphorin.git","directory":"packages/observability"},"description":"Observability primitives for the Graphorin framework: typed AISpan tracer over OpenTelemetry, mandatory withValidation wrapper for every exporter, sensitivity-aware RedactionValidator with built-in PII / secret patterns, GenAI Semantic Conventions conform","maintainers":[{"name":"o-stepper","email":"step.oleksiy@gmail.com"}],"readme":"# @graphorin/observability\n\n> Observability primitives for the [Graphorin](https://github.com/o-stepper/graphorin) framework.\n\n`@graphorin/observability` ships every cross-cutting tracing,\nredaction, replay, cost, and structured-logging primitive every other\n`@graphorin/*` package builds on. The package is intentionally\nopinionated: every exporter must be wrapped through\n`withValidation(...)` before it can ship a single span, the validator\ndefaults to **default-deny non-public**, and the framework makes zero\noutbound network calls without an explicit user action.\n\n## Highlights\n\n- **Typed `AISpan<T>` tracer.** `createTracer({...})` returns a\n  `GraphorinTracer` that emits `AISpan<SpanType>` records compatible\n  with OpenTelemetry. Sampling rules + per-event sampling cover noisy\n  span kinds (`memory.embed`, `tool.execute.partial`, …).\n- **Mandatory `withValidation(...)` wrapper.** Every exporter passed to\n  `createTracer({ exporters })` is wrapped through the configured\n  `RedactionValidator`. Registering a raw exporter while\n  `validation: 'off'` triggers `UnvalidatedExporterError` at startup -\n  there is no silent path.\n- **`RedactionValidator` with 14 built-in patterns.** API key / JWT /\n  PEM private key / GitHub PAT / AWS access key / Graphorin token /\n  bearer header / basic-auth header / email / credit card / US SSN /\n  E.164 phone / IBAN - all on by default. Three additional patterns\n  (IPv4, IPv6, GCP service account) are opt-in.\n- **OpenTelemetry GenAI semantic-conventions conformance.**\n  `emitGenAIAttributes(span, {...})`, `emitGenAIMessageEvents(span, [...])`,\n  and `deriveGenAISystem(...)` ship the canonical\n  `gen_ai.*` attribute family alongside the existing\n  `graphorin.*` attributes - additive, never replacing. Span names\n  follow the semconv `{operation} {target}` shape (`chat <model>`,\n  `execute_tool <tool>`, `invoke_agent <agent>`) via the exported\n  `spanNameFor(type, attrs)` helper, applied by the tracer\n  automatically.\n- **OpenInference span-kind layer.** `emitOpenInferenceKind(span)` emits\n  the `openinference.span.kind` attribute via the canonical\n  per-`SpanType` mapping (`agent.*` → `AGENT`,\n  `provider.*` → `LLM`, `tool.execute` → `TOOL`,\n  `memory.*` → `RETRIEVER` / `EMBEDDING`, `workflow.*` → `CHAIN`,\n  `agent.evaluator.iteration` → `EVALUATOR`).\n- **`ConsoleExporter`, `JSONLExporter`, `OTLPHttpExporter`.** The\n  built-in exporters cover dev (console), replay (append-only JSONL\n  with `0700` directories + `0600` files), and remote OTLP collectors\n  (`fetch`-based reference implementation, swappable `fetchImpl`).\n- **Sanitized-by-default `Replay`.** `createReplay({...})` exposes a\n  `run(...)` async iterator that yields `replay.start` /\n  `replay.event` / `replay.skipped` / `replay.end` markers. Raw mode\n  requires the `canReadRaw` callback to return `true` and emits an\n  audit-bridge entry on every invocation.\n- **Hierarchical `CostTracker`.** `createCostTracker({...})` rolls up\n  tokens + cost (including the prompt-cache read/write legs) across\n  parent-child spans and supports per-run / per-session / per-agent /\n  per-user budgets with an `onExceed` callback. Internal maps are\n  bounded by default (`retention: { maxSpanEntries, maxScopeEntries }`,\n  10k each; oldest-first eviction with an `onEviction` observer -\n  `usage()` for an evicted id reports zero; pass `retention: false`\n  for the old unbounded behaviour). Feed it from the provider\n  middleware with the shipped bridge:\n\n  ```ts no-check\n  import { costTrackerUsageDelegate, createCostTracker } from '@graphorin/observability';\n  import { withCostTracking } from '@graphorin/provider';\n\n  const tracker = createCostTracker({ budgets: { perSession: 5 } });\n  const provider = withCostTracking(base, {\n    priceLookup: () => ({ inputPerMtok: 3, outputPerMtok: 15 }),\n    onUsage: costTrackerUsageDelegate(tracker, () => ({\n      spanId: currentSpanId(),\n      sessionId: currentSessionId(),\n    })),\n  });\n  // Later: tracker.usage('session', sessionId).cost\n  ```\n- **Structured logger.** `createLogger({...})` writes JSON or pretty\n  records, automatically correlates with the current span via\n  `withCurrentSpan(...)`, and pipes every field through the validator.\n- **Zero-default telemetry.** `getTelemetryStatus()` and\n  `announceTelemetryPosture()` expose the v0.1 promise: the framework\n  performs zero outbound network calls, no version pings, no crash\n  reports, no auto-updates. The `GRAPHORIN_TELEMETRY` and\n  `GRAPHORIN_NO_PHONE_HOME` environment variables are reserved for\n  forward compatibility and are acknowledged at startup.\n\n## Installation\n\n```bash\npnpm add @graphorin/observability\n# Optional peer deps for OTLP export - install only when you need them:\npnpm add @opentelemetry/api @opentelemetry/sdk-node @opentelemetry/exporter-trace-otlp-http\n```\n\n## Quick start\n\n```ts\nimport {\n  createTracer,\n  createConsoleExporter,\n  createJSONLExporter,\n  withValidation,\n} from '@graphorin/observability';\n\nconst tracer = createTracer({\n  serviceName: 'my-assistant',\n  exporters: [\n    // Auto-wrapped via the tracer-managed validator.\n    createConsoleExporter({ pretty: true }),\n    // Manually wrapped - useful when each exporter needs its own policy.\n    withValidation(createJSONLExporter({ path: './traces' }), {\n      minTier: 'internal',\n    }),\n  ],\n  validation: { minTier: 'public', failOnUnredactedSensitive: false },\n  sampling: {\n    rate: 1.0,\n    rules: [{ type: 'memory.embed', rate: 0.1 }],\n  },\n});\n\nawait tracer.span(\n  { type: 'agent.run', attrs: { 'graphorin.agent.id': 'support-bot' } },\n  async (span) => {\n    span.setAttributes({ 'graphorin.session.id': 'session-123' });\n    return runAgent();\n  },\n);\n\nawait tracer.shutdown();\n```\n\n## License\n\nMIT © 2026 [Oleksiy Stepurenko](https://github.com/o-stepper).\n\n---\n\n**Project Graphorin** · v0.15.1 · MIT License · © 2026 Oleksiy Stepurenko · <https://github.com/o-stepper/graphorin>\n","readmeFilename":"README.md"}