{"_id":"@spect-tools/track","_rev":"28-6d6114db2d2c624655df9b24e9ad9b88","name":"@spect-tools/track","dist-tags":{"alpha":"0.0.1-alpha.0","latest":"0.0.1-alpha.28"},"versions":{"0.0.1-alpha.0":{"name":"@spect-tools/track","version":"0.0.1-alpha.0","_id":"@spect-tools/track@0.0.1-alpha.0","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"31dc790fbf9805372b615e1b57d9497d71a7fb02","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.0.tgz","fileCount":8,"integrity":"sha512-zFdTiv6JOTCcrK8Byfpya7fTtOMkjkDlr3KVLt95fPS9lSmH+qvS/AHqzyYsUSFWsn3N6ChUJCjDEuEd7WadxQ==","signatures":[{"sig":"MEUCIQDjLyLjMrVAIPG0DmLCU2ucbnE0lJiGyIt506jcbT8hxwIgXuEfquK/ytbIkilCM4FfO9Tp6ZJGLoTIyGKy/oc3iXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78331},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.js"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest","build":"tsdown","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","clean:dist":"rimraf dist","publish:npm":"pnpm clean:dist && pnpm build && npm publish --access public"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/e648b98f4ba6ce330c003c4de4b8be43/spect-tools-track-0.0.1-alpha.0.tgz","_integrity":"sha512-zFdTiv6JOTCcrK8Byfpya7fTtOMkjkDlr3KVLt95fPS9lSmH+qvS/AHqzyYsUSFWsn3N6ChUJCjDEuEd7WadxQ==","_npmVersion":"10.9.0","description":"AI observability tracking library for the Vercel AI SDK.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.5.1","eslint":"^9.35.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.6","@eslint/js":"^9.35.0","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.44.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.0_1764499926969_0.2501578616165878","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.1":{"name":"@spect-tools/track","version":"0.0.1-alpha.1","_id":"@spect-tools/track@0.0.1-alpha.1","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"8b1526851d46aa01b95fe565c805d369ae900a54","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.1.tgz","fileCount":8,"integrity":"sha512-J3qRNGQrlbR5UGHvF2pxod0kuNyVO9IaUd2GXYguo8v/GUoM54oDvV2tO3HsKevf0vnW4x3P45DiJlfuccA9uA==","signatures":[{"sig":"MEUCIFGzrn8eYS/CUPXbayhFzgVdXDwRFNS/Lmd/lFKW/0UGAiEA+d3Zub6cM+162zE1DcuLqWRpADIHRCXPBwOOx7Ryx30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141052},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.js","default":"./dist/components.js"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest","build":"tsdown","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","clean:dist":"rimraf dist","publish:npm":"pnpm clean:dist && pnpm build && npm publish --access public"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/9ff2ec9b8f529f61cf9ca0c2abf8c3ee/spect-tools-track-0.0.1-alpha.1.tgz","_integrity":"sha512-J3qRNGQrlbR5UGHvF2pxod0kuNyVO9IaUd2GXYguo8v/GUoM54oDvV2tO3HsKevf0vnW4x3P45DiJlfuccA9uA==","_npmVersion":"10.9.0","description":"AI observability tracking library for the Vercel AI SDK.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0","@ai-obs/shared":"0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.5.1","eslint":"^9.35.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.6","@eslint/js":"^9.35.0","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.44.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.1_1765029658045_0.4145426134159391","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.2":{"name":"@spect-tools/track","version":"0.0.1-alpha.2","_id":"@spect-tools/track@0.0.1-alpha.2","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"e5521b1b4b34779e2c3c5764ff37e7b669b28535","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.2.tgz","fileCount":8,"integrity":"sha512-uYZqTqa2xrCkBT1upjtbgrNLTYy9Q8Cbl9Qouh31O/TsRe0mbwQS9Z7lphlhSTUgEE4Nove1I1mjGm688vF0/w==","signatures":[{"sig":"MEYCIQCSDpuB0xY8vXCZIESyEMC/bBoZSF8xz43GhgnoYxO/8wIhAOqQWV4QsB8THS/HhWSH9t2Bo9zZQU2+ioDXhNmMsbpt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121249},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.js","default":"./dist/components.js"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest","build":"tsdown","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","clean:dist":"rimraf dist","publish:npm":"pnpm clean:dist && pnpm build && npm publish --access public"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/52aef455ba112976abf0f5a68f92b412/spect-tools-track-0.0.1-alpha.2.tgz","_integrity":"sha512-uYZqTqa2xrCkBT1upjtbgrNLTYy9Q8Cbl9Qouh31O/TsRe0mbwQS9Z7lphlhSTUgEE4Nove1I1mjGm688vF0/w==","_npmVersion":"10.9.0","description":"AI observability tracking library for the Vercel AI SDK.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0","@ai-obs/shared":"0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.5.1","eslint":"^9.35.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.6","@eslint/js":"^9.35.0","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.44.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"^0.1.50"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.2_1765721383648_0.6951116076188806","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.3":{"name":"@spect-tools/track","version":"0.0.1-alpha.3","_id":"@spect-tools/track@0.0.1-alpha.3","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"303913cdb2c10939bfcda9559144d9814272ba85","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.3.tgz","fileCount":8,"integrity":"sha512-/oaNqYyFmHe6IH0yPacpdof9LcS/9ArwnehzRLJV0YF0du9+E56s942Sgc3LWPVd4EbjL8RyqrUFhrfAhpjZsA==","signatures":[{"sig":"MEUCIQCmCcvGi+4HfZ0lQi9ErE8Ylt5HBWUaeDMAF4ML5FzypAIgD94kq5ySq7TxljjhNRICrdgjZnbsfdTCAcLqMh7AlJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132333},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.js","default":"./dist/components.js"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest","build":"tsdown","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","clean:dist":"rimraf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/6f0d1ffc989d6ed398b9bdb9ff80bec8/spect-tools-track-0.0.1-alpha.3.tgz","_integrity":"sha512-/oaNqYyFmHe6IH0yPacpdof9LcS/9ArwnehzRLJV0YF0du9+E56s942Sgc3LWPVd4EbjL8RyqrUFhrfAhpjZsA==","_npmVersion":"10.9.0","description":"AI observability tracking library for the Vercel AI SDK.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0","@ai-obs/shared":"0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.5.1","eslint":"^9.35.0","rimraf":"^6.0.1","tsdown":"^0.15.9","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.6","@eslint/js":"^9.35.0","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.44.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.1.62"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.3_1765897697885_0.991160414411353","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.4":{"name":"@spect-tools/track","version":"0.0.1-alpha.4","_id":"@spect-tools/track@0.0.1-alpha.4","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"ee6c378eb62b618112690a60af283c28c36a47bb","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.4.tgz","fileCount":8,"integrity":"sha512-hWue06Y13S2UPQJCy1U6A9tYdqarxN+4+tV9vGVIFPQ1KuIxceaChcYQSbkS0X0INmiI4Z7VC3ZQXPAiWg1zQA==","signatures":[{"sig":"MEUCIQD+WOHGE4e91SKdN2b6Tz6fMtj9r1jP4o725/iwdOYIRQIgMOr7Lllnz8L2eZl6t8SnYN1Ic6NAtfYYqfFpzeqpKSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158733},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest","build":"tsdown","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","clean:dist":"rimraf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/415938f60b4430a662763afee2d65a17/spect-tools-track-0.0.1-alpha.4.tgz","_integrity":"sha512-hWue06Y13S2UPQJCy1U6A9tYdqarxN+4+tV9vGVIFPQ1KuIxceaChcYQSbkS0X0INmiI4Z7VC3ZQXPAiWg1zQA==","_npmVersion":"10.9.0","description":"AI observability tracking library for the Vercel AI SDK.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.5.1","eslint":"^9.35.0","rimraf":"^6.0.1","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.6","@eslint/js":"^9.35.0","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.44.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.1.62"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.4_1767313698835_0.7496174174750618","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.5":{"name":"@spect-tools/track","version":"0.0.1-alpha.5","_id":"@spect-tools/track@0.0.1-alpha.5","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"a38011ec1d73206a6af44ff3a0460b5a79d5fac4","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.5.tgz","fileCount":8,"integrity":"sha512-aS0mQpxcDXda/zaqtCdejz7jER3JhCrCRZggBlLqScdZhu+zIs5KjGecpTXzKmS4PfKxmsb38KYy2Nfys7XBjw==","signatures":[{"sig":"MEUCIFbY/aG9LeN08h/xd8BGi+o9z2CryZmmzjk9WPYPSsslAiEAq25BCBEVgdk9OedMJ5gDqYIZ7xXKS7f/1cDbC7Qk62Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":159764},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest","build":"tsdown","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","clean:dist":"rimraf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/3fadb2c7783733572b5e1c5ccc6680c5/spect-tools-track-0.0.1-alpha.5.tgz","_integrity":"sha512-aS0mQpxcDXda/zaqtCdejz7jER3JhCrCRZggBlLqScdZhu+zIs5KjGecpTXzKmS4PfKxmsb38KYy2Nfys7XBjw==","_npmVersion":"10.9.0","description":"AI observability tracking library for the Vercel AI SDK.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.5.1","memfs":"^4.51.1","eslint":"^9.35.0","rimraf":"^6.0.1","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.6","@eslint/js":"^9.35.0","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.44.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.1.62"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.5_1767407912495_0.924285616374503","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.6":{"name":"@spect-tools/track","version":"0.0.1-alpha.6","_id":"@spect-tools/track@0.0.1-alpha.6","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"ad4160cce0b8425d91c3ad1214ae861a91d51833","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.6.tgz","fileCount":8,"integrity":"sha512-9jlaMx76V0to7K1c1lYVMoIBKL1KhN0Dj6jm8ewBHkQA3k7xjXJ0lq/B2X4W5f8Hx1a5/Zdy+p74n84Bpi4zuQ==","signatures":[{"sig":"MEQCID+q0IHpY8flJz83zabHUEnyNV0jtc/c+UdCb3Jhk1L4AiAR+RTMsaSS0hQqocwDwSHqw5wjcS5iBrw7Vs21GaVo0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161217},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest","build":"tsdown","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","clean:dist":"rimraf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/389a37853950fa94b8919276dcb76dbb/spect-tools-track-0.0.1-alpha.6.tgz","_integrity":"sha512-9jlaMx76V0to7K1c1lYVMoIBKL1KhN0Dj6jm8ewBHkQA3k7xjXJ0lq/B2X4W5f8Hx1a5/Zdy+p74n84Bpi4zuQ==","_npmVersion":"10.9.0","description":"AI observability tracking library for the Vercel AI SDK.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.5.1","memfs":"^4.51.1","eslint":"^9.35.0","rimraf":"^6.0.1","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.6","@eslint/js":"^9.35.0","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.44.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.1.62"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.6_1767452162618_0.21641165432569975","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.7":{"name":"@spect-tools/track","version":"0.0.1-alpha.7","_id":"@spect-tools/track@0.0.1-alpha.7","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"d23e3a958e06caecb6ce7f5359ed85c596510221","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.7.tgz","fileCount":8,"integrity":"sha512-q93NP7q7XFI3PQb/xTyJz5XHKIf2ChtBQgXWByR+FyB/dDzA4fkmETNlOUYkREA8rZO77rsE0Sl4zWAhVAK+gg==","signatures":[{"sig":"MEYCIQDJ/L5eL1p5fdSQd9lCeUwIqNDA8Iwzot2kfgEbGvSuqAIhANnab7gImVQH7OsFs/BrmwTLN34gCPBPssEqCDoAdG0c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191411},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest","build":"tsdown","clean":"rm -rf .turbo && rm -rf node_modules && rm -rf dist","clean:dist":"rimraf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/8e9695e5aeb3db04b80bb098da0770c1/spect-tools-track-0.0.1-alpha.7.tgz","_integrity":"sha512-q93NP7q7XFI3PQb/xTyJz5XHKIf2ChtBQgXWByR+FyB/dDzA4fkmETNlOUYkREA8rZO77rsE0Sl4zWAhVAK+gg==","_npmVersion":"10.9.0","description":"AI observability tracking library for the Vercel AI SDK.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.5.1","memfs":"^4.51.1","eslint":"^9.35.0","rimraf":"^6.0.1","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.6","@eslint/js":"^9.35.0","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-obs/shared":"0.1.0","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.44.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.1.62"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.7_1768311929605_0.9485375782228667","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.8":{"name":"@spect-tools/track","version":"0.0.1-alpha.8","_id":"@spect-tools/track@0.0.1-alpha.8","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"f17af36fcf8d7c3482593706af0fb8309bb91d70","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.8.tgz","fileCount":8,"integrity":"sha512-o3soCtoyykRZRu0v/mUVmIx4H7ejDNrQltuVRZ9fh8k7WwgF2j9JVZz4L4rt4bYkoa6Nd3Dd8ufq9YRN+OCrAw==","signatures":[{"sig":"MEUCIASHmykDPNNPm3mYvAfrfFYLyFuIgpinWRuSA3YzkLADAiEA6Vi6qEEKfeOjtKzYozfOpKjWC5wWkbLLYwDUqV3v3Aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195046},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/85c4d9629e841b85d1b98c83415562f6/spect-tools-track-0.0.1-alpha.8.tgz","_integrity":"sha512-o3soCtoyykRZRu0v/mUVmIx4H7ejDNrQltuVRZ9fh8k7WwgF2j9JVZz4L4rt4bYkoa6Nd3Dd8ufq9YRN+OCrAw==","_npmVersion":"10.9.0","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.5.1","memfs":"^4.51.1","eslint":"^9.35.0","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.6","@eslint/js":"^9.35.0","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-obs/shared":"0.1.0","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.44.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.1.62"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.8_1769944439660_0.4755931260507831","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.9":{"name":"@spect-tools/track","version":"0.0.1-alpha.9","_id":"@spect-tools/track@0.0.1-alpha.9","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"8504d1f93925207daf5bb830416a3ddfba5227c3","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.9.tgz","fileCount":8,"integrity":"sha512-5KmASZSggIYEDX6JEBIogJB7WBxC/k5FO6HyGWvyLk81Vo8ULoIPPV0Gxf7JygLZ85ClmIsATFye3xvXGcFNVA==","signatures":[{"sig":"MEQCIAD91BMi+fNkfnPjo+JtpIngj+kM68qxbExU/WTmEFbGAiATnfCgi2IE3oFQm0R06wtlNn/nzfTie8gS82jcT/KR2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195121},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/469ee1cd0c233840ad63e461eb129479/spect-tools-track-0.0.1-alpha.9.tgz","_integrity":"sha512-5KmASZSggIYEDX6JEBIogJB7WBxC/k5FO6HyGWvyLk81Vo8ULoIPPV0Gxf7JygLZ85ClmIsATFye3xvXGcFNVA==","_npmVersion":"10.9.0","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.5.1","memfs":"^4.51.1","eslint":"^9.35.0","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.6","@eslint/js":"^9.35.0","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-obs/shared":"0.1.0","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.44.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.1.62"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.9_1769953429930_0.1231285528816668","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.10":{"name":"@spect-tools/track","version":"0.0.1-alpha.10","_id":"@spect-tools/track@0.0.1-alpha.10","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"4c01a499c6abd9fab3f9127a583bb759965f9d0f","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.10.tgz","fileCount":8,"integrity":"sha512-KbgelAPbF1wdpxuDbGbg4p7Rgsz5bkw+rx5qVAQkKo1U3p9AWGskfsCxwNfaEEuLEF83/8WhERo/gwV+GxaXeg==","signatures":[{"sig":"MEUCIBDoD0lVbyqeO2a5zcW2cpDvcZiPTzcRY3KFNJIowZSLAiEAiQMuqVCPy9vvlqYAIw9LkYQBH1BCrmVvrBx90B/REOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188118},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/f5163481bf23c88b4d80c2500e8f1bf7/spect-tools-track-0.0.1-alpha.10.tgz","_integrity":"sha512-KbgelAPbF1wdpxuDbGbg4p7Rgsz5bkw+rx5qVAQkKo1U3p9AWGskfsCxwNfaEEuLEF83/8WhERo/gwV+GxaXeg==","_npmVersion":"10.9.0","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.5.1","memfs":"^4.51.1","eslint":"^9.35.0","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.6","@eslint/js":"^9.35.0","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-obs/shared":"0.1.0","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.44.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"0.1.62"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.10_1771165520021_0.29505620106372743","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.11":{"name":"@spect-tools/track","version":"0.0.1-alpha.11","_id":"@spect-tools/track@0.0.1-alpha.11","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"5798cb8d85985ecb3bb1093ca8b3f59f8aea9c21","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.11.tgz","fileCount":8,"integrity":"sha512-PMoVtI9oGBzpT1Fb0yupJqYEc81ffsKGMBY8bkxA92hM1ooqF28G6qvb+6ryWKoYn4+2f/CZH4JjInIISzwkqA==","signatures":[{"sig":"MEUCIDC5hsUB03boYrvQYiVqHcU4kNTvUkJCCzfdRbm0rbLZAiEA/0CGQoW8KVgpqsGBbBpDAWUpWQ6we4HjuarM+ntH5w4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188130},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/59e9f775a69b2eb2ff098d266c793cae/spect-tools-track-0.0.1-alpha.11.tgz","_integrity":"sha512-PMoVtI9oGBzpT1Fb0yupJqYEc81ffsKGMBY8bkxA92hM1ooqF28G6qvb+6ryWKoYn4+2f/CZH4JjInIISzwkqA==","_npmVersion":"10.9.0","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.5.1","memfs":"^4.51.1","eslint":"^9.35.0","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.6","@eslint/js":"^9.35.0","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-obs/shared":"0.1.0","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.44.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.11_1771212772952_0.10133386819304824","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.12":{"name":"@spect-tools/track","version":"0.0.1-alpha.12","_id":"@spect-tools/track@0.0.1-alpha.12","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"a0084f30b571e45f63a4f0aabea75d595182424b","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.12.tgz","fileCount":8,"integrity":"sha512-tQXUNx1HRslCa+bI2xjdNEjch2L262yT3g5og9VDTPnemmvNB9FNE9UilaMYOy2UkDUmJ1ebMiOj0OhFFj/ASQ==","signatures":[{"sig":"MEUCIHv2Z5qjX31QH97evT5yofJBCq9BXOOPU+VdqaEKk9jfAiEAgB9JBkiIAOF1lTOQiBwMXMRBWSETq+i3mqcbvbLYZlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188092},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/84801fe7db8e9c805561f4a95a053cfa/spect-tools-track-0.0.1-alpha.12.tgz","_integrity":"sha512-tQXUNx1HRslCa+bI2xjdNEjch2L262yT3g5og9VDTPnemmvNB9FNE9UilaMYOy2UkDUmJ1ebMiOj0OhFFj/ASQ==","_npmVersion":"10.9.0","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.5.1","memfs":"^4.51.1","eslint":"^9.35.0","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.6","@eslint/js":"^9.35.0","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-obs/shared":"0.1.0","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.44.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.12_1771214935840_0.3101369616168492","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.13":{"name":"@spect-tools/track","version":"0.0.1-alpha.13","_id":"@spect-tools/track@0.0.1-alpha.13","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"2c47f18492085411262f779c171409c29c22b915","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.13.tgz","fileCount":8,"integrity":"sha512-A3ObnCb/SbqZWUqAFvicA0hH8MKW+0rqlVGHNxssESXqiyvvb2gdIURgRI1yd5E/WkYUZPEwwIdg08LTAn306Q==","signatures":[{"sig":"MEQCIBdcpLj84IvvlnvEP8G2P935dxvMSv6dg4qZCRGz9weoAiBV4hBzzQWyVuM3szgcjCjJ7W12Po6CUIL2IQAJ2SEGoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198081},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/b41c4ada868bec88483ca8faefcdedc6/spect-tools-track-0.0.1-alpha.13.tgz","_integrity":"sha512-A3ObnCb/SbqZWUqAFvicA0hH8MKW+0rqlVGHNxssESXqiyvvb2gdIURgRI1yd5E/WkYUZPEwwIdg08LTAn306Q==","_npmVersion":"10.9.0","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.5.1","memfs":"^4.51.1","eslint":"^9.35.0","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.6","@eslint/js":"^9.35.0","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-obs/shared":"0.1.0","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.44.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.13_1771559338042_0.6014703646722748","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.14":{"name":"@spect-tools/track","version":"0.0.1-alpha.14","_id":"@spect-tools/track@0.0.1-alpha.14","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"92d7d8c72d6edd2f33f065673a8b84eb9bfe889b","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.14.tgz","fileCount":8,"integrity":"sha512-1xUYBzNHnWyrcgkyKd5VE9b17BdXBIGJFm5ZbjKAF8aP/b/ZqYwXHWv0mgDszhmwrxKBDqxQxwYYyoWXsvjmXA==","signatures":[{"sig":"MEUCID8/BA2qREuCm3ifohbyjNkDDO1aorSrCHSswFZmf3AhAiEA3c+odZ96S2eINXy2iu8byUN5kflRZtAae9ApNlckn+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207355},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src/","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/3d68c3dd1ad0f970e137a641bade25f2/spect-tools-track-0.0.1-alpha.14.tgz","_integrity":"sha512-1xUYBzNHnWyrcgkyKd5VE9b17BdXBIGJFm5ZbjKAF8aP/b/ZqYwXHWv0mgDszhmwrxKBDqxQxwYYyoWXsvjmXA==","_npmVersion":"10.9.0","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.5.1","memfs":"^4.51.1","eslint":"^9.35.0","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.4.0","postcss":"^8.5.6","@eslint/js":"^9.35.0","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-obs/shared":"0.1.0","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.44.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.14_1772026978097_0.22756825534813063","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.15":{"name":"@spect-tools/track","version":"0.0.1-alpha.15","_id":"@spect-tools/track@0.0.1-alpha.15","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"dee48e197155e12ce6af26d6a76ca24aae4c209f","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.15.tgz","fileCount":8,"integrity":"sha512-KauSbQDNIOXVhG7YD2Ou80g/HmCHjBRn57h/pQ3E7RyTLejYU8WPD5+aczBokI/bZ20tkYqDkiP735MQAepcUA==","signatures":[{"sig":"MEUCIQDuMj/IiEKUjuAor/rs2PDg7180rfOD3yLIshQoM/YvDgIgFP29gJoXw6GIeWsZVAaTVnuIDEiyu/6i1JSqpcafb08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207677},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src --fix","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/7d2d264e70c655edef8209ff97addb71/spect-tools-track-0.0.1-alpha.15.tgz","_integrity":"sha512-KauSbQDNIOXVhG7YD2Ou80g/HmCHjBRn57h/pQ3E7RyTLejYU8WPD5+aczBokI/bZ20tkYqDkiP735MQAepcUA==","_npmVersion":"10.9.0","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.6.1","memfs":"^4.51.1","eslint":"^10.0.2","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.5.0","postcss":"^8.5.6","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-obs/shared":"0.1.0","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.54.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.15_1772716092383_0.9719641217035202","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.16":{"name":"@spect-tools/track","version":"0.0.1-alpha.16","_id":"@spect-tools/track@0.0.1-alpha.16","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"642aaf41fbe2dff140a2fbc7096122ade032faa4","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.16.tgz","fileCount":8,"integrity":"sha512-a8kS9kyL5N4K1jFqgK1bXiU9WLUL2sVoTI2H178C/qR6LWWa7AOjArCPoiprgcZyt+5jxgUOswkMGQIXd2w40Q==","signatures":[{"sig":"MEUCICwS3LUqkXYWpP9A7+SVpHvKD9JUvsZzrInCAGvYcS3uAiEA80ilWrS6nz/fFTl2CMrapfWfPezehlNrW6BJEAbDE8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250204},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src --fix","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/a193bcdce3eb6bdee64bf6c0cf516077/spect-tools-track-0.0.1-alpha.16.tgz","_integrity":"sha512-a8kS9kyL5N4K1jFqgK1bXiU9WLUL2sVoTI2H178C/qR6LWWa7AOjArCPoiprgcZyt+5jxgUOswkMGQIXd2w40Q==","_npmVersion":"10.9.0","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.6.1","memfs":"^4.51.1","eslint":"^10.0.2","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.5.0","postcss":"^8.5.6","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.54.0","@spect-tools/shared":"0.1.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.16_1773411402021_0.09798303989633705","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.17":{"name":"@spect-tools/track","version":"0.0.1-alpha.17","_id":"@spect-tools/track@0.0.1-alpha.17","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"3cc04beeeddc652cd4e8f045523de137ae4df2df","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.17.tgz","fileCount":8,"integrity":"sha512-KefbUN7WyQ07nxyFW/AhmxKnYmBg9IVP2dbevRzJglYVVZS+VEkuRwoSTaRLSDlB4V++skkHKIUMX2gcnd3ofg==","signatures":[{"sig":"MEYCIQDWQQOOW3RXLJvgP3h8sA9ZenIuMn8B3+DrP2GcKNlU8AIhAJ3BLZY42nA+9JjjjRq/8nuEomuJsaSfqGK4D+bkLVld","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250708},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src --fix","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/aaf098ca8315ce8ba5a2a4e0bca4b47f/spect-tools-track-0.0.1-alpha.17.tgz","_integrity":"sha512-KefbUN7WyQ07nxyFW/AhmxKnYmBg9IVP2dbevRzJglYVVZS+VEkuRwoSTaRLSDlB4V++skkHKIUMX2gcnd3ofg==","_npmVersion":"10.9.0","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.6.1","memfs":"^4.51.1","eslint":"^10.0.2","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.5.0","postcss":"^8.5.6","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.54.0","@spect-tools/shared":"0.1.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.17_1776694975699_0.12687010429615064","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.18":{"name":"@spect-tools/track","version":"0.0.1-alpha.18","_id":"@spect-tools/track@0.0.1-alpha.18","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"b4a0431a575ce9a7ad44041891d1f4ce1bf9c9c5","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.18.tgz","fileCount":8,"integrity":"sha512-OT2jLzDbrZgC59eSmh8l5iglIzgwIiVq7PBi3bI8jxUxGOZTf1msEPhs9HxIxbRkjMMgGHS3oiOFCINhPQeWgQ==","signatures":[{"sig":"MEQCIHoRRp0+Qfb8arRuQh3PnR6A/1eawQCwgfyLOv8znA8QAiB9cHeyl9LhlN1sBTs6QaLwaIZezQI5KUKxvBpDK9D8fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250505},"main":"./dist/index.js","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.ts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src --fix","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/0e3955d9db10113e7e6827d587ed5d01/spect-tools-track-0.0.1-alpha.18.tgz","_integrity":"sha512-OT2jLzDbrZgC59eSmh8l5iglIzgwIiVq7PBi3bI8jxUxGOZTf1msEPhs9HxIxbRkjMMgGHS3oiOFCINhPQeWgQ==","_npmVersion":"10.9.0","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.6.1","memfs":"^4.51.1","eslint":"^10.0.2","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.5.0","postcss":"^8.5.6","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.54.0","@spect-tools/shared":"0.1.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.18_1776925599359_0.4136321957719651","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.19":{"name":"@spect-tools/track","version":"0.0.1-alpha.19","_id":"@spect-tools/track@0.0.1-alpha.19","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"c28c1b436b0259bcac373f3f504db97aa9d553e4","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.19.tgz","fileCount":8,"integrity":"sha512-Y6g2nGYx/GsU/oCbcwOYOF+I9ISLSHqcKOWTmyQxc2ObYxLs+LYDO+0/6cNmEubYPckPHBZwvTjByJrJpoL8uQ==","signatures":[{"sig":"MEUCICz2U9P8Cvu6tPeq5AovJbs6UxDxchcov9bqNGaARpcPAiEA/Ud/Rq93ixHBFhjBMPcA6LO5o0Okq7WZPh6IE3qT5/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280018},"main":"./dist/index.mjs","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.19.tgz","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.mts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src --fix","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4cc7ee5-a355-4455-b847-cddc69d92e50"}},"_resolved":"/tmp/181f5a380fd4d0a73a4200db555a9091/spect-tools-track-0.0.1-alpha.19.tgz","_integrity":"sha512-Y6g2nGYx/GsU/oCbcwOYOF+I9ISLSHqcKOWTmyQxc2ObYxLs+LYDO+0/6cNmEubYPckPHBZwvTjByJrJpoL8uQ==","_npmVersion":"11.11.0","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.6.1","memfs":"^4.51.1","eslint":"^10.0.2","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.5.0","postcss":"^8.5.6","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.54.0","@spect-tools/shared":"0.1.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.19_1778340021192_0.30316092009331586","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.20":{"name":"@spect-tools/track","version":"0.0.1-alpha.20","_id":"@spect-tools/track@0.0.1-alpha.20","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"5fa06ec93b0ffe6cb406a7cea77de7d0e952a051","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.20.tgz","fileCount":8,"integrity":"sha512-bPTeFPxWuAwbpgys+gp/YkHcMKcxp+zqV/bT5Sf25Qjs0Pyybt93WqQMCwVwndoK2stS8gmBSI5n8facOL7JEg==","signatures":[{"sig":"MEUCIQD13jvoQxRlMdc5IsNyo/zXQnvmpPbH1CwMeaHlo/xrYwIgVUtavJ9+3NLedtLCWlBFLUifICzSZkYjiwcyqjFhQeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277126},"main":"./dist/index.mjs","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.20.tgz","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.mts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src --fix","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/b283ab7d11776ad5dce5c1ee1de7715b/spect-tools-track-0.0.1-alpha.20.tgz","_integrity":"sha512-bPTeFPxWuAwbpgys+gp/YkHcMKcxp+zqV/bT5Sf25Qjs0Pyybt93WqQMCwVwndoK2stS8gmBSI5n8facOL7JEg==","_npmVersion":"11.12.1","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.6.1","memfs":"^4.51.1","eslint":"^10.0.2","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.5.0","postcss":"^8.5.6","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.54.0","@spect-tools/shared":"0.1.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.20_1778831572452_0.8778091105733774","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.21":{"name":"@spect-tools/track","version":"0.0.1-alpha.21","_id":"@spect-tools/track@0.0.1-alpha.21","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"35f2b8bdb147da7a5785186a482a0f71202f038f","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.21.tgz","fileCount":8,"integrity":"sha512-DEWejWK6pHa21ZApqjK8rcozbRB2QbfmZU4oovMS+7DbS34YTFYaxZvtOwRwmVUCx/eHCyIAB0ssQlH+wjUC1g==","signatures":[{"sig":"MEQCIGlEpglO5SPRpzFBMNMeCJ7Yc4q6Ioxl3DNZ0oEVOxwNAiB6GOJQUI9gCiWN4/chW7IA1TsVDyp4t4MSYQiVYRyq9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281414},"main":"./dist/index.mjs","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.21.tgz","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.mts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"eslint src --fix","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/7a89cb17d2cab38c5ef1dd33d2836bda/spect-tools-track-0.0.1-alpha.21.tgz","_integrity":"sha512-DEWejWK6pHa21ZApqjK8rcozbRB2QbfmZU4oovMS+7DbS34YTFYaxZvtOwRwmVUCx/eHCyIAB0ssQlH+wjUC1g==","_npmVersion":"11.12.1","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"msw":"^2.12.1","jiti":"^2.6.1","memfs":"^4.51.1","eslint":"^10.0.2","tsdown":"^0.18.3","vitest":"^3.2.4","globals":"^16.5.0","postcss":"^8.5.6","prettier":"^3.8.1","@eslint/js":"^9.39.2","typescript":"^5","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","@ai-sdk/provider":"^2.0.0","@types/react-dom":"^19.2.2","typescript-eslint":"^8.54.0","@spect-tools/shared":"0.1.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","rollup-plugin-postcss":"^4.0.2","@testing-library/react":"^16.3.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.5","@anthropic-ai/claude-agent-sdk":"^0.2.42"},"peerDependencies":{"ai":"^4.0.0 || ^5.0.0","react":"^19.2.0","react-dom":"^19.2.0","@opentelemetry/core":"^2.0.0","@opentelemetry/sdk-trace-base":"^2.0.0","@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.21_1781266399137_0.683244273582077","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.22":{"name":"@spect-tools/track","version":"0.0.1-alpha.22","_id":"@spect-tools/track@0.0.1-alpha.22","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"9c32bd7d04d0f9221fa5bff1a928f575be597171","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.22.tgz","fileCount":8,"integrity":"sha512-wN6v4o3rEXRw5oNSrWiycLy4Yx14o0qCERYC1BuubpMokfXYeEVvz8PtXm7Jdb2X4mQbzSz6JvsNilAIPAeBzg==","signatures":[{"sig":"MEUCIDx4fUhygEQapCXNjQIK7T+ib61v7fQzGMwrxygTl9jhAiEAjwdYS/G6KyCgq6+bg+d7iYNSAUtL++8vwfPVmmsurA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294978},"main":"./dist/index.mjs","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.22.tgz","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.mts","import":"./dist/components.mjs","default":"./dist/components.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"oxlint --fix --type-aware . && oxfmt --write . && tsc --noEmit","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4cc7ee5-a355-4455-b847-cddc69d92e50"}},"_resolved":"/tmp/6f817fd5c429b3b3c0cc9ff55f8eaf9d/spect-tools-track-0.0.1-alpha.22.tgz","_integrity":"sha512-wN6v4o3rEXRw5oNSrWiycLy4Yx14o0qCERYC1BuubpMokfXYeEVvz8PtXm7Jdb2X4mQbzSz6JvsNilAIPAeBzg==","_npmVersion":"11.16.0","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.11","msw":"^2.12.1","jiti":"^2.6.1","memfs":"^4.51.1","tsdown":"^0.22.4","vitest":"^3.2.4","postcss":"^8.5.6","typescript":"^5","@tsdown/css":"^0.22.4","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","postcss-import":"^16.1.1","@ai-sdk/provider":"^4.0.2","@types/react-dom":"^19.2.2","@spect-tools/shared":"0.1.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","@testing-library/react":"^16.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"peerDependencies":{"ai":"^7.0.0","react":"^19.2.0","react-dom":"^19.2.0","@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.22_1783961129838_0.18030766398998943","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.24":{"name":"@spect-tools/track","version":"0.0.1-alpha.24","_id":"@spect-tools/track@0.0.1-alpha.24","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"074501d787635c091f476d92007acc3c80aefdb6","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.24.tgz","fileCount":14,"integrity":"sha512-iEKzXxBOJaUWfcDBGL/oTrG6JU3i9MiTFtl1MEW6O36qhpcymmEcRwsTmG5FfTZ8hQ98gKO4isFA9Ihznl9f+g==","signatures":[{"sig":"MEYCIQC9W4jdo9yJk2e84JtbKhTdMk26MpWmBJk7YlFy8yNdLgIhAPYV3GgqrUMZf7Endw6rKSnmgST2aVJXF0TotYtgR561","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":553418},"main":"./dist/index.mjs","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.24.tgz","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.mts","import":"./dist/components.mjs","default":"./dist/components.mjs"},"./ai-sdk-telemetry":{"types":"./dist/ai-sdk-telemetry.d.mts","import":"./dist/ai-sdk-telemetry.mjs","default":"./dist/ai-sdk-telemetry.mjs"},"./ai-sdk-middleware":{"types":"./dist/ai-sdk-middleware.d.mts","import":"./dist/ai-sdk-middleware.mjs","default":"./dist/ai-sdk-middleware.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"oxlint --fix --type-aware . && oxfmt --write . && tsc --noEmit","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"diagramatics","email":"steven@stevensinatra.id"},"_resolved":"/private/var/folders/qd/8ghj2sm92qnd65w98ck2qz4w0000gn/T/c65566f22c2fdfc5d5a2e63995059a07/spect-tools-track-0.0.1-alpha.24.tgz","_integrity":"sha512-iEKzXxBOJaUWfcDBGL/oTrG6JU3i9MiTFtl1MEW6O36qhpcymmEcRwsTmG5FfTZ8hQ98gKO4isFA9Ihznl9f+g==","_npmVersion":"11.12.1","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.11","msw":"^2.12.1","jiti":"^2.6.1","memfs":"^4.51.1","tsdown":"^0.22.4","vitest":"^3.2.4","postcss":"^8.5.6","typescript":"^5","@tsdown/css":"^0.22.4","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","postcss-import":"^16.1.1","@ai-sdk/provider":"^4.0.2","@types/react-dom":"^19.2.2","@spect-tools/shared":"0.1.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","@testing-library/react":"^16.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.0","react-dom":"^19.2.0","@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.24_1784858521254_0.9177025670294268","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.25":{"name":"@spect-tools/track","version":"0.0.1-alpha.25","_id":"@spect-tools/track@0.0.1-alpha.25","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"6b23336f4bbb230ef610e946a61f24bcbfeb137d","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.25.tgz","fileCount":14,"integrity":"sha512-8ILrXzcfUg52g9ctlJK/B6sVtaYUhfy38chAfafKBrsrj71YhauKeb5VY0MOJGV5xVQ0UiWgIyJ+cZmEYtVdTw==","signatures":[{"sig":"MEUCIBmqitPYBpjlEobY+3LJzbg2iLbX41s7gmxek3otZyX4AiEA2IApIE6GVLtU2u/gdn82LtQad/BsMRWl9HsBWdb4ROM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556160},"main":"./dist/index.mjs","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.25.tgz","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.mts","import":"./dist/components.mjs","default":"./dist/components.mjs"},"./ai-sdk-telemetry":{"types":"./dist/ai-sdk-telemetry.d.mts","import":"./dist/ai-sdk-telemetry.mjs","default":"./dist/ai-sdk-telemetry.mjs"},"./ai-sdk-middleware":{"types":"./dist/ai-sdk-middleware.d.mts","import":"./dist/ai-sdk-middleware.mjs","default":"./dist/ai-sdk-middleware.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"oxlint --fix --type-aware . && oxfmt --write . && tsc --noEmit","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4cc7ee5-a355-4455-b847-cddc69d92e50"}},"_resolved":"/tmp/ce2cccb9259b58fb6193e535cd5e3dc1/spect-tools-track-0.0.1-alpha.25.tgz","_integrity":"sha512-8ILrXzcfUg52g9ctlJK/B6sVtaYUhfy38chAfafKBrsrj71YhauKeb5VY0MOJGV5xVQ0UiWgIyJ+cZmEYtVdTw==","_npmVersion":"11.16.0","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.11","msw":"^2.12.1","jiti":"^2.6.1","memfs":"^4.51.1","tsdown":"^0.22.4","vitest":"^3.2.4","postcss":"^8.5.6","typescript":"^5","@tsdown/css":"^0.22.4","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","postcss-import":"^16.1.1","@ai-sdk/provider":"^4.0.2","@types/react-dom":"^19.2.2","@spect-tools/shared":"0.1.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","@testing-library/react":"^16.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.0","react-dom":"^19.2.0","@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.25_1785247581302_0.09952000072329015","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.26":{"name":"@spect-tools/track","version":"0.0.1-alpha.26","_id":"@spect-tools/track@0.0.1-alpha.26","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"3de2beff157c80e9a9d4d4f489b834a6e1c182a1","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.26.tgz","fileCount":14,"integrity":"sha512-hKok6P+WXXE+7DlQyucYhhwfzO73RCegFGt3iJiE4HEVpEAVb8vVWkzS/57ACJsMUZ1BUoDo1sqpMvNpaVE1og==","signatures":[{"sig":"MEUCIQCw/DhIrB8vwsmkWRmZ5dZT9nNczBn31jyCFjMRweo6UwIgAOBHhO5qdgEk9qjSc5b6uz8r8UDZfizqwX8WyB8vsKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":563797},"main":"./dist/index.mjs","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.26.tgz","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.mts","import":"./dist/components.mjs","default":"./dist/components.mjs"},"./ai-sdk-telemetry":{"types":"./dist/ai-sdk-telemetry.d.mts","import":"./dist/ai-sdk-telemetry.mjs","default":"./dist/ai-sdk-telemetry.mjs"},"./ai-sdk-middleware":{"types":"./dist/ai-sdk-middleware.d.mts","import":"./dist/ai-sdk-middleware.mjs","default":"./dist/ai-sdk-middleware.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"oxlint --fix --type-aware . && oxfmt --write . && tsc --noEmit","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4cc7ee5-a355-4455-b847-cddc69d92e50"}},"_resolved":"/tmp/85b3bc09270c0243e228c91e27d3cc46/spect-tools-track-0.0.1-alpha.26.tgz","_integrity":"sha512-hKok6P+WXXE+7DlQyucYhhwfzO73RCegFGt3iJiE4HEVpEAVb8vVWkzS/57ACJsMUZ1BUoDo1sqpMvNpaVE1og==","_npmVersion":"11.16.0","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.11","msw":"^2.12.1","jiti":"^2.6.1","memfs":"^4.51.1","tsdown":"^0.22.4","vitest":"^3.2.4","postcss":"^8.5.6","typescript":"^5","@tsdown/css":"^0.22.4","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","postcss-import":"^16.1.1","@ai-sdk/provider":"^4.0.2","@types/react-dom":"^19.2.2","@spect-tools/shared":"0.1.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","@testing-library/react":"^16.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.0","react-dom":"^19.2.0","@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.26_1785333050581_0.7136496995237462","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.27":{"name":"@spect-tools/track","version":"0.0.1-alpha.27","_id":"@spect-tools/track@0.0.1-alpha.27","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"dist":{"shasum":"f74273fbf3833992e64591e2c07cbdcfedaa7d0a","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.27.tgz","fileCount":14,"integrity":"sha512-kNbFLO/ZjXdovFFZBH9UFpYaLJ/+R/6iJtRwAdLgs5Rhfx7PgCB/681DESrBCI/dnYbx0M3nlTYn5Tfb+MTO/g==","signatures":[{"sig":"MEYCIQChSm13xS+/jPNPeIWLPuoA/DfjukA4+MStHxpVt2BiYwIhAM2W5UX85tLRNZDaFA55eKeLL5nxxTU9AgiIMaHYlN5Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584441},"main":"./dist/index.mjs","type":"module","_from":"file:spect-tools-track-0.0.1-alpha.27.tgz","types":"./dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.mts","import":"./dist/components.mjs","default":"./dist/components.mjs"},"./ai-sdk-telemetry":{"types":"./dist/ai-sdk-telemetry.d.mts","import":"./dist/ai-sdk-telemetry.mjs","default":"./dist/ai-sdk-telemetry.mjs"},"./ai-sdk-middleware":{"types":"./dist/ai-sdk-middleware.d.mts","import":"./dist/ai-sdk-middleware.mjs","default":"./dist/ai-sdk-middleware.mjs"}},"private":false,"scripts":{"dev":"tsdown --watch","lint":"oxfmt --write . && oxlint --fix .","test":"vitest","build":"tsdown","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4cc7ee5-a355-4455-b847-cddc69d92e50"}},"_resolved":"/tmp/13cc3be32187dfbaad0430b331dd2a30/spect-tools-track-0.0.1-alpha.27.tgz","_integrity":"sha512-kNbFLO/ZjXdovFFZBH9UFpYaLJ/+R/6iJtRwAdLgs5Rhfx7PgCB/681DESrBCI/dnYbx0M3nlTYn5Tfb+MTO/g==","_npmVersion":"11.16.0","description":"The tracking library for spect.tools. Currently in alpha.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.1.9","uuid":"^11.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^7.0.11","msw":"^2.12.1","jiti":"^2.6.1","memfs":"^4.51.1","tsdown":"^0.22.4","vitest":"^3.2.4","postcss":"^8.5.6","typescript":"^5","@tsdown/css":"^0.22.4","@types/node":"^24.9.1","tailwindcss":"^4.1.14","@types/react":"^19.2.2","postcss-import":"^16.1.1","@ai-sdk/provider":"^4.0.2","@types/react-dom":"^19.2.2","@spect-tools/shared":"0.1.0","@tsconfig/strictest":"^2.0.6","@tailwindcss/postcss":"^4.1.14","@vitejs/plugin-react":"^5.0.4","@testing-library/react":"^16.3.0","@anthropic-ai/claude-agent-sdk":"^0.2.141"},"peerDependencies":{"ai":"^6.0.0 || ^7.0.0","react":"^19.2.0","react-dom":"^19.2.0","@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23"},"_npmOperationalInternal":{"tmp":"tmp/track_0.0.1-alpha.27_1786366308237_0.828750634913693","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.28":{"name":"@spect-tools/track","version":"0.0.1-alpha.28","private":false,"main":"./dist/index.mjs","types":"./dist/index.d.mts","type":"module","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","default":"./dist/index.mjs"},"./components":{"types":"./dist/components.d.mts","import":"./dist/components.mjs","default":"./dist/components.mjs"},"./ai-sdk-middleware":{"types":"./dist/ai-sdk-middleware.d.mts","import":"./dist/ai-sdk-middleware.mjs","default":"./dist/ai-sdk-middleware.mjs"},"./ai-sdk-telemetry":{"types":"./dist/ai-sdk-telemetry.d.mts","import":"./dist/ai-sdk-telemetry.mjs","default":"./dist/ai-sdk-telemetry.mjs"}},"devDependencies":{"@ai-sdk/provider":"^4.0.2","@anthropic-ai/claude-agent-sdk":"^0.2.141","ai":"^7.0.11","@tailwindcss/postcss":"^4.1.14","@testing-library/react":"^16.3.0","@tsconfig/strictest":"^2.0.6","@tsdown/css":"^0.22.4","@types/node":"^24.9.1","@types/react":"^19.2.2","@types/react-dom":"^19.2.2","@vitejs/plugin-react":"^5.0.4","jiti":"^2.6.1","memfs":"^4.51.1","msw":"^2.12.1","postcss":"^8.5.6","postcss-import":"^16.1.1","tailwindcss":"^4.1.14","tsdown":"^0.22.4","typescript":"^5","vitest":"^3.2.4","@spect-tools/shared":"0.1.0"},"peerDependencies":{"@anthropic-ai/claude-agent-sdk":"^0.1.62 || ^0.2.23","ai":"^6.0.0 || ^7.0.0","react":"^19.2.0","react-dom":"^19.2.0"},"dependencies":{"uuid":"^11.1.0","zod":"^4.1.9"},"scripts":{"build":"tsdown","dev":"tsdown --watch","lint":"oxfmt --write . && oxlint --fix .","test":"vitest","clean":"rm -rf dist"},"_id":"@spect-tools/track@0.0.1-alpha.28","description":"The tracking library for spect.tools. Currently in alpha.","_integrity":"sha512-ZIjAmHfupr5YsdW3ItmHoG76PPbCrrLZc9R8MijkcQ5DibopUIHsGl/Bf2LSUlowZdZKZUwK8KDz052ao08Enw==","_resolved":"/tmp/e10e07a64bf01fc43c0977bdc93665fb/spect-tools-track-0.0.1-alpha.28.tgz","_from":"file:spect-tools-track-0.0.1-alpha.28.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-ZIjAmHfupr5YsdW3ItmHoG76PPbCrrLZc9R8MijkcQ5DibopUIHsGl/Bf2LSUlowZdZKZUwK8KDz052ao08Enw==","shasum":"a3f569856cc68be33b79b126e8a39fde6ee0bc94","tarball":"https://registry.npmjs.org/@spect-tools/track/-/track-0.0.1-alpha.28.tgz","fileCount":14,"unpackedSize":590223,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC/rsEPUJoSqWHaXJlTVMsV50BMne4FLSo/knIpLppJWQIgGEnjfplRuH9btd4HW82AepB+xgCNdlwiot1HplAKZjI="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e4cc7ee5-a355-4455-b847-cddc69d92e50"}},"directories":{},"maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/track_0.0.1-alpha.28_1786933919463_0.7414874852523656"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-30T10:52:06.851Z","modified":"2026-08-17T02:32:00.413Z","0.0.1-alpha.0":"2025-11-30T10:52:07.187Z","0.0.1-alpha.1":"2025-12-06T14:00:58.212Z","0.0.1-alpha.2":"2025-12-14T14:09:43.831Z","0.0.1-alpha.3":"2025-12-16T15:08:18.040Z","0.0.1-alpha.4":"2026-01-02T00:28:18.993Z","0.0.1-alpha.5":"2026-01-03T02:38:32.647Z","0.0.1-alpha.6":"2026-01-03T14:56:02.788Z","0.0.1-alpha.7":"2026-01-13T13:45:29.748Z","0.0.1-alpha.8":"2026-02-01T11:13:59.817Z","0.0.1-alpha.9":"2026-02-01T13:43:50.086Z","0.0.1-alpha.10":"2026-02-15T14:25:20.177Z","0.0.1-alpha.11":"2026-02-16T03:32:53.090Z","0.0.1-alpha.12":"2026-02-16T04:08:55.984Z","0.0.1-alpha.13":"2026-02-20T03:48:58.177Z","0.0.1-alpha.14":"2026-02-25T13:42:58.245Z","0.0.1-alpha.15":"2026-03-05T13:08:12.538Z","0.0.1-alpha.16":"2026-03-13T14:16:42.216Z","0.0.1-alpha.17":"2026-04-20T14:22:55.826Z","0.0.1-alpha.18":"2026-04-23T06:26:39.513Z","0.0.1-alpha.19":"2026-05-09T15:20:21.353Z","0.0.1-alpha.20":"2026-05-15T07:52:52.664Z","0.0.1-alpha.21":"2026-06-12T12:13:19.258Z","0.0.1-alpha.22":"2026-07-13T16:45:29.982Z","0.0.1-alpha.24":"2026-07-24T02:02:01.380Z","0.0.1-alpha.25":"2026-07-28T14:06:21.459Z","0.0.1-alpha.26":"2026-07-29T13:50:50.735Z","0.0.1-alpha.27":"2026-08-10T12:51:48.403Z","0.0.1-alpha.28":"2026-08-17T02:31:59.628Z"},"description":"The tracking library for spect.tools. Currently in alpha.","maintainers":[{"name":"diagramatics","email":"steven@stevensinatra.id"}],"readme":"# @spect-tools/track\n\nThe tracking library for spect.tools. Currently in alpha.\n\nSupporting:\n- Vercel AI SDK as middleware and telemetry integration\n- Claude Agent SDK\n\nSee https://docs.spect.tools/quickstart to use Spect in your application.\n\n## Installation\n\n```bash\nnpm install @spect-tools/track\n# or\npnpm add @spect-tools/track\n# or\nyarn add @spect-tools/track\n```\n\n### Peer Dependencies\n\n```bash\n# For Vercel AI SDK (wrap middleware or telemetry)\nnpm install ai\n\n# For Claude Agent SDK\nnpm install @anthropic-ai/claude-agent-sdk\n```\n\n## Usage\n\n### Vercel AI SDK\n\nWrap your language model to enable automatic trace collection. Requires `ai@^6` or `ai@^7`:\n\n```typescript\nimport { wrap } from '@spect-tools/track/ai-sdk-middleware';\nimport { openai } from '@ai-sdk/openai';\nimport { generateText } from 'ai';\n\nconst wrappedModel = wrap(openai('gpt-4o'), {\n  organizationId: 'your-org-id',\n  apiKey: 'your-spect-api-key',\n});\n\nconst result = await generateText({\n  model: wrappedModel,\n  prompt: 'Hello!',\n});\n```\n\n#### Operation names\n\nSet the trace operation name with provider options. Spect generates trace IDs automatically.\n\n```typescript\nawait generateText({\n  model: wrappedModel,\n  prompt: 'Hello!',\n  providerOptions: {\n    spect: {\n      name: 'my-operation',\n    },\n  },\n});\n```\n\n#### Sampling\n\nSampling is configured in the generic observer layer and applies to AI SDK + Claude Agent SDK wrappers.\n\n```typescript\nconst wrappedModel = wrap(openai('gpt-4o'), {\n  organizationId: 'your-org-id',\n  apiKey: 'your-spect-api-key',\n  sampling: {\n    rate: 0.1,\n    key: ['operationName'],\n    promote: {\n      onError: true,\n      minDurationMs: 5000,\n      minTotalTokens: 20000,\n    },\n    rules: [\n      {\n        name: 'prod-agent',\n        sampleRate: 1,\n        match: {\n          operationName: 'agent-prod',\n          metadata: { env: 'prod' },\n        },\n      },\n    ],\n  },\n});\n```\n\nPer AI SDK call override:\n\n```typescript\nawait generateText({\n  model: wrappedModel,\n  prompt: 'Hello!',\n  providerOptions: {\n    spect: {\n      sampling: {\n        rate: 0,\n      },\n    },\n  },\n});\n```\n\nClaude Agent SDK:\n\n```typescript\nimport { query } from '@anthropic-ai/claude-agent-sdk';\nimport { wrapQuery } from '@spect-tools/track';\n\nconst spectQuery = wrapQuery(query, {\n  organizationId: 'your-org-id',\n  apiKey: 'your-spect-api-key',\n  sampling: {\n    rate: 0.1,\n    promote: { onError: true },\n  },\n});\n\nconst session = spectQuery({\n  prompt: 'Build a hello world app',\n  options: {\n    model: 'claude-sonnet-4-6',\n  },\n});\n```\n\n### Claude Agent SDK\n\nTrack Claude Agent sessions:\n\n```typescript\nimport { query } from '@anthropic-ai/claude-agent-sdk';\nimport { wrapQuery } from '@spect-tools/track';\n\nconst spectQuery = wrapQuery(query, {\n  organizationId: 'your-org-id',\n  apiKey: 'your-spect-api-key',\n});\n\nconst session = spectQuery({\n  prompt: 'Build a hello world app',\n  options: {\n    model: 'claude-sonnet-4-6',\n  },\n});\n\nfor await (const message of session) {\n  console.log(message);\n}\n```\n\n### Telemetry integration (AI SDK)\n\nRegister Spect telemetry with the AI SDK. Requires `ai@^7`:\n\n```typescript\nimport { registerTelemetry } from 'ai';\nimport { SpectTelemetry } from '@spect-tools/track/ai-sdk-telemetry';\n\nregisterTelemetry(\n  new SpectTelemetry({\n    organizationId: 'your-org-id',\n    apiKey: 'your-spect-api-key',\n  })\n);\n```\n\n### Local Development Mode\n\nSkip sending traces to collector (useful for local dev):\n\n```typescript\nconst wrappedModel = wrap(openai('gpt-4o'), {\n  organizationId: 'your-org-id',\n  local: true,\n  onTrace: (payload) => console.log('Trace:', payload),\n});\n```\n\n### Viewer Component (React)\n\nEmbed a trace viewer in your app:\n\n```tsx\nimport { Viewer } from '@spect-tools/track/components';\n\nexport default function App() {\n  return (\n    <div>\n      <Viewer spectBaseUrl=\"https://spect.tools\" />\n    </div>\n  );\n}\n```\n\nThe Viewer polls for local traces and provides a button to open them in Spect.\n\n## Configuration Options\n\nThese top-level options are accepted by `wrap()`, `wrapQuery()`, and `createObserver()`. For the manual observer, `startSession({ name })` sets the operation name for that session; `operationName` is only the fallback when a session name is omitted.\n\n| Option | Type | Required | Description |\n|--------|------|----------|-------------|\n| `organizationId` | `string` | Yes | Your organization identifier |\n| `apiKey` | `string` | Yes, unless `local: true` | Spect API key |\n| `collectorUrl` | `string` | No | Collector URL (default: `https://collect.spect.tools`) |\n| `provider` | `string` | No | Fallback provider name when the wrapped model or session model does not provide one |\n| `operationName` | `string` | No | Default operation name for wrapper traces or unnamed manual sessions |\n| `sampling` | `SamplingOptions` | No | Sticky rate sampling, promotion rules, and rule-based overrides |\n| `local` | `boolean` | No | Local-only mode: skip collector, persist to `.spect/data.json` |\n| `onTrace` | `(payload) => void` | No | Callback when a trace is collected |\n| `sendFailuresToConsole` | `boolean` | No | Log collector send failures (default: `true`) |\n| `headers` | `HeadersInit` | No | Additional collector request headers |\n| `fetchImpl` | `typeof fetch` | No | Custom fetch implementation |\n\nAI SDK calls also accept per-call `providerOptions.spect` values:\n\n| Option | Type | Description |\n|--------|------|-------------|\n| `name` | `string` | Operation name for that call, unless top-level `operationName` is set |\n| `metadata` | `Record<string, unknown>` | Metadata attached to the trace request |\n| `sampling` | `SamplingOptions` | Per-call sampling override |\n\n## Local Trace Storage\n\nTraces are only persisted to `.spect/data.json` when `local: true`. Access stored traces during development:\n\n```typescript\nimport { storeTrace, getLatest, get, list, clear } from '@spect-tools/track';\n\n// Get latest trace\nconst latest = getLatest();\n\n// Get all traces (up to 10 buffered)\nconst all = list();\n\n// Get by ID\nconst trace = get('trace-id');\n\n// Clear all stored traces\nclear();\n```\n\nTraces are persisted to `.spect/data.json` when opted in and cleaned up on process exit.\n\n## Exports\n\n### Main (`@spect-tools/track`)\n\n- `wrapQuery(queryFn, spectOptions)` - Claude Agent SDK query wrapper\n- `createObserver()` - Generic observer for custom adapters\n- `generateTraceId()` - Generate a unique trace ID\n- `storeTrace`, `getLatest`, `get`, `list`, `clear` - Local storage utilities\n\n### AI SDK middleware (`@spect-tools/track/ai-sdk-middleware`)\n\nRequires `ai@^6` or `ai@^7`.\n\n- `wrap(model, options)` - Wrap a language model with tracing\n- `spectMiddleware(options)` - Get the middleware directly\n\n### AI SDK telemetry (`@spect-tools/track/ai-sdk-telemetry`)\n\nRequires `ai@^7`.\n\n- `SpectTelemetry` - AI SDK telemetry integration\n\n### Components (`@spect-tools/track/components`)\n\n- `Viewer` - React component for in-app trace viewing\n\n## TypeScript\n\nTypes are included. Key exports:\n\n```typescript\nimport type {\n  SamplingOptions,\n  SamplingRule,\n  SamplingPromotionOptions,\n  SpectOptions,\n  CollectorTracePayload,\n} from '@spect-tools/track';\n```\n","readmeFilename":"README.md"}