1{ 2 "name": "@factory/observability", 3 "version": "0.1.0", 4 "private": true, 5 "type": "module", 6 "description": "OpenTelemetry SDK init, stable metric registry, span scrubber, traceparent propagation, and pino correlation bridge for AI Software Factory (TASK-0135, Phase 15 observability). Source-first (no build step).", 7 "main": "./src/index.ts", 8 "types": "./src/index.ts", 9 "exports": { 10 ".": { 11 "types": "./src/index.ts", 12 "default": "./src/index.ts" 13 }, 14 "./scrubber": { 15 "types": "./src/scrubber.ts", 16 "default": "./src/scrubber.ts" 17 }, 18 "./traceparent": { 19 "types": "./src/traceparent.ts", 20 "default": "./src/traceparent.ts" 21 }, 22 "./metrics": { 23 "types": "./src/metrics.ts", 24 "default": "./src/metrics.ts" 25 }, 26 "./otel": { 27 "types": "./src/otel.ts", 28 "default": "./src/otel.ts" 29 }, 30 "./resource": { 31 "types": "./src/resource.ts", 32 "default": "./src/resource.ts" 33 }, 34 "./pino-otel": { 35 "types": "./src/pino-otel.ts", 36 "default": "./src/pino-otel.ts" 37 }, 38 "./prometheus": { 39 "types": "./src/prometheus.ts", 40 "default": "./src/prometheus.ts" 41 } 42 }, 43 "scripts": { 44 "test": "vitest run", 45 "test:unit": "vitest run", 46 "typecheck": "tsc --noEmit" 47 }, 48 "dependencies": { 49 "@opentelemetry/api": "1.9.1", 50 "@opentelemetry/context-async-hooks": "2.12.0", 51 "@opentelemetry/exporter-metrics-otlp-http": "0.223.0", 52 "@opentelemetry/exporter-prometheus": "0.223.0", 53 "@opentelemetry/exporter-trace-otlp-http": "0.223.0", 54 "@opentelemetry/instrumentation-http": "0.223.0", 55 "@opentelemetry/instrumentation-ioredis": "0.71.0", 56 "@opentelemetry/instrumentation-redis": "0.71.0", 57 "@opentelemetry/resources": "2.12.0", 58 "@opentelemetry/sdk-metrics": "2.12.0", 59 "@opentelemetry/sdk-node": "0.223.0", 60 "@opentelemetry/sdk-trace-base": "2.12.0", 61 "@opentelemetry/sdk-trace-node": "2.12.0", 62 "@opentelemetry/semantic-conventions": "1.43.0", 63 "@prisma/instrumentation": "6.19.3", 64 "pino": "^9.4.0", 65 "zod": "^3.23.8" 66 }, 67 "devDependencies": { 68 "@types/node": "^20.16.5", 69 "typescript": "^5.6.2", 70 "vitest": "^2.1.1" 71 } 72} 73