{"_id":"@ai2070/l0","_rev":"30-14fce5642c1ee3ce3cde46ac4cfe836c","name":"@ai2070/l0","dist-tags":{"latest":"0.26.1"},"versions":{"0.8.0":{"name":"@ai2070/l0","version":"0.8.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","prometheus","sentry"],"author":{"name":"LZL0"},"license":"MIT","_id":"@ai2070/l0@0.8.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"24b1ab17510dfe77655a09548d1c7bac2f097889","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.8.0.tgz","fileCount":267,"integrity":"sha512-Z6GcKPb/PvtYmqiKAruDFXnScMGy7Ft7wteRfAm63oP/6kns0cHGayzUopSl+r1/yghKG8/hqMBYYR5e3qbPpg==","signatures":[{"sig":"MEUCICDePIIS4Q73yDXcLaZKaIQ6BoXpx/F1Nk68ukQc9BUXAiEAnkTgtwZkraBVXSM7PbZL+/WHXK5jCY00aK4Z6LjDamU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149136},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0a4cb35ab440221d86b1ee917d4405881b1cf12d","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","zod4":"npm:zod@^4.0.0","effect":"^3.16.0","openai":"^6.9.1","vitest":"^4.0.0","prettier":"^3.3.0","@vitest/ui":"^4.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","prom-client":"^15.1.3","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","prom-client":"^15.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"prom-client":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.8.0_1764535538214_0.44779805290212793","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.0":{"name":"@ai2070/l0","version":"0.9.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","prometheus","sentry"],"author":{"name":"LZL0"},"license":"MIT","_id":"@ai2070/l0@0.9.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"07bc522c0c4a5e0c304e018f7fa8411b6e125b41","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.9.0.tgz","fileCount":299,"integrity":"sha512-5O/J66MaEuHRh1/cJvQNeQeO2H3LqxQ4nQiRO/kp/CFuIZ39yIdkskyPIm+g9NI9exH8uuyMAUD0EU8wWHGV/A==","signatures":[{"sig":"MEUCIQCA0jAehrdPBW+nFG75dOcTpZIzUUGP4bP7FO6cpD8mVgIgGNr6DGKCEYmItdjIj6XCWmLlPXdH95LOgBjJ5MMwDKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1178572},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"de8f0f1a4737a95e29dfa34d019040759a0fe1ef","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","zod4":"npm:zod@^4.0.0","effect":"^3.16.0","openai":"^6.9.1","vitest":"^4.0.0","prettier":"^3.3.0","@vitest/ui":"^4.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","prom-client":"^15.1.3","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","prom-client":"^15.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"prom-client":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.9.0_1764547349105_0.8726922077160766","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.10.0":{"name":"@ai2070/l0","version":"0.10.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","prometheus","sentry"],"author":{"name":"LZL0"},"license":"MIT","_id":"@ai2070/l0@0.10.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"f1e2d74027f07f640bddefc0e45b14e84f57039f","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.10.0.tgz","fileCount":339,"integrity":"sha512-ZBpzQcJCmYtVyu1JItEWn0jcIH6Jf4SQWAr1bvLTFLx5t6XWsyl6h3Neh2yZ7l7A0tHsb6n7C9FTNb+mr0mWgg==","signatures":[{"sig":"MEUCIQCilumRTYwmPQiunr5iX6xsffCb4/lIAcZBuJaE+e453AIgfY4S952tJE1eXTWgvOEwBryjfKBkPg3yhnhr0puiMz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1198709},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"12a711791aaf1302b7783fcd13b97eeaa4c8631d","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"11.6.4","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","zod4":"npm:zod@^4.0.0","effect":"^3.16.0","openai":"^6.9.1","vitest":"^4.0.0","prettier":"^3.3.0","@vitest/ui":"^4.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","prom-client":"^15.1.3","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","prom-client":"^15.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"prom-client":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.10.0_1764559889582_0.7316799441692194","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.11.0":{"name":"@ai2070/l0","version":"0.11.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","prometheus","sentry"],"author":{"name":"LZL0"},"license":"MIT","_id":"@ai2070/l0@0.11.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"a767836312e4b1bddcdae84b4ef84a2dffdc028b","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.11.0.tgz","fileCount":315,"integrity":"sha512-3vyiWtc7mxpr8VjxF2RyesIZhLqsaVP0e/+eLZcaTxDfVZ2Xlt0H0iwN0qmcyW7KdnTtiChIplxn1SLftw1WQw==","signatures":[{"sig":"MEQCIBR2kA9rkQa2yv/IjF6a4IEkvSxAH0kNn8cyhSFBJLXTAiA4WvDqEMd8kEddw16myulefd6jw3tY9+0HsobXNcXCWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201837},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"8393dac69a71de4264e7d71242c61ca2c6161cab","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","zod4":"npm:zod@^4.0.0","effect":"^3.16.0","openai":"^6.9.1","vitest":"^4.0.0","prettier":"^3.3.0","@vitest/ui":"^4.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","prom-client":"^15.1.3","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","prom-client":"^15.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"prom-client":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.11.0_1764560220528_0.19599729118372666","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.11.1":{"name":"@ai2070/l0","version":"0.11.1","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","prometheus","sentry"],"author":{"name":"LZL0"},"license":"MIT","_id":"@ai2070/l0@0.11.1","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"d726812c436c8e52be7dcbff652b00ff69de1f62","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.11.1.tgz","fileCount":315,"integrity":"sha512-2oU9EvoyGlFG64G5SLj3MDWJ9yAcYQ/LSLOJUwzmo01Zu8EXaj70owhaHJIc1mqY7fPXsCd3cISBILY51Bjw2A==","signatures":[{"sig":"MEYCIQD/d0possQc8QEV371ypRHnd6cOHkpnCmvThJMHHCq8dgIhAOhLFwReD+nEqyZhfdj81/7ZqJEZDiO2asEdXOAZH4gq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1202136},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"f47ff84fe29dd79fef9549dbc47fb056eff66eea","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","zod4":"npm:zod@^4.0.0","effect":"^3.16.0","openai":"^6.9.1","vitest":"^4.0.0","prettier":"^3.3.0","@vitest/ui":"^4.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","prom-client":"^15.1.3","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","prom-client":"^15.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"prom-client":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.11.1_1764566809897_0.6266906933832548","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.11.2":{"name":"@ai2070/l0","version":"0.11.2","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","prometheus","sentry"],"author":{"name":"LZL0"},"license":"MIT","_id":"@ai2070/l0@0.11.2","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"ae7017b6044496b7c7f263ee186c7cbe58bd4d98","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.11.2.tgz","fileCount":315,"integrity":"sha512-vCJAFLfINKnanqqhBsEGJczfXzulU9SPXDtppCxSVWTGR0Z4FFsLoob/yxQEXrk6X45rp/xmzjQvlAZP6TXDdw==","signatures":[{"sig":"MEQCIB+gJzUV3enfJf9NJHxVXH8hYt2eRKFurrkddQ/sWFqCAiBWrJp9g+t/g+LJTZeaBJ2RAflSMWC4WjUrWCP6MHyrqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201573},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"3a63d861f6f2f95f52b4214f58b102ff2c4d7bc9","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","zod4":"npm:zod@^4.0.0","effect":"^3.16.0","openai":"^6.9.1","vitest":"^4.0.0","prettier":"^3.3.0","@vitest/ui":"^4.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","prom-client":"^15.1.3","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","prom-client":"^15.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"prom-client":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.11.2_1764571652684_0.48124390688382057","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.11.3":{"name":"@ai2070/l0","version":"0.11.3","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","prometheus","sentry"],"author":{"name":"LZL0"},"license":"MIT","_id":"@ai2070/l0@0.11.3","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"09a39fac97a91d9e9f0c37be2a34b5655fd1419a","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.11.3.tgz","fileCount":315,"integrity":"sha512-+SFnGlsRDvjofaSV21A7F9/Pqp6sQhMNNjk2kLD5w/hmUfE27qJxBlvWcWwb1Ur00yKlTibwDQMQSLrEoeDXpA==","signatures":[{"sig":"MEUCIQCtOjOs8aGf1/CzA0OxnxmYjIm9jVy9u/Q26rgkLr8h+gIgVrsX+cyinhek07DnMVKVeuAtbfZnEbxbdI5fxliux0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1206942},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"132626936ed4199d11fdee88ce5b69ba7d0785cb","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","zod4":"npm:zod@^4.0.0","effect":"^3.16.0","openai":"^6.9.1","vitest":"^4.0.0","prettier":"^3.3.0","@vitest/ui":"^4.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","prom-client":"^15.1.3","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","prom-client":"^15.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"prom-client":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.11.3_1764604891647_0.041731390479897934","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.12.0":{"name":"@ai2070/l0","version":"0.12.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"LZL0"},"license":"MIT","_id":"@ai2070/l0@0.12.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"44e2eb14e2e71f995870a0f63ffe514d396b92f4","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.12.0.tgz","fileCount":335,"integrity":"sha512-1OsONFL8gO2iNBHCYv5AJddYoIK58xkPDTuGzM9EWiZXsSxYGn6/JqoTG9p/r6vMMXDAdg3DukiL+sYNItdCwg==","signatures":[{"sig":"MEQCIDWXstBhTFjZS5T8YUlnf/2KXyCZpQi32rhrA0h6Mx+KAiAg1p77LXp+XEDtUR6awC6MTdU1abR9AwF5+Dofnh+iZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1294813},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"26c14753553b5cbcabe77de12a88936344e18803","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","uuid":"^13.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.16.0","openai":"^6.9.1","vitest":"^4.0.0","prettier":"^3.3.0","@vitest/ui":"^4.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","@types/uuid":"^11.0.0","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.12.0_1764693564016_0.432936874791525","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.13.0":{"name":"@ai2070/l0","version":"0.13.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"LZL0"},"license":"MIT","_id":"@ai2070/l0@0.13.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"c1a7e7e5d750c22f0b01193e1fc1eba83c265d82","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.13.0.tgz","fileCount":335,"integrity":"sha512-xklkuq2Uhmc+bxmbPEbw7KXDqGAZivFb1bvcb+8P35++VhaPxfbOGdWQBUD61E67v/HEsyPZaFK3RbMcjcwP8A==","signatures":[{"sig":"MEQCIH8HIAiFCNXK1ZQXGOvUm3qpJo6OvQDvSMKgcR1sWF/QAiAKNQcF0hpqU7nY5CoTpbHPia9AOHMHZ5ZESsylEzCENA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1293330},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"f097f21aa36b7825df29df1b08608c919c4a3fff","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","uuid":"^13.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.16.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"^0.27.0","prettier":"^3.3.0","@vitest/ui":"^4.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","@types/uuid":"^11.0.0","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.13.0_1764703778698_0.1223993082119017","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.14.0":{"name":"@ai2070/l0","version":"0.14.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.14.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"6107f0a0a649a54f53e85c1e3a3b4df776f7d258","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.14.0.tgz","fileCount":335,"integrity":"sha512-LI5i/Ie7Im2ej6Z9LITBVn2aAsLcjVhxEgFVPEnVpebG/g7P+n7CAtyIWpl7IFjw/R9vSwon5RhG1NRhTgCTPA==","signatures":[{"sig":"MEUCIGzJkLz9r7he5UWGXEepoAFvjrxObMXhmReoeDBcQRLnAiEA/Ml6SZFYJazwmb1fxEjY+Z4idIpQbqbL6KTOsaWhnoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1319076},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"773bf25214de7ce009f12362d15a3b41665d64d7","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","uuid":"^13.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.16.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"^0.27.0","prettier":"^3.3.0","@vitest/ui":"^4.0.0","typescript":"^5.3.0","@types/node":"^20.0.0","@types/uuid":"^11.0.0","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.14.0_1764858625195_0.6988907066737815","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.15.0":{"name":"@ai2070/l0","version":"0.15.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.15.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"df221e0a6a933fc57b144988d0a4c25d8b5b0458","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.15.0.tgz","fileCount":335,"integrity":"sha512-nxkCzFFS6UlBzSyOV3STDkFxi2y4tX/0oh19O1mI9aB1jjWBruMzT8dpadXjYW4Adg8dRpRraoDLbxG0uE3QEQ==","signatures":[{"sig":"MEQCID92Cz9w7UwaNYqC0nkM6ul//Oha93r8oh4uQyBjUk+ZAiBr8idu+y+sbUdT0Fd7Jg50RmLwnSGL7jipDqOpQc4MdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1329944},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"770d5cfdd74c020bc8e173aa37daed6d1c2cf806","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","uuid":"^13.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.27.1","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"5.9.3","@types/node":"^22.0.0","@types/uuid":"^11.0.0","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.15.0_1765062945710_0.42431195237495034","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.16.0":{"name":"@ai2070/l0","version":"0.16.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.16.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"05baae7358f807785f24a45e9c6c01796f1374bd","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.16.0.tgz","fileCount":335,"integrity":"sha512-j5R5Jw/W6T6CKrGd40+uvjldI345vzLW7pWdZUGlx6PqEtMSzHAt2sBL1puM/BoKpOog4cH7Z5Jr7/Y52iAyjA==","signatures":[{"sig":"MEYCIQCPduAeWHQNzrSz2TWfpI7Fsbx36408azb0S0L/DAb3/gIhAK3DX2Mb5+ZLo2DcdQTu6ZIVBn250ibCIU6/az+xRlTH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1276142},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"701d4275fd6e08cd9dd9438ae3ae0075c7da2cdb","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","uuid":"^13.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.27.1","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"5.9.3","@types/node":"^22.0.0","@types/uuid":"^11.0.0","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.16.0_1765154700448_0.193116738279141","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.17.0":{"name":"@ai2070/l0","version":"0.17.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.17.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"1eee2356979d9896cf7c82f864028b4a2e2180f4","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.17.0.tgz","fileCount":335,"integrity":"sha512-26TsTTxtNJxMtor9iuwTH/tdJSvyGD8f71a1tlTTUdo6Nb6vjxOHIqSn9L5BKbQx7LrSX+TM1b69A2ukBIxg/w==","signatures":[{"sig":"MEQCIBJqhqhDENyL666B2h2qoaFi19JmkCB11Q0OgyAG3bOCAiAcn9VoJgCzV90GRixpxnhEXKpEzWL+CKX9NOjVhQX5Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1288188},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"135d7551f73a12ed12551a507e742600037cd9bf","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","uuid":"^13.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.27.1","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"5.9.3","@types/node":"^22.0.0","@types/uuid":"^11.0.0","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.17.0_1765232879183_0.34577604147969465","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.18.0":{"name":"@ai2070/l0","version":"0.18.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.18.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"4d128ef6606857d110cf14cd5f6fbd31e2da9add","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.18.0.tgz","fileCount":383,"integrity":"sha512-N0HZZICFOSENduNYnY1mziCjgRbXSrcHMA6RaUNsCPU4kdMUzV2WuqXFUKnQgzoBAVJ1MXb9g7G3x6iA9KaT3g==","signatures":[{"sig":"MEUCIQC5DWo6XOOkh8o/wZXTHgFNFirRpO/lYkQOsnopZSxq1wIgJ+3u9APEZFsDDC7UGH4R3I0qgXMuyYgWTq6HSvx8d2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1500319},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.js","default":"./dist/zod/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"a2148d43c7492777bd899e19b4c6576b3d91337f","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","uuid":"^13.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.27.1","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"5.9.3","@types/node":"^22.0.0","@types/uuid":"^11.0.0","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.18.0_1765375322935_0.1821988692667338","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.18.1":{"name":"@ai2070/l0","version":"0.18.1","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.18.1","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"1818e6ed87d0fe201405172c2c36492ee4365bce","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.18.1.tgz","fileCount":383,"integrity":"sha512-hDUu7kl/pzKpNqieG76kLwbNMHqm8k9CBmArKL5Yj891UatoE0KLqtJ6QB9y1XprgOsLKllNfarmXvuwHHTE3A==","signatures":[{"sig":"MEUCIQDgulnPlrPFHYGcqfUksjjvSLnExpVwYpy98+qJfdmAyQIgBwQZ5ZNc7dNwMicE+SoGro0k7xv8hprh8yrLyqJ2wxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2208613},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.js","default":"./dist/zod/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"7ba30e2e4872d9ece2b585e53ce313318cd43e29","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","glob":"^13.0.0","uuid":"^13.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.27.2","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"5.9.3","@types/node":"^22.0.0","@types/uuid":"^11.0.0","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.18.1_1766197734162_0.20604091728672058","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.19.0":{"name":"@ai2070/l0","version":"0.19.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.19.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"b7e33aee93f2b339c7b08a84728b764213879e8e","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.19.0.tgz","fileCount":387,"integrity":"sha512-U0d5k4FRB+gHJslpbex6Z6jRvCn7e9f/77dAvDwVq6tizz+bRojukD4pyEFpMCIg8HngLbb879T0EGJB4KyfPA==","signatures":[{"sig":"MEYCIQD2jMl+eVFe4gYeAhyVzQyQ4mXg4E9Q9Wky3xLRePxBVAIhAL6dFPPAwDvnGOg1It1fmVjL0gt4hRImQh8BV4sfQM87","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2220968},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.js","default":"./dist/zod/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"923ef19949b07d98bc2d60d07a693a1bc2fbc258","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","glob":"^13.0.0","uuid":"^13.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.27.2","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"5.9.3","@types/node":"^22.0.0","@types/uuid":"^11.0.0","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.19.0_1766200457272_0.2771835440645283","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.19.1":{"name":"@ai2070/l0","version":"0.19.1","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.19.1","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"6cff6ac16ff2dd23db80916a8b2831a9257534d4","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.19.1.tgz","fileCount":387,"integrity":"sha512-lAdlgRYXVnyRpWIvChWb09Q98+2F5T7Vd7z8WphYtNuzvKWnJr354//bsKVc9YcbX61KGBGM7a1y4saJv8vlqA==","signatures":[{"sig":"MEUCIQCtQaCN03t6C/sowuX0AjnUYkNnN2jDXLWPIT1j+YM0iQIgcWMg1NQagqSYdSnzD4E7xuinWHLoOj954IxFphNwfhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2225013},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.js","default":"./dist/zod/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"c72d81cec03a7980043a097e7d074321e1d0be58","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.0","zod":"^3.25.76","glob":"^13.0.0","uuid":"^13.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.27.2","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"5.9.3","@types/node":"^22.0.0","@types/uuid":"^11.0.0","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.19.1_1766214570835_0.8862166056295544","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.20.0":{"name":"@ai2070/l0","version":"0.20.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.20.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"03f5348a128210ba750853a1a707fa72e31c8af3","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.20.0.tgz","fileCount":387,"integrity":"sha512-k5G6pYpts/RPoxv0T1StzINDKhwNdZrhzBKsfqyS7eEJIVvvGJDuU1DnI+Z0ICVSmlRe0SyzMLmJowjX+HGPMA==","signatures":[{"sig":"MEYCIQC86Hsc0unVLRjyruqdMrb776X5p+r1kQFhg3opXzW7YgIhAIMaewzNjBN3K/lynLZeVTE/4zJ6ITQQjaZafwT3a915","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2225040},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.js","default":"./dist/zod/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"73a52821436bd7688bbba4390ea4625b9e11bf12","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.25.76","glob":"^13.0.0","uuid":"^13.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.27.2","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"5.9.3","@types/node":"^22.0.0","@types/uuid":"^11.0.0","@mastra/core":"^0.24.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^5.0.0 || ^6.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":">=0.24.0 <1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.20.0_1766510372204_0.6993792322370305","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.21.0":{"name":"@ai2070/l0","version":"0.21.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.21.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"a0e0020243a5c3525c59cec2eaaa307e1ca486c3","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.21.0.tgz","fileCount":387,"integrity":"sha512-wM7HWLjTEgSdrQmMJIi00TD7FZYN3U/SiM52pE0TVbaaDUZjeSbmBHePZSTn3QEyQfnQJB4vW1j4aV+JkNneqA==","signatures":[{"sig":"MEUCIQDBzx7h3Ou1/bjiBtbkzqUTiAcxKt8UNUCEgfTmOC6tdAIgckMaiSQWfGKGqIxkwlide1GFtkISUFA2HDZl5jFv3zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2225096},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.js","default":"./dist/zod/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"c26c7a91bb24428e4a4592658821c9d73e105645","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.8.2","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.25.76","glob":"^13.0.0","uuid":"^13.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.28.0","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"5.9.3","@types/node":"^22.0.0","@types/uuid":"^11.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.21.0_1775164800471_0.40484586694891345","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.22.0":{"name":"@ai2070/l0","version":"0.22.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.22.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"1a742594b0e22af2fec5c2e6385f4902a739699c","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.22.0.tgz","fileCount":387,"integrity":"sha512-Pg+8vxJ8LSxGXAHqTpwyF7ZkOPrxUnLRmZcbE2GMCRp63wLM92FsxKxE0PgYsxJvbMq8QJC9jrh0UotFOkG6fQ==","signatures":[{"sig":"MEYCIQC15G42EwGQUdlYSwZereotaFTnwBD6LcvUeaN4JqfmMgIhAIJrm6D9b7zNRCK6QnFSJqahNw/LaJ+zAArjofVMEnwN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2225577},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.js","default":"./dist/zod/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./pipeline":{"types":"./dist/pipeline.d.ts","import":"./dist/pipeline.js","default":"./dist/pipeline.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./utils/chunking":{"types":"./dist/utils/chunking.d.ts","import":"./dist/utils/chunking.js","default":"./dist/utils/chunking.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"5e0097ce82096bcd08f4a1520b196739139ed9e5","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"10.9.7","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"22.22.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.25.76","glob":"^13.0.0","uuid":"^13.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.28.0","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"5.9.3","@types/node":"^22.0.0","@types/uuid":"^11.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.22.0_1775242976122_0.33916398838044404","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.23.0":{"name":"@ai2070/l0","version":"0.23.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.23.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"8e80dc62d9b43038c94a322a3e5ace3911ebffee","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.23.0.tgz","fileCount":387,"integrity":"sha512-idOZrrZJnrdZqlZ2RMYDUp9tnlYKfj7EfggCz3l4tNihwHd3/eNJN4KASa828Ezc6scQ7F6ky7k7gD79FvDltQ==","signatures":[{"sig":"MEUCIDD0DA1GFwXAFuLGvFcK7EPuIrqaTOW21xszlBqyN8bAAiEA+RkD4Mcm9WTLEHFKB66Jz8RLNnERtkhju64ZoMhslxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2070%2fl0@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2229109},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.js","default":"./dist/zod/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./pipeline":{"types":"./dist/pipeline.d.ts","import":"./dist/pipeline.js","default":"./dist/pipeline.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./utils/chunking":{"types":"./dist/utils/chunking.d.ts","import":"./dist/utils/chunking.js","default":"./dist/utils/chunking.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"09943e0d74ad0e378307b373f7710cca4102d36e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f81dbab-eb9d-4d37-8832-aaf97fdda715"}},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"11.11.0","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.25.76","glob":"^13.0.0","uuid":"^13.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.28.0","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"5.9.3","@types/node":"^24.0.0","@types/uuid":"^11.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.23.0_1775860245203_0.09374285892613887","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.24.0":{"name":"@ai2070/l0","version":"0.24.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.24.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"9f8f72acdbc0690d69cb5312bf4e58e7fd7437af","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.24.0.tgz","fileCount":387,"integrity":"sha512-wiBEz/skP2MArEOx9Ck2E6YVary+LvQmxnmlvSgHoCzAe5Yf8jGI/PdKRgw5KB74SKUr77ElEY1C2Ufz56tsnQ==","signatures":[{"sig":"MEUCIQD1bb+9fNPYUIuOhCdUJhskvTWVLQmdl1kqLn055Lf3EgIgVpwYSSsqS/RPlB5bIzDhvKdLoMKApwRXN26/uZ/85eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2070%2fl0@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2244180},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.js","default":"./dist/zod/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./pipeline":{"types":"./dist/pipeline.d.ts","import":"./dist/pipeline.js","default":"./dist/pipeline.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./utils/chunking":{"types":"./dist/utils/chunking.d.ts","import":"./dist/utils/chunking.js","default":"./dist/utils/chunking.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"f2fe2369430728ccceb7f7df61d17fc91f573d2e","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f81dbab-eb9d-4d37-8832-aaf97fdda715"}},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"11.11.0","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.25.76","glob":"^13.0.0","uuid":"^13.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.28.0","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"5.9.3","@types/node":"^24.0.0","@types/uuid":"^11.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.24.0_1776302426147_0.44482893827151515","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.24.1":{"name":"@ai2070/l0","version":"0.24.1","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.24.1","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"7407aafa67374832b22f0013e31ae81e936739f7","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.24.1.tgz","fileCount":387,"integrity":"sha512-PxbbX8D4c/mSp57P4nJ1rmW3PMObIKlmCl7bM3qztOUdgCGSu3R8EvoLuNsTA05R71X9YYRKdPKAfNV34NGwcA==","signatures":[{"sig":"MEUCIQDgPP5S091owzFZZ1AD5pErl1Y9r7pZoMg1knOZqnZKjwIgW8Fe9YsAuqUPzFGVNrAT+kcG/cgNdRC8eseK91g6kM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2070%2fl0@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2244719},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.js","default":"./dist/zod/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./pipeline":{"types":"./dist/pipeline.d.ts","import":"./dist/pipeline.js","default":"./dist/pipeline.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./utils/chunking":{"types":"./dist/utils/chunking.d.ts","import":"./dist/utils/chunking.js","default":"./dist/utils/chunking.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"483c178eb8cd406a1d8570dfbec9b4623899872f","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f81dbab-eb9d-4d37-8832-aaf97fdda715"}},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"11.11.0","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.25.76","glob":"^13.0.0","uuid":"^14.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.28.0","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"5.9.3","@types/node":"^24.0.0","@types/uuid":"^11.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.24.1_1776987088987_0.1602783688561198","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.24.2":{"name":"@ai2070/l0","version":"0.24.2","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.24.2","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"fe5c5090fe1c8528d9739e026a4cc461af7f78ef","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.24.2.tgz","fileCount":387,"integrity":"sha512-FjnSH8iwBuovB4JEDYgXWB3zp8sTiMh9v1clgs7kBM8ZW++WWU7seicXD1nZB1DiB2Nd5j7GH0I0ubYDtl0Dtg==","signatures":[{"sig":"MEYCIQDYKyBpOUy6+ZfQJcTCv4VPBj18yXpDSa3ksuDhEgEd2AIhANg+a483nrhBvsR4iN++kFLndL7rUmO4La5lQ67mXZtM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2070%2fl0@0.24.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2244719},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.js","default":"./dist/zod/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./pipeline":{"types":"./dist/pipeline.d.ts","import":"./dist/pipeline.js","default":"./dist/pipeline.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./utils/chunking":{"types":"./dist/utils/chunking.d.ts","import":"./dist/utils/chunking.js","default":"./dist/utils/chunking.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"2e6c887830302852fda83c2ee64de05b124bc8cc","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f81dbab-eb9d-4d37-8832-aaf97fdda715"}},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"11.11.0","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.25.76","glob":"^13.0.0","uuid":"^14.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.28.0","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"5.9.3","@types/node":"^24.0.0","@types/uuid":"^11.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.24.2_1777477806282_0.7672210247415474","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.24.3":{"name":"@ai2070/l0","version":"0.24.3","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.24.3","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"d7ce1b55adbb59cd2e3705db47fa24cc73bdb535","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.24.3.tgz","fileCount":387,"integrity":"sha512-7rqRXlmFNFMSQ2Bf/iQZGD/eswHBcm8cKjw6PWTm56rGoDjLe0V+tXMUrhuDTx3iuEDJHJvOLOUwgvkOjUDwXg==","signatures":[{"sig":"MEQCIDlS3kQUjKWUPYAEzOp7QyiuDHoVZQurmzrwWgqaSXFUAiBiT8iMjq4bkm1jQ7q4QWHeHF2KrZinnZe+AW1SAxhdIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2070%2fl0@0.24.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2244719},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.js","default":"./dist/zod/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./pipeline":{"types":"./dist/pipeline.d.ts","import":"./dist/pipeline.js","default":"./dist/pipeline.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./utils/chunking":{"types":"./dist/utils/chunking.d.ts","import":"./dist/utils/chunking.js","default":"./dist/utils/chunking.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"50f1b5198f2f2492cfad324ecc5c88539fdaa66d","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f81dbab-eb9d-4d37-8832-aaf97fdda715"}},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"11.11.0","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.25.76","glob":"^13.0.0","uuid":"^14.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.28.0","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"5.9.3","@types/node":"^24.0.0","@types/uuid":"^11.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.24.3_1777478169161_0.32093978771971976","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.24.4":{"name":"@ai2070/l0","version":"0.24.4","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.24.4","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"58efcc5dee3e77cbde0e3705a9821c35e81ee9ab","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.24.4.tgz","fileCount":387,"integrity":"sha512-AjBxc/L1+VRtzCZHAIhaIgWhScRwGIJRxs7YXYQm98twtfU86fwXDO5++qvv1SBo8VodbHlZ6mBoj5u+utY7Hw==","signatures":[{"sig":"MEQCIFg/+tEf3155D3DjcPJ8Zribaqw3LQcxCtZGeGep+TU3AiAGCMOWuPvPO7Ms6OwYzsa7+Xlfpw2WmHO6+E48CNbWNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2070%2fl0@0.24.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2244719},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.js","default":"./dist/zod/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./pipeline":{"types":"./dist/pipeline.d.ts","import":"./dist/pipeline.js","default":"./dist/pipeline.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./utils/chunking":{"types":"./dist/utils/chunking.d.ts","import":"./dist/utils/chunking.js","default":"./dist/utils/chunking.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"52f06cad9cf422d5ae3d862ca28e730d845e1b32","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f81dbab-eb9d-4d37-8832-aaf97fdda715"}},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"11.11.0","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.25.76","glob":"^13.0.0","uuid":"^14.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.28.0","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"5.9.3","@types/node":"^24.0.0","@types/uuid":"^11.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.24.4_1777494731100_0.7943008353471137","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.25.0":{"name":"@ai2070/l0","version":"0.25.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.25.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"ab3bd6cdb49c98d0e155b673609a2529cfb91aa7","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.25.0.tgz","fileCount":387,"integrity":"sha512-Xh7GdYXv715rBuE/6NWej33dEsCHaKZqRQLNeVQjGdWcp8A8BvjeEGcEcds2G8fBGHJczKPbTzMY+y0wUXoYVQ==","signatures":[{"sig":"MEYCIQC9STiO1g6Rbw4gc7KWckq65wccx+PRgJghk1mJCbB9AQIhAOgfpoMZRsxoPTRxWzbTMbLVNyCzS75RRi0yxS51gs2F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2070%2fl0@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2244717},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.js","default":"./dist/zod/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./pipeline":{"types":"./dist/pipeline.d.ts","import":"./dist/pipeline.js","default":"./dist/pipeline.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./utils/chunking":{"types":"./dist/utils/chunking.d.ts","import":"./dist/utils/chunking.js","default":"./dist/utils/chunking.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"35672d4dae3c069fd1ca32b4d6d4b7fccd3695a1","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f81dbab-eb9d-4d37-8832-aaf97fdda715"}},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"11.11.0","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.0","zod":"^3.25.76","glob":"^13.0.0","uuid":"^14.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.28.0","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"^6.0.0","@types/node":"^24.0.0","@types/uuid":"^11.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.25.0_1777495063879_0.3981667000156819","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.26.0":{"name":"@ai2070/l0","version":"0.26.0","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.26.0","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/l0#readme","bugs":{"url":"https://github.com/ai-2070/l0/issues"},"dist":{"shasum":"3cb9be8f63df9a90a1825f717cbd945ab61258cb","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.26.0.tgz","fileCount":387,"integrity":"sha512-pQyfC4pg/2irGSc7U1Puyss4hJfoExhbdCNyY3E1T/PVCBS8a1XFIQw0btKzuSbexGAmyPtuSWHJ6UtJk5UJ7w==","signatures":[{"sig":"MEUCIQDnwk7ue5ja5llZfmIAy0jlBiuTkNGJEkhbetOOnmVYcgIgDzR34ZNmkdKhz5oNA9nW0+kC+zDNRkzJF58HIWHVpx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ai2070%2fl0@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2246288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.js","default":"./dist/zod/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./pipeline":{"types":"./dist/pipeline.d.ts","import":"./dist/pipeline.js","default":"./dist/pipeline.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./utils/chunking":{"types":"./dist/utils/chunking.d.ts","import":"./dist/utils/chunking.js","default":"./dist/utils/chunking.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"51ae052a5524fe87541d69663eb65260549b9c48","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8f81dbab-eb9d-4d37-8832-aaf97fdda715"}},"repository":{"url":"git+https://github.com/ai-2070/l0.git","type":"git"},"_npmVersion":"11.13.0","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.0","zod":"^3.25.76","glob":"^13.0.0","uuid":"^14.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.28.1","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"^6.0.0","@types/node":"^24.0.0","@types/uuid":"^11.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0 || ^4.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.26.0_1782513502942_0.35374532093705513","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.26.1":{"name":"@ai2070/l0","version":"0.26.1","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","_id":"@ai2070/l0@0.26.1","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"homepage":"https://github.com/ai-2070/reliable-ai-streams#readme","bugs":{"url":"https://github.com/ai-2070/reliable-ai-streams/issues"},"dist":{"shasum":"ef4ddd9fc769b9c008e8b25bfe8cc1901f47b614","tarball":"https://registry.npmjs.org/@ai2070/l0/-/l0-0.26.1.tgz","fileCount":387,"integrity":"sha512-tUolzTuSvGH9mbWQNovFnkXZ1Ddw1jDw9bpslvaKxNKVo1UDQFX/C22cW+3DQzUCiiloII3BLFnKn5ZBitkSHQ==","signatures":[{"sig":"MEUCIQCKI5W+JPe2xIj3RwayMs50h7SfBB1FpEE8wixJZW4ZmwIgDJ6MRyc03uRpeA1xY77yeF6hdSL7hv2GhD1/FDZeRrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2246596},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.cjs"},"./zod":{"types":"./dist/zod/index.d.ts","import":"./dist/zod/index.js","default":"./dist/zod/index.js"},"./core":{"types":"./dist/core.d.ts","import":"./dist/core.js","default":"./dist/core.js"},"./drift":{"types":"./dist/drift.d.ts","import":"./dist/drift.js","default":"./dist/drift.js"},"./mastra":{"types":"./dist/adapters/mastra.d.ts","import":"./dist/adapters/mastra.js","default":"./dist/adapters/mastra.js"},"./openai":{"types":"./dist/adapters/openai.d.ts","import":"./dist/adapters/openai.js","default":"./dist/adapters/openai.js"},"./window":{"types":"./dist/window.d.ts","import":"./dist/window.js","default":"./dist/window.js"},"./parallel":{"types":"./dist/runtime/parallel.d.ts","import":"./dist/runtime/parallel.js","default":"./dist/runtime/parallel.js"},"./pipeline":{"types":"./dist/pipeline.d.ts","import":"./dist/pipeline.js","default":"./dist/pipeline.js"},"./anthropic":{"types":"./dist/adapters/anthropic.d.ts","import":"./dist/adapters/anthropic.js","default":"./dist/adapters/anthropic.js"},"./consensus":{"types":"./dist/consensus.d.ts","import":"./dist/consensus.js","default":"./dist/consensus.js"},"./guardrails":{"types":"./dist/guardrails.d.ts","import":"./dist/guardrails.js","default":"./dist/guardrails.js"},"./monitoring":{"types":"./dist/monitoring.d.ts","import":"./dist/monitoring.js","default":"./dist/monitoring.js"},"./structured":{"types":"./dist/structured.d.ts","import":"./dist/structured.js","default":"./dist/structured.js"},"./utils/chunking":{"types":"./dist/utils/chunking.d.ts","import":"./dist/utils/chunking.js","default":"./dist/utils/chunking.js"},"./adapters/helpers":{"types":"./dist/adapters/helpers.d.ts","import":"./dist/adapters/helpers.js","default":"./dist/adapters/helpers.js"}},"gitHead":"f028f5f03a1d182c96d2d392a23b66cd85b8bc1c","scripts":{"dev":"tsc --watch","test":"vitest run","build":"tsc --emitDeclarationOnly && node build.mjs","test:ui":"vitest --ui","prettier":"prettier --write .","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:integration":"vitest run --config vitest.integration.config.ts"},"_npmUser":{"name":"lzl0","email":"makerseven7@gmail.com"},"repository":{"url":"git+https://github.com/ai-2070/reliable-ai-streams.git","type":"git"},"_npmVersion":"11.13.0","description":"L0: The Missing Reliability Substrate for AI","directories":{"lib":"dist","test":"tests"},"sideEffects":false,"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.0","zod":"^3.25.76","glob":"^13.0.0","uuid":"^14.0.0","zod4":"npm:zod@^4.0.0","effect":"^3.19.0","openai":"^6.9.1","vitest":"^4.0.0","esbuild":"0.28.1","prettier":"^3.7.0","@vitest/ui":"^4.0.0","typescript":"^6.0.0","@types/node":"^24.0.0","@types/uuid":"^11.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.27.0","@sentry/types":"^10.27.0","@ai-sdk/openai":"^2.0.0 || ^3.0.0 || ^4.0.0","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@vitest/coverage-v8":"^4.0.0"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","zod":"^3.0.0 || ^4.0.0","effect":"^3.0.0","openai":"^4.0.0 || ^5.0.0 || ^6.0.0","@mastra/core":"^1.0.0","@sentry/node":"^10.0.0","@anthropic-ai/sdk":">=0.50.0 <1.0.0","@opentelemetry/api":"^1.0.0"},"peerDependenciesMeta":{"ai":{"optional":true},"zod":{"optional":true},"effect":{"optional":true},"openai":{"optional":true},"@mastra/core":{"optional":true},"@sentry/node":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/l0_0.26.1_1782707280731_0.39912575263849215","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-11-30T20:45:38.123Z","modified":"2026-06-29T04:35:39.867Z","0.8.0":"2025-11-30T20:45:38.419Z","0.9.0":"2025-12-01T00:02:29.386Z","0.10.0":"2025-12-01T03:31:29.848Z","0.11.0":"2025-12-01T03:37:00.798Z","0.11.1":"2025-12-01T05:26:50.181Z","0.11.2":"2025-12-01T06:47:32.981Z","0.11.3":"2025-12-01T16:01:31.861Z","0.12.0":"2025-12-02T16:39:24.212Z","0.13.0":"2025-12-02T19:29:38.905Z","0.14.0":"2025-12-04T14:30:25.370Z","0.15.0":"2025-12-06T23:15:45.914Z","0.16.0":"2025-12-08T00:45:00.601Z","0.17.0":"2025-12-08T22:27:59.379Z","0.18.0":"2025-12-10T14:02:03.118Z","0.18.1":"2025-12-20T02:28:54.398Z","0.19.0":"2025-12-20T03:14:17.529Z","0.19.1":"2025-12-20T07:09:31.061Z","0.20.0":"2025-12-23T17:19:32.375Z","0.21.0":"2026-04-02T21:20:00.787Z","0.22.0":"2026-04-03T19:02:56.320Z","0.23.0":"2026-04-10T22:30:45.430Z","0.24.0":"2026-04-16T01:20:26.402Z","0.24.1":"2026-04-23T23:31:29.196Z","0.24.2":"2026-04-29T15:50:06.472Z","0.24.3":"2026-04-29T15:56:09.387Z","0.24.4":"2026-04-29T20:32:11.335Z","0.25.0":"2026-04-29T20:37:44.089Z","0.26.0":"2026-06-26T22:38:23.158Z","0.26.1":"2026-06-29T04:28:00.883Z"},"bugs":{"url":"https://github.com/ai-2070/reliable-ai-streams/issues"},"author":{"name":"AI2070 Contributors"},"license":"Apache-2.0","homepage":"https://github.com/ai-2070/reliable-ai-streams#readme","keywords":["ai","ai-agents","ai-runtime","ai-streaming","ai-infrastructure","ai-guardrails","ai-reliability","ai-robustness","ai-monitoring","ai-retry-logic","ai-drift-detection","llm","llms","llm-runtime","llm-agents","llm-infrastructure","llm-guardrails","llm-reliability","llm-robustness","llm-monitoring","llm-retry-logic","llm-drift-detection","structured-output","multimodal-ai","streaming","streaming-sdk","fault-tolerance","reliability","guardrails","retry","pipelines","consensus","openai","openai-sdk","anthropic","vercel-ai-sdk","mastra-ai","sentry"],"repository":{"url":"git+https://github.com/ai-2070/reliable-ai-streams.git","type":"git"},"description":"L0: The Missing Reliability Substrate for AI","maintainers":[{"name":"lzl0","email":"makerseven7@gmail.com"}],"readme":"> **Rename note:** This project was previously called L0. The package/repository is being renamed to reliable-ai-streams. Existing imports remain supported. Install: `npm install reliable-ai-streams`\n\n# L0 - Deterministic Streaming Execution Substrate (DSES) for AI\n\n### The missing reliability and observability layer for all AI streams.\n\n![L0: The Missing AI Reliability Substrate](img/l0-banner.jpg)\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@ai2070/l0\">\n    <img src=\"https://img.shields.io/npm/v/@ai2070/l0?color=brightgreen&label=npm\" alt=\"npm version\">\n  </a>\n  <a href=\"https://bundlephobia.com/package/@ai2070/l0\">\n    <img src=\"https://img.shields.io/bundlephobia/minzip/@ai2070/l0?label=minzipped\" alt=\"minzipped size\">\n  </a>\n  <a href=\"https://packagephobia.com/result?p=@ai2070/l0\">\n    <img src=\"https://packagephobia.com/badge?p=@ai2070/l0\" alt=\"install size\">\n  </a>\n  <img src=\"https://img.shields.io/badge/types-included-blue?logo=typescript&logoColor=white\" alt=\"Types Included\">\n  <a href=\"https://github.com/ai-2070/reliable-ai-streams/actions\">\n    <img src=\"https://img.shields.io/github/actions/workflow/status/ai-2070/l0/ci.yml?label=tests\" alt=\"CI status\">\n  </a>\n  <img src=\"https://img.shields.io/badge/license-Apache_2.0-green\" alt=\"Apache 2.0 License\">\n</p>\n\n> LLMs produce high-value reasoning over a low-integrity transport layer.\n> Streams stall, drop tokens, reorder events, violate timing guarantees, and expose no deterministic contract.\n>\n> This breaks retries. It breaks supervision. It breaks reproducibility.\n> It makes reliable AI systems impossible to build on top of raw provider streams.\n>\n> **L0 is the deterministic execution substrate that fixes the transport - with guardrails designed specifically for the streaming layer: stream-neutral, pattern-based, loop-safe, and timing-aware.**\n>\n> **The result: production-grade, integrity-preserving, deterministic AI streams you can finally build real systems on.**\n\nIt works with **OpenAI**, **Vercel AI SDK**, **Mastra AI**, and **custom adapters**. Supports **multimodal streams**, tool calls, and provides full deterministic replay.\n\n```bash\nnpm install @ai2070/l0\n```\n\n**Also available in Python:** [@ai-2070/reliable-ai-streams-py](https://github.com/ai-2070/reliable-ai-streams-py) `uv add reliable-ai-streams-py` - native implementation with full lifecycle and event signature parity.\n\n_Production-grade reliability. Just pass your stream. L0'll take it from here._\n\nL0 includes 3,000+ tests covering all major reliability features.\n\n```\n   Any AI Stream                    L0 Layer                         Your App\n ─────────────────    ┌──────────────────────────────────────┐    ─────────────\n                      │                                      │\n   Vercel AI SDK      │   Retry · Fallback · Resume          │      Reliable\n   OpenAI / Mastra ──▶│   Guardrails · Timeouts · Consensus  │─────▶ Output\n   Custom Streams     │   Full Observability                 │\n                      │                                      │\n                      └──────────────────────────────────────┘\n ─────────────────                                                ─────────────\n  text / image /           L0 = Token-Level Reliability\n  video / audio\n```\n\n**Upcoming versions:**\n\n- **1.0.0** - API freeze\n\n## Features\n\n| Feature                                          | Description                                                                                                                                                                                                                 |\n| ------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **🔁 Smart Retries**                             | Model-aware retries with fixed-jitter backoff. Automatic retries for zero-token output, network stalls, SSE disconnects, and provider overloads.                                                                            |\n| **🌐 Network Protection**                        | Automatic recovery from dropped streams, slow responses, backgrounding, 429/503 load shedding, DNS errors, and partial chunks.                                                                                              |\n| **🔀 Model Fallbacks**                           | Automatically fallback to secondary models (e.g., 4o → 4o-mini → Claude/Gemini) with full retry logic.                                                                                                                      |\n| **💥 Zero-Token/Stall Protection**               | Detects when model produces nothing or stalls mid-stream. Automatically retries or switches to fallbacks.                                                                                                                   |\n| 📍 **Last-Known-Good Token Resumption**          | When a stream interrupts, L0 resumes generation from the last structurally valid token (Opt-in).                                                                                                                            |\n| **🧠 Drift Detection**                           | Detects tone shifts, duplicated sentences, entropy spikes, markdown collapse, and meta-AI patterns before corruption.                                                                                                       |\n| **🧱 Structured Output**                         | Guaranteed-valid JSON with Zod (v3/v4), Effect Schema, or JSON Schema. Auto-corrects missing braces, commas, and markdown fences.                                                                                           |\n| **🩹 JSON Auto-Healing + Markdown Fence Repair** | Automatic correction of truncated or malformed JSON (missing braces, brackets, quotes), and repair of broken Markdown code fences. Ensures clean extraction of structured data from noisy LLM output.                       |\n| **🛡️ Guardrails**                                | JSON, Markdown, LaTeX, and pattern validation with fast/slow path execution. Delta-only checks run sync; full-content scans defer to async to never block streaming.                                                        |\n| **⚡ Race: Fastest-Model Wins**                  | Run multiple models or providers in parallel and return the fastest valid stream. Ideal for ultra-low-latency chat and high-availability systems.                                                                           |\n| **🌿 Parallel: Fan-Out / Fan-In**                | Start multiple streams simultaneously and collect structured or summarized results. Perfect for agent-style multi-model workflows.                                                                                          |\n| **🔗 Pipe: Streaming Pipelines**                 | Compose multiple streaming steps (e.g., summarize → refine → translate) with safe state passing and guardrails between each stage.                                                                                          |\n| **🧩 Consensus: Agreement Across Models**        | Combine multiple model outputs using unanimous, weighted, or best-match consensus. Guarantees high-confidence generation for safety-critical tasks.                                                                         |\n| **📄 Document Windows**                          | Built-in chunking (token, paragraph, sentence, character). Ideal for long documents, transcripts, or multi-page processing.                                                                                                 |\n| **🎨 Formatting Helpers**                        | Extract JSON/code from markdown fences, strip thinking tags, normalize whitespace, and clean LLM output for downstream processing.                                                                                          |\n| **📊 Monitoring**                                | Built-in integrations with OpenTelemetry and Sentry for metrics, tracing, and error tracking.                                                                                                                               |\n| **🔔 Lifecycle Callbacks**                       | `onStart`, `onToken`, `onEvent`, `onCheckpoint`, `onViolation`, `onDrift`, `onTimeout`, `onRetry`, `onFallback`, `onResume`, `onToolCall`, `onAbort`, `onError`, `onComplete` - full observability into every stream phase. |\n| **📡 Streaming-First Runtime**                   | Thin, deterministic wrapper over `streamText()` with unified event types (`token`, `error`, `complete`) for easy UIs.                                                                                                       |\n| **📼 Atomic Event Logs**                         | Record every token, retry, fallback, and guardrail check as immutable events. Full audit trail for debugging and compliance.                                                                                                |\n| **🔄 Byte-for-Byte Replays**                     | Deterministically replay any recorded stream to reproduce exact output. Perfect for testing, and time-travel debugging.                                                                                                     |\n| **⛔ Safety-First Defaults**                     | Continuation off by default. Structured objects never resumed. No silent corruption. Integrity always preserved.                                                                                                            |\n| **⚡ Tiny & Explicit**                           | 21KB gzipped core. Tree-shakeable with subpath exports (`/core`, `/structured`, `/consensus`, `/parallel`, `/window`). No frameworks, no heavy abstractions.                                                                |\n| **🔌 Custom Adapters (BYOA)**                    | Bring your own adapter for any LLM provider. Built-in adapters for Vercel AI SDK, OpenAI, and Mastra.                                                                                                                       |\n| **🖼️ Multimodal Support**                        | Build adapters for image/audio/video generation (FLUX.2, Stable Diffusion, Veo 3, CSM). Progress tracking, data events, and state management for non-text outputs.                                                          |\n| **🚀 Nvidia Blackwell-Ready**                    | Optimized for 1000+ tokens/s streaming. Ready for next-gen GPU inference speeds.                                                                                                                                            |\n| **🧪 Battle-Tested**                             | 3,000+ unit tests and 250+ integration tests validating real streaming, retries, and advanced behavior.                                                                                                                     |\n\n> **Know what you're doing?** [Skip the tutorial](./ADVANCED.md)\n\n## Quick Start\n\n### With Vercel AI SDK: Minimal Usage\n\n```typescript\nimport { l0, recommendedGuardrails, recommendedRetry } from \"@ai2070/l0\";\nimport { streamText } from \"ai\";\nimport { openai } from \"@ai-sdk/openai\";\n\nconst result = await l0({\n  // Primary model stream\n  stream: () =>\n    streamText({\n      model: openai(\"gpt-5-mini\"),\n      prompt,\n    }),\n});\n\n// Read the stream\nfor await (const event of result.stream) {\n  if (event.type === \"token\") process.stdout.write(event.value);\n}\n```\n\n### Vercel AI SDK: With Reliability\n\n```typescript\nimport { l0, recommendedGuardrails, recommendedRetry } from \"@ai2070/l0\";\nimport { streamText } from \"ai\";\nimport { openai } from \"@ai-sdk/openai\";\n\nconst result = await l0({\n  stream: () => streamText({ model: openai(\"gpt-4o\"), prompt }),\n  fallbackStreams: [() => streamText({ model: openai(\"gpt-4o-mini\"), prompt })],\n\n  // Optional: Content-agnostic, text-based guardrails\n  guardrails: recommendedGuardrails,\n\n  // Optional: Retry configuration, default as follows\n  retry: {\n    attempts: 3, // LLM errors only\n    maxRetries: 6, // Total (LLM + network)\n    baseDelay: 1000,\n    maxDelay: 10000,\n    backoff: \"fixed-jitter\", // \"exponential\" | \"linear\" | \"fixed\" | \"full-jitter\"\n  },\n  // Or use presets:\n  // minimalRetry       // { attempts: 2, maxRetries: 4, backoff: \"linear\" }\n  // recommendedRetry   // { attempts: 3, maxRetries: 6, backoff: \"fixed-jitter\" }\n  // strictRetry        // { attempts: 3, maxRetries: 6, backoff: \"full-jitter\" }\n  // exponentialRetry   // { attempts: 4, maxRetries: 8, backoff: \"exponential\" }\n\n  // Optional: Timeout configuration, default as follows\n  timeout: {\n    initialToken: 5000, // 5s to first token\n    interToken: 10000, // 10s between tokens\n  },\n\n  onError: (error, willRetry) => console.log(`Error: ${error.message}`),\n});\n\nfor await (const event of result.stream) {\n  if (event.type === \"token\") process.stdout.write(event.value);\n}\n```\n\n**See Also: [API.md](./API.md) for all options, [ADVANCED.md](./ADVANCED.md) for full examples**\n\n### With OpenAI SDK\n\n```typescript\nimport OpenAI from \"openai\";\nimport { l0, openaiStream, recommendedGuardrails } from \"@ai2070/l0\";\n\nconst openai = new OpenAI();\n\nconst result = await l0({\n  stream: openaiStream(openai, {\n    model: \"gpt-4o\",\n    messages: [{ role: \"user\", content: \"Generate a haiku about coding\" }],\n  }),\n  guardrails: recommendedGuardrails,\n});\n\nfor await (const event of result.stream) {\n  if (event.type === \"token\") process.stdout.write(event.value);\n}\n```\n\n### With Mastra AI\n\n```typescript\nimport { Agent } from \"@mastra/core/agent\";\nimport { l0, mastraStream, recommendedGuardrails } from \"@ai2070/l0\";\n\nconst agent = new Agent({\n  name: \"haiku-writer\",\n  instructions: \"You are a poet who writes haikus\",\n  model: \"openai/gpt-4o\",\n});\n\nconst result = await l0({\n  stream: mastraStream(agent, \"Generate a haiku about coding\"),\n  guardrails: recommendedGuardrails,\n});\n\nfor await (const event of result.stream) {\n  if (event.type === \"token\") process.stdout.write(event.value);\n}\n```\n\n### Structured Output with Zod\n\n```typescript\nimport { structured } from \"@ai2070/l0\";\nimport { streamText } from \"ai\";\nimport { openai } from \"@ai-sdk/openai\";\nimport { z } from \"zod\";\n\nconst schema = z.object({\n  name: z.string(),\n  age: z.number(),\n  occupation: z.string(),\n});\n\nconst result = await structured({\n  schema,\n  stream: () =>\n    streamText({\n      model: openai(\"gpt-4o-mini\"),\n      prompt:\n        \"Generate a fictional person as JSON with name, age, and occupation\",\n    }),\n  autoCorrect: true, // Fix trailing commas, missing braces, markdown fences\n});\n\nconsole.log(result.data); // { name: \"Alice\", age: 32, occupation: \"Engineer\" }\n```\n\n### Lifecycle Events\n\n```typescript\nimport { l0 } from \"@ai2070/l0\";\nimport { streamText } from \"ai\";\nimport { openai } from \"@ai-sdk/openai\";\n\nconst result = await l0({\n  stream: () => streamText({ model: openai(\"gpt-4o\"), prompt }),\n\n  onEvent: (event) => {\n    if (event.type === \"token\") process.stdout.write(event.value || \"\");\n    if (event.type === \"error\") console.error(\"Error:\", event.error);\n    if (event.type === \"complete\") console.log(\"\\nDone!\");\n  },\n});\n\nfor await (const _ of result.stream) {\n  // Events already handled by onEvent\n}\n```\n\n### Fallback Models & Providers\n\n```typescript\nimport { l0 } from \"@ai2070/l0\";\nimport { streamText } from \"ai\";\nimport { openai } from \"@ai-sdk/openai\";\nimport { anthropic } from \"@ai-sdk/anthropic\";\n\nconst result = await l0({\n  // Primary model\n  stream: () => streamText({ model: openai(\"gpt-4o\"), prompt }),\n\n  // Fallbacks: tried in order if primary fails (supports both model and provider fallbacks)\n  fallbackStreams: [\n    () => streamText({ model: openai(\"gpt-4o-mini\"), prompt }),\n    () => streamText({ model: anthropic(\"claude-sonnet-4-20250514\"), prompt }),\n  ],\n\n  onFallback: (index, reason) => console.log(`Switched to fallback ${index}`),\n});\n```\n\n### Parallel Execution\n\n```typescript\nimport { parallel } from \"@ai2070/l0\";\nimport { streamText } from \"ai\";\nimport { openai } from \"@ai-sdk/openai\";\n\nconst prompts = [\"Name a fruit\", \"Name a color\", \"Name an animal\"];\n\nconst results = await parallel(\n  prompts.map((prompt) => ({\n    stream: () => streamText({ model: openai(\"gpt-4o-mini\"), prompt }),\n  })),\n  { concurrency: 3 },\n);\n\nresults.results.forEach((r, i) => {\n  console.log(`${prompts[i]}: ${r?.state.content.trim()}`);\n});\n```\n\n### Pipe: Streaming Pipelines\n\n```typescript\nimport { pipe } from \"@ai2070/l0\";\nimport { streamText } from \"ai\";\nimport { openai } from \"@ai-sdk/openai\";\n\nconst result = await pipe(\n  [\n    {\n      name: \"summarize\",\n      fn: (input) => ({\n        stream: () =>\n          streamText({\n            model: openai(\"gpt-4o\"),\n            prompt: `Summarize: ${input}`,\n          }),\n      }),\n    },\n    {\n      name: \"translate\",\n      fn: (summary) => ({\n        stream: () =>\n          streamText({\n            model: openai(\"gpt-4o\"),\n            prompt: `Translate to French: ${summary}`,\n          }),\n      }),\n    },\n  ],\n  longDocument,\n);\n\nconsole.log(result.output); // French translation of summary\n```\n\n## Philosophy\n\n- **No magic** - Everything is explicit and predictable\n- **Streaming-first** - Built for real-time token delivery\n- **Signals, not rewrites** - Guardrails detect issues, don't modify output\n- **Model-agnostic** - Works with any model\n- **Zero dependencies** - Only (optional) peer dependency is the Vercel AI SDK, the OpenAI SDK, or Mastra AI\n\n---\n\n**Bundle sizes (minified):**\n\n| Import                  | Size  | Gzipped | Description              |\n| ----------------------- | ----- | ------- | ------------------------ |\n| `@ai2070/l0` (full)     | 191KB | 56KB    | Everything               |\n| `@ai2070/l0/core`       | 71KB  | 21KB    | Runtime + retry + errors |\n| `@ai2070/l0/structured` | 61KB  | 18KB    | Structured output        |\n| `@ai2070/l0/consensus`  | 72KB  | 21KB    | Multi-model consensus    |\n| `@ai2070/l0/parallel`   | 58KB  | 17KB    | Parallel/race operations |\n| `@ai2070/l0/window`     | 62KB  | 18KB    | Document chunking        |\n| `@ai2070/l0/guardrails` | 18KB  | 6KB     | Validation rules         |\n| `@ai2070/l0/monitoring` | 27KB  | 7KB     | OTel/Sentry              |\n| `@ai2070/l0/drift`      | 4KB   | 2KB     | Drift detection          |\n| `@ai2070/l0/zod`        | 12KB  | 4KB     | Zod 4 validation schemas |\n\nDependency-free. Tree-shakeable subpath exports for minimal bundles.\n\n> Most applications should simply use `import { l0 } from \"@ai2070/l0\"`.\n> Only optimize imports if you're targeting edge runtimes or strict bundle constraints.\n\n### Zod Validation Schemas\n\nL0 exports Zod 4 schemas for runtime validation of all L0 types:\n\n```typescript\nimport {\n  L0StateSchema,\n  L0EventSchema,\n  GuardrailViolationSchema,\n} from \"@ai2070/l0/zod\";\n\n// Validate runtime data\nconst state = L0StateSchema.parse(unknownData);\n\n// Type-safe validation\nconst result = L0EventSchema.safeParse(event);\nif (result.success) {\n  console.log(result.data.type);\n}\n```\n\nSchemas are available for all core types: `L0State`, `L0Event`, `L0Telemetry`, `RetryOptions`, `GuardrailViolation`, `ConsensusResult`, `PipelineResult`, and more.\n\n## Performance\n\nBenchmarks on Apple M1 Max, Node.js 24, zero-delay mock streams (2000 tokens):\n\n| Scenario                 | Tokens/s    | Avg Duration | TTFT        |\n| ------------------------ | ----------- | ------------ | ----------- |\n| Baseline (raw streaming) | 4,459,021   | 0.45 ms      | 0.00 ms     |\n| L0 Core (no features)    | 1,068,683   | 1.87 ms      | 0.04 ms     |\n| L0 + JSON Guardrail      | 615,031     | 3.28 ms      | 0.20 ms     |\n| L0 + All Guardrails      | 337,174     | 5.93 ms      | 0.08 ms     |\n| L0 + Drift Detection     | 609,546     | 3.37 ms      | 0.07 ms     |\n| **L0 Full Stack**        | **259,478** | **7.73 ms**  | **0.08 ms** |\n\nFull stack = JSON + Markdown + zero-output guardrails + drift detection + checkpointing. See [BENCHMARKS.md](./BENCHMARKS.md) for details.\n\n## Documentation\n\n| Guide                                                          | Description                   |\n| -------------------------------------------------------------- | ----------------------------- |\n| [ADVANCED.md](./ADVANCED.md)                                   | Advanced usage                |\n| [QUICKSTART.md](./QUICKSTART.md)                               | 5-minute getting started      |\n| [API.md](./API.md)                                             | Complete API reference        |\n| [GUARDRAILS.md](./GUARDRAILS.md)                               | Guardrails and validation     |\n| [STRUCTURED_OUTPUT.md](./STRUCTURED_OUTPUT.md)                 | Structured output guide       |\n| [CONSENSUS.md](./CONSENSUS.md)                                 | Multi-generation consensus    |\n| [DOCUMENT_WINDOWS.md](./DOCUMENT_WINDOWS.md)                   | Document chunking guide       |\n| [NETWORK_ERRORS.md](./NETWORK_ERRORS.md)                       | Network error handling        |\n| [ERROR_HANDLING.md](./ERROR_HANDLING.md)                       | Error handling guide          |\n| [PERFORMANCE.md](./PERFORMANCE.md)                             | Performance tuning            |\n| [INTERCEPTORS_AND_PARALLEL.md](./INTERCEPTORS_AND_PARALLEL.md) | Interceptors and parallel ops |\n| [MONITORING.md](./MONITORING.md)                               | Telemetry and metrics         |\n| [EVENT_SOURCING.md](./EVENT_SOURCING.md)                       | Record/replay, audit trails   |\n| [FORMATTING.md](./FORMATTING.md)                               | Formatting helpers            |\n| [CUSTOM_ADAPTERS.md](./CUSTOM_ADAPTERS.md)                     | Build your own adapters       |\n| [MULTIMODAL.md](./MULTIMODAL.md)                               | Image/audio/video support     |\n| [DETERMINISTIC_LIFECYCLE.md](./DETERMINISTIC_LIFECYCLE.md)     | Lifecycle specification       |\n\n---\n\n## Support\n\nL0 is developed and maintained independently. If your company depends on L0 or wants to support ongoing development (including the Python version, website docs, and future tooling), feel free to reach out:\n\n**makerseven7@gmail.com**\n\n---\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}