{"_id":"@braintrust/pi-extension","_rev":"17-5475668f0353cff7c7d1ded7e1c29141","name":"@braintrust/pi-extension","dist-tags":{"latest":"2.1.1"},"versions":{"0.1.0":{"name":"@braintrust/pi-extension","version":"0.1.0","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"license":"MIT","_id":"@braintrust/pi-extension@0.1.0","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"homepage":"https://github.com/braintrustdata/braintrust-pi-extension#readme","bugs":{"url":"https://github.com/braintrustdata/braintrust-pi-extension/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"956b821ae7833c5a5e33a57f55b7a4b950a5c221","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-0.1.0.tgz","fileCount":14,"integrity":"sha512-OSKQN9uMLix6qahxpG/d5gmBZpN0y8uXDKOPHyIv9NOG6fntZQGgHgAeKH6heNITpc9ezRIIjPhPFxDv5vnvEQ==","signatures":[{"sig":"MEYCIQCYmRrMi651n/4eRw52POiksUlxNm4EpdE3XDCv7FnXPgIhAJaqz+gmpSdGJGMkTtN80zEIfoyawBStKTOUAx7D+rc+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120385},"type":"module","_from":"file:braintrust-pi-extension-0.1.0.tgz","engines":{"npm":"please-use-pnpm","pnpm":">=10.33.0","yarn":"please-use-pnpm"},"scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"vp pack","test":"vitest run","check":"vp check","smoke":"tsx -e \"import('./src/index.ts')\"","typecheck":"vp check","preinstall":"node -e \"const userAgent = process.env.npm_config_user_agent || ''; if (process.env.INIT_CWD === process.cwd() && !userAgent.includes('pnpm/')) { console.error('Use pnpm in this repo.'); process.exit(1); }\"","test:watch":"vitest","test:integration":"vitest run src/index.integration.test.ts"},"_npmUser":{"name":"braintrust","email":"sdk@braintrustdata.com"},"_resolved":"/tmp/2a78fff2349efbd7a567a9c792f5375f/braintrust-pi-extension-0.1.0.tgz","_integrity":"sha512-OSKQN9uMLix6qahxpG/d5gmBZpN0y8uXDKOPHyIv9NOG6fntZQGgHgAeKH6heNITpc9ezRIIjPhPFxDv5vnvEQ==","devEngines":{"packageManager":{"name":"pnpm","onFail":"error","version":">=10.33.0"}},"repository":{"url":"git+https://github.com/braintrustdata/braintrust-pi-extension.git","type":"git"},"_npmVersion":"11.11.0","description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"valibot":"^1.3.1","braintrust":"^3.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.2","vite-plus":"^0.1.14","typescript":"^6.0.2","@types/node":"^25.5.0","@mariozechner/pi-ai":"^0.64.0","@mariozechner/pi-coding-agent":"^0.64.0"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension_0.1.0_1775663392492_0.9197575688873894","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@braintrust/pi-extension","version":"0.2.0","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"license":"MIT","_id":"@braintrust/pi-extension@0.2.0","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"homepage":"https://github.com/braintrustdata/braintrust-pi-extension#readme","bugs":{"url":"https://github.com/braintrustdata/braintrust-pi-extension/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"aa49484c92abea1a16ec90a24384d88703d19263","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-0.2.0.tgz","fileCount":14,"integrity":"sha512-275X81o2AnRdgs1Lw56aNw9gowGVWhC/oCHS40UDpy4MmGhV93GsVO5mhOl4Au+McmiQMldnMLu60IwUjCfldQ==","signatures":[{"sig":"MEUCIH8Pd6g50JzXZYeFye1tDtasa6fTWhbuySxKd029dNuvAiEAu8zq7nrDwB17rCK9uwTVowwzQteEv09s0gp3GSRhJvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124589},"type":"module","_from":"file:braintrust-pi-extension-0.2.0.tgz","engines":{"npm":"please-use-pnpm","pnpm":">=10.33.0","yarn":"please-use-pnpm"},"scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"vp pack","test":"vitest run","check":"vp check","smoke":"tsx -e \"import('./src/index.ts')\"","typecheck":"vp check","preinstall":"node -e \"const userAgent = process.env.npm_config_user_agent || ''; if (process.env.INIT_CWD === process.cwd() && !userAgent.includes('pnpm/')) { console.error('Use pnpm in this repo.'); process.exit(1); }\"","test:watch":"vitest","test:integration":"vitest run src/index.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aa7ceb4b-dff6-415a-9efe-f2432f672a12"}},"_resolved":"/tmp/77ff7244219ba41aa738069de74198a2/braintrust-pi-extension-0.2.0.tgz","_integrity":"sha512-275X81o2AnRdgs1Lw56aNw9gowGVWhC/oCHS40UDpy4MmGhV93GsVO5mhOl4Au+McmiQMldnMLu60IwUjCfldQ==","devEngines":{"packageManager":{"name":"pnpm","onFail":"error","version":">=10.33.0"}},"repository":{"url":"git+https://github.com/braintrustdata/braintrust-pi-extension.git","type":"git"},"_npmVersion":"11.11.0","description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"valibot":"^1.3.1","braintrust":"^3.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.1.2","vite-plus":"^0.1.14","typescript":"^6.0.2","@types/node":"^25.5.0","@mariozechner/pi-ai":"^0.64.0","@mariozechner/pi-coding-agent":"^0.64.0"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension_0.2.0_1775743438141_0.47856388343731027","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@braintrust/pi-extension","version":"0.3.0","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"license":"MIT","_id":"@braintrust/pi-extension@0.3.0","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"homepage":"https://github.com/braintrustdata/braintrust-pi-extension#readme","bugs":{"url":"https://github.com/braintrustdata/braintrust-pi-extension/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"ce250cac940248e72d14e06aba4e7087cd3d4a35","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-0.3.0.tgz","fileCount":14,"integrity":"sha512-uIHdVNui4ekczC/GpyZddr84vWvzDb+AT0fzw4agKWtlb2AwS7vBMZjLqun9t1aDBo6q9OHMHQnvQ2p3CWwQUA==","signatures":[{"sig":"MEQCIFy7+U2oBUWOQltGOjHogf9TQk3m80DG3f9ggsnagjS3AiBLyPmKqjDLqMCexqlfIiQMNXTyrI+ynTcQGccLG1B3SQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125463},"type":"module","_from":"file:braintrust-pi-extension-0.3.0.tgz","engines":{"npm":"please-use-pnpm","pnpm":">=10.33.0","yarn":"please-use-pnpm"},"scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"vp pack","test":"vitest run","check":"vp check","smoke":"vp exec node -e \"import('./src/index.ts')\"","typecheck":"vp check","preinstall":"node -e \"const userAgent = process.env.npm_config_user_agent || ''; if (process.env.INIT_CWD === process.cwd() && !userAgent.includes('pnpm/')) { console.error('Use pnpm in this repo.'); process.exit(1); }\"","test:watch":"vitest","test:integration":"vitest run src/index.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aa7ceb4b-dff6-415a-9efe-f2432f672a12"}},"_resolved":"/tmp/d45d89e940326fac768776d6a86dfec9/braintrust-pi-extension-0.3.0.tgz","_integrity":"sha512-uIHdVNui4ekczC/GpyZddr84vWvzDb+AT0fzw4agKWtlb2AwS7vBMZjLqun9t1aDBo6q9OHMHQnvQ2p3CWwQUA==","devEngines":{"packageManager":{"name":"pnpm","onFail":"error","version":">=10.33.0"}},"repository":{"url":"git+https://github.com/braintrustdata/braintrust-pi-extension.git","type":"git"},"_npmVersion":"11.11.0","description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"valibot":"^1.3.1","braintrust":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","vite-plus":"^0.1.16","typescript":"^6.0.2","@types/node":"^25.6.0","@mariozechner/pi-ai":"^0.66.1","@mariozechner/pi-coding-agent":"^0.66.1"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension_0.3.0_1775849536823_0.244982019434959","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@braintrust/pi-extension","version":"0.3.1","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"license":"MIT","_id":"@braintrust/pi-extension@0.3.1","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"homepage":"https://github.com/braintrustdata/braintrust-pi-extension#readme","bugs":{"url":"https://github.com/braintrustdata/braintrust-pi-extension/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"445bc8b4d880a0ca28961140f3de2577887453bd","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-0.3.1.tgz","fileCount":14,"integrity":"sha512-4xWfMwdAHiDJreBhWrUI8ya3zVldMNteh7nmxvKtJWdYPL6b0ikez1ul289armsXtL9UYVUz29bkFV9bD8Mh0A==","signatures":[{"sig":"MEQCIDQ9OXVpNyrWvg7VwQC+Gtn6U7xUrYSTB656A83ry9M1AiAsNG4tQ/GvVWDPN+fMqdY3BfA/DhKtMovrvV4GZ9RMDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125463},"type":"module","_from":"file:braintrust-pi-extension-0.3.1.tgz","engines":{"npm":"please-use-pnpm","pnpm":">=10.33.0","yarn":"please-use-pnpm"},"scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"vp pack","test":"vitest run","check":"vp check","smoke":"vp exec node -e \"import('./src/index.ts')\"","typecheck":"vp check","preinstall":"node -e \"const userAgent = process.env.npm_config_user_agent || ''; if (process.env.INIT_CWD === process.cwd() && !userAgent.includes('pnpm/')) { console.error('Use pnpm in this repo.'); process.exit(1); }\"","test:watch":"vitest","test:integration":"vitest run src/index.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb2df5a3-5d0d-4ab9-ba6b-480e4fca979e"}},"_resolved":"/tmp/4b859717dad94abcbf584c902d95eb52/braintrust-pi-extension-0.3.1.tgz","_integrity":"sha512-4xWfMwdAHiDJreBhWrUI8ya3zVldMNteh7nmxvKtJWdYPL6b0ikez1ul289armsXtL9UYVUz29bkFV9bD8Mh0A==","devEngines":{"packageManager":{"name":"pnpm","onFail":"error","version":">=10.33.0"}},"repository":{"url":"git+https://github.com/braintrustdata/braintrust-pi-extension.git","type":"git"},"_npmVersion":"11.11.0","description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"valibot":"^1.3.1","braintrust":"^3.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","vite-plus":"^0.1.16","typescript":"^6.0.2","@types/node":"^25.6.0","@mariozechner/pi-ai":"^0.67.2","@mariozechner/pi-coding-agent":"^0.67.2"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension_0.3.1_1776288585930_0.26233418965959276","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@braintrust/pi-extension","version":"0.4.0","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"license":"MIT","_id":"@braintrust/pi-extension@0.4.0","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"homepage":"https://github.com/braintrustdata/braintrust-pi-extension#readme","bugs":{"url":"https://github.com/braintrustdata/braintrust-pi-extension/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"21e2619774370ec5efd467b06f31d26f4200c6cc","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-0.4.0.tgz","fileCount":14,"integrity":"sha512-kENgfGkOGxFpeA3u6bHqweHe0Ap2376XuYc0+V++iPvAZGzQxDfP8lperfeefRWmQoy/gQk771KPg2kw3t/NJQ==","signatures":[{"sig":"MEUCIFxY9ueKU9sPDNr5Lb8oPuiyvY52KDMAUikjG+/FfbBMAiEAvUyhafASR194mRM1JJFHMGh+EOcd6PjdAvgphko48DI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":128119},"type":"module","_from":"file:braintrust-pi-extension-0.4.0.tgz","engines":{"npm":"please-use-pnpm","pnpm":">=10.33.0","yarn":"please-use-pnpm"},"scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"vp pack","test":"vitest run","check":"vp check","smoke":"vp exec node -e \"import('./src/index.ts')\"","typecheck":"vp check","preinstall":"node -e \"const userAgent = process.env.npm_config_user_agent || ''; if (process.env.INIT_CWD === process.cwd() && !userAgent.includes('pnpm/')) { console.error('Use pnpm in this repo.'); process.exit(1); }\"","test:watch":"vitest","test:integration":"vitest run src/index.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb2df5a3-5d0d-4ab9-ba6b-480e4fca979e"}},"_resolved":"/tmp/b227d757318c9fbc768184247d7ce46f/braintrust-pi-extension-0.4.0.tgz","_integrity":"sha512-kENgfGkOGxFpeA3u6bHqweHe0Ap2376XuYc0+V++iPvAZGzQxDfP8lperfeefRWmQoy/gQk771KPg2kw3t/NJQ==","devEngines":{"packageManager":{"name":"pnpm","onFail":"error","version":">=10.33.0"}},"repository":{"url":"git+https://github.com/braintrustdata/braintrust-pi-extension.git","type":"git"},"_npmVersion":"11.11.0","description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"valibot":"^1.3.1","braintrust":"^3.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","vite-plus":"^0.1.16","typescript":"^6.0.2","@types/node":"^25.6.0","@mariozechner/pi-ai":"^0.68.0","@mariozechner/pi-coding-agent":"^0.68.0"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension_0.4.0_1776729556583_0.43434456211982675","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@braintrust/pi-extension","version":"0.5.0","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"license":"MIT","_id":"@braintrust/pi-extension@0.5.0","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"homepage":"https://github.com/braintrustdata/braintrust-pi-extension#readme","bugs":{"url":"https://github.com/braintrustdata/braintrust-pi-extension/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"f987270633872b5b099580f12f97ac1384e5ec10","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-0.5.0.tgz","fileCount":14,"integrity":"sha512-sCYS6fzmDHaq5NFTv3y0ILtYflmKQbVE95jdD7t4Gucl5JgatPx7GHM6ATs01M/CdizQ9V4dsKbIQwgTP5Rlzw==","signatures":[{"sig":"MEUCIHB6oUwCXjuGpvN+uCGv6gtB5Pwu0w0NdS2EM+iAdPrwAiEA7d1MqyfVb/zZQDipEDbpQ6JSDTyiPhlV2zpecWVLLYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134286},"type":"module","_from":"file:braintrust-pi-extension-0.5.0.tgz","engines":{"npm":"please-use-pnpm","pnpm":">=10.33.0","yarn":"please-use-pnpm"},"scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"vp pack","test":"vitest run","check":"vp check","smoke":"vp exec node -e \"import('./src/index.ts')\"","typecheck":"vp check","preinstall":"node -e \"const userAgent = process.env.npm_config_user_agent || ''; if (process.env.INIT_CWD === process.cwd() && !userAgent.includes('pnpm/')) { console.error('Use pnpm in this repo.'); process.exit(1); }\"","test:watch":"vitest","test:integration":"vitest run src/index.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb2df5a3-5d0d-4ab9-ba6b-480e4fca979e"}},"_resolved":"/tmp/3b2f254c3e27351d30428527ca315ad7/braintrust-pi-extension-0.5.0.tgz","_integrity":"sha512-sCYS6fzmDHaq5NFTv3y0ILtYflmKQbVE95jdD7t4Gucl5JgatPx7GHM6ATs01M/CdizQ9V4dsKbIQwgTP5Rlzw==","devEngines":{"packageManager":{"name":"pnpm","onFail":"error","version":">=10.33.0"}},"repository":{"url":"git+https://github.com/braintrustdata/braintrust-pi-extension.git","type":"git"},"_npmVersion":"11.11.0","description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"valibot":"^1.3.1","braintrust":"^3.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","vite-plus":"^0.1.16","typescript":"^6.0.2","@types/node":"^25.6.0","@mariozechner/pi-ai":"^0.71.1","@mariozechner/pi-coding-agent":"^0.71.1"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension_0.5.0_1777656380395_0.6373503815059336","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@braintrust/pi-extension","version":"0.5.1","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"license":"MIT","_id":"@braintrust/pi-extension@0.5.1","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"homepage":"https://github.com/braintrustdata/braintrust-pi-extension#readme","bugs":{"url":"https://github.com/braintrustdata/braintrust-pi-extension/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"8a509816c2e783b7b29cd1c8efc0557c2f85ef9c","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-0.5.1.tgz","fileCount":15,"integrity":"sha512-oVjkR2g7PmKZBuMxhmt16aPWn4qaoEL2neKWmN9dPV5sViL2JoSoBXUljhlQc229WU4bAphBz2TPYk8XRDucKA==","signatures":[{"sig":"MEUCIHfp6twAtz34DsXlAXwq5c7GxuKKASovEUK3LRXA+Q3GAiEAvEX8x4+uDts7LSTaa9xiJalJL43Hzt4hUXne7P4ApDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":135915},"type":"module","_from":"file:braintrust-pi-extension-0.5.1.tgz","engines":{"npm":"please-use-pnpm","pnpm":">=10.33.0","yarn":"please-use-pnpm"},"scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"vp pack","test":"vitest run","check":"node scripts/sync-version.mjs --check && vp check","smoke":"vp exec node -e \"import('./src/index.ts')\"","typecheck":"vp check","preinstall":"node -e \"const userAgent = process.env.npm_config_user_agent || ''; if (process.env.INIT_CWD === process.cwd() && !userAgent.includes('pnpm/')) { console.error('Use pnpm in this repo.'); process.exit(1); }\"","test:watch":"vitest","sync:version":"node scripts/sync-version.mjs","test:integration":"vitest run src/index.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb2df5a3-5d0d-4ab9-ba6b-480e4fca979e"}},"_resolved":"/tmp/e710e2e37480d976d745ba7ac15e96e2/braintrust-pi-extension-0.5.1.tgz","_integrity":"sha512-oVjkR2g7PmKZBuMxhmt16aPWn4qaoEL2neKWmN9dPV5sViL2JoSoBXUljhlQc229WU4bAphBz2TPYk8XRDucKA==","devEngines":{"packageManager":{"name":"pnpm","onFail":"error","version":">=10.33.0"}},"repository":{"url":"git+https://github.com/braintrustdata/braintrust-pi-extension.git","type":"git"},"_npmVersion":"11.11.0","description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"valibot":"^1.3.1","braintrust":"^3.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","vite-plus":"^0.1.16","typescript":"^6.0.2","@types/node":"^25.6.0","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension_0.5.1_1778272962232_0.5554052578699271","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@braintrust/pi-extension","version":"0.6.0","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"license":"MIT","_id":"@braintrust/pi-extension@0.6.0","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"homepage":"https://github.com/braintrustdata/braintrust-pi-extension#readme","bugs":{"url":"https://github.com/braintrustdata/braintrust-pi-extension/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"36fd20b5f54f3fad849a834e12453f4ad32dcc3f","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-0.6.0.tgz","fileCount":15,"integrity":"sha512-vhXj4DGllj4VIk2cLVChUovOP6RmGFSi2qnk4R6YyHT0u1TG2cC14nyYqu4X1N1VewYUIvz7JeKQkjAypX4R1A==","signatures":[{"sig":"MEQCIAzArxL3mvqYUurbcnd3+p2duu4wJ2DLCI1salPDOVTVAiBchgs7sp4CsgR+vS4wJpxPHivk27yl0MS/c54b5OaaqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":141292},"type":"module","_from":"file:braintrust-pi-extension-0.6.0.tgz","engines":{"npm":"please-use-pnpm","pnpm":">=10.33.0","yarn":"please-use-pnpm"},"scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"vp pack","test":"vitest run","check":"node scripts/sync-version.mjs --check && vp check","smoke":"vp exec node -e \"import('./src/index.ts')\"","typecheck":"vp check","preinstall":"node -e \"const userAgent = process.env.npm_config_user_agent || ''; if (process.env.INIT_CWD === process.cwd() && !userAgent.includes('pnpm/')) { console.error('Use pnpm in this repo.'); process.exit(1); }\"","test:watch":"vitest","sync:version":"node scripts/sync-version.mjs","test:integration":"vitest run src/index.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb2df5a3-5d0d-4ab9-ba6b-480e4fca979e"}},"_resolved":"/tmp/6a70800aec9e536bd3df0decaf11c808/braintrust-pi-extension-0.6.0.tgz","_integrity":"sha512-vhXj4DGllj4VIk2cLVChUovOP6RmGFSi2qnk4R6YyHT0u1TG2cC14nyYqu4X1N1VewYUIvz7JeKQkjAypX4R1A==","devEngines":{"packageManager":{"name":"pnpm","onFail":"error","version":">=10.33.0"}},"repository":{"url":"git+https://github.com/braintrustdata/braintrust-pi-extension.git","type":"git"},"_npmVersion":"11.12.1","description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"valibot":"^1.3.1","braintrust":"^3.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","vite-plus":"^0.1.16","typescript":"^6.0.2","@types/node":"^25.6.0","@earendil-works/pi-ai":"^0.75.4","@earendil-works/pi-coding-agent":"^0.75.4"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension_0.6.0_1779804724563_0.572105725453361","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@braintrust/pi-extension","version":"0.7.0","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"license":"MIT","_id":"@braintrust/pi-extension@0.7.0","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"homepage":"https://github.com/braintrustdata/braintrust-pi-extension#readme","bugs":{"url":"https://github.com/braintrustdata/braintrust-pi-extension/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"6d88528e802e5a47532ac5ae421fd311eb33a8b8","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-0.7.0.tgz","fileCount":15,"integrity":"sha512-B9VUtN0Y2kazV5s570HX+v800+e2nJUm0Y7RaxeI6T0SZKc3N0bs36ceVxN3wEXn1KqX/F7UmjQAadgIG9ElPQ==","signatures":[{"sig":"MEQCIGMdmpmXZ4ZiN3A196Sx+cbSpBqNKmfbuvtc/FQEOomPAiAij/+/iroCrSSZsl+xRhyf3A0m8ZaRdxgrCamyuSBenQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144618},"type":"module","_from":"file:braintrust-pi-extension-0.7.0.tgz","engines":{"npm":"please-use-pnpm","pnpm":">=10.33.0","yarn":"please-use-pnpm"},"scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"vp pack","test":"vitest run","check":"node scripts/sync-version.mjs --check && vp check","smoke":"vp exec node -e \"import('./src/index.ts')\"","typecheck":"vp check","preinstall":"node -e \"const userAgent = process.env.npm_config_user_agent || ''; if (process.env.INIT_CWD === process.cwd() && !userAgent.includes('pnpm/')) { console.error('Use pnpm in this repo.'); process.exit(1); }\"","test:watch":"vitest","sync:version":"node scripts/sync-version.mjs","test:integration":"vitest run src/index.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fb2df5a3-5d0d-4ab9-ba6b-480e4fca979e"}},"_resolved":"/tmp/250a09260a78a9eca870f2ee49b2932b/braintrust-pi-extension-0.7.0.tgz","_integrity":"sha512-B9VUtN0Y2kazV5s570HX+v800+e2nJUm0Y7RaxeI6T0SZKc3N0bs36ceVxN3wEXn1KqX/F7UmjQAadgIG9ElPQ==","devEngines":{"packageManager":{"name":"pnpm","onFail":"error","version":">=10.33.0"}},"repository":{"url":"git+https://github.com/braintrustdata/braintrust-pi-extension.git","type":"git"},"_npmVersion":"11.13.0","description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"valibot":"^1.3.1","braintrust":"^3.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","vite-plus":"^0.1.16","typescript":"^6.0.2","@types/node":"^25.6.0","@earendil-works/pi-ai":"^0.78.0","@earendil-works/pi-coding-agent":"^0.78.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension_0.7.0_1780416879091_0.9148922235837542","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@braintrust/pi-extension","version":"0.8.0","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"license":"MIT","_id":"@braintrust/pi-extension@0.8.0","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"homepage":"https://github.com/braintrustdata/braintrust-pi-extension#readme","bugs":{"url":"https://github.com/braintrustdata/braintrust-pi-extension/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"7cfcb5e351350711fe24135233b9b4ecd9b73b64","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-0.8.0.tgz","fileCount":10,"integrity":"sha512-7Wo1H1Hv93iElGm+cqh0bRE7LMi5VMc3sRTtVKg9FzWmZAMOtZt2TiXaBvH8qjGaiL3l6xCZFz1fn9yyvuVL7A==","signatures":[{"sig":"MEQCIBwIEeCjmk+keH8hpXVdcFpxj96rLXyRLlRTkNtZDynrAiAYZdjWScF4TtcDaBVXE9vpUdFNai7dITFKn0NI1HpuMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88982},"type":"module","_from":"file:braintrust-pi-extension-0.8.0.tgz","engines":{"npm":"please-use-pnpm","pnpm":">=10.33.0","yarn":"please-use-pnpm"},"scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"vp pack","test":"vitest run","check":"node scripts/sync-version.mjs --check && vp check","smoke":"vp exec node -e \"import('./src/index.ts')\"","typecheck":"vp check","preinstall":"node -e \"const userAgent = process.env.npm_config_user_agent || ''; if (process.env.INIT_CWD === process.cwd() && !userAgent.includes('pnpm/')) { console.error('Use pnpm in this repo.'); process.exit(1); }\"","test:watch":"vitest","sync:version":"node scripts/sync-version.mjs","test:integration":"vitest run src/index.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89c20290-9509-423b-a10a-52a0a6565826"}},"_resolved":"/tmp/eba20c6d35bbec81e921c51bfd7c2015/braintrust-pi-extension-0.8.0.tgz","_integrity":"sha512-7Wo1H1Hv93iElGm+cqh0bRE7LMi5VMc3sRTtVKg9FzWmZAMOtZt2TiXaBvH8qjGaiL3l6xCZFz1fn9yyvuVL7A==","devEngines":{"packageManager":{"name":"pnpm","onFail":"error","version":">=10.33.0"}},"repository":{"url":"git+https://github.com/braintrustdata/braintrust-pi-extension.git","type":"git"},"_npmVersion":"11.6.2","description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"valibot":"^1.3.1","braintrust":"^3.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","vite-plus":"^0.2.1","typescript":"^6.0.2","@types/node":"^26.0.0","@earendil-works/pi-ai":"^0.80.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension_0.8.0_1782847731707_0.18236317446882544","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@braintrust/pi-extension","version":"0.9.0","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"license":"MIT","_id":"@braintrust/pi-extension@0.9.0","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"homepage":"https://github.com/braintrustdata/braintrust-pi-extension#readme","bugs":{"url":"https://github.com/braintrustdata/braintrust-pi-extension/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"85d70421ef9d90174858da15f0a844e35eab300e","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-0.9.0.tgz","fileCount":10,"integrity":"sha512-CQ8nVIo1Dwx3L1TKSASx9vnfA9W5mSYiDZh3cfxPcIx7wBaeRKdvNdyvDnwD/49C9qreLO1s7GrQsSbyjPTzgw==","signatures":[{"sig":"MEUCIQCTW4JNRnRTs+o22u4QqZLqXfMOYqgp1fDGSvGAcxcIMgIgGypiOHtnBVlEBiZjeO1y2FzyvmhRhSTefURtNNa+kUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93299},"type":"module","_from":"file:braintrust-pi-extension-0.9.0.tgz","engines":{"npm":"please-use-pnpm","pnpm":">=10.33.0","yarn":"please-use-pnpm"},"scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"vp pack","test":"vitest run","check":"node scripts/sync-version.mjs --check && vp check","smoke":"vp exec node -e \"import('./src/index.ts')\"","typecheck":"vp check","preinstall":"node -e \"const userAgent = process.env.npm_config_user_agent || ''; if (process.env.INIT_CWD === process.cwd() && !userAgent.includes('pnpm/')) { console.error('Use pnpm in this repo.'); process.exit(1); }\"","test:watch":"vitest","sync:version":"node scripts/sync-version.mjs","test:integration":"vitest run src/index.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89c20290-9509-423b-a10a-52a0a6565826"}},"_resolved":"/tmp/35e6dcf3a088ad1685c4387c56bc1f39/braintrust-pi-extension-0.9.0.tgz","_integrity":"sha512-CQ8nVIo1Dwx3L1TKSASx9vnfA9W5mSYiDZh3cfxPcIx7wBaeRKdvNdyvDnwD/49C9qreLO1s7GrQsSbyjPTzgw==","devEngines":{"packageManager":{"name":"pnpm","onFail":"error","version":">=10.33.0"}},"repository":{"url":"git+https://github.com/braintrustdata/braintrust-pi-extension.git","type":"git"},"_npmVersion":"11.6.2","description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valibot":"^1.3.1","braintrust":"^3.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","vite-plus":"^0.2.1","typescript":"^6.0.2","@types/node":"^26.0.0","@earendil-works/pi-ai":"^0.80.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension_0.9.0_1783609035579_0.6810031195525426","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@braintrust/pi-extension","version":"0.10.0","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"license":"MIT","_id":"@braintrust/pi-extension@0.10.0","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"homepage":"https://github.com/braintrustdata/braintrust-pi-extension#readme","bugs":{"url":"https://github.com/braintrustdata/braintrust-pi-extension/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"affc71227bba6fe9881eebec51365ccf30f8f130","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-0.10.0.tgz","fileCount":10,"integrity":"sha512-2+ofAO/9SZ2aHrsFVs8mxozTwG4bZUY4ONd76WFlo/gnT+sXNSu3xqXc3C9COH6WyBIthfGJdq51cNriG/cFjw==","signatures":[{"sig":"MEYCIQCToFzKhbOyFumKYtVy6/J4u4sVHABupezRC0MccM9cuwIhAMf146aWq/ZfYmkEejdRJtydEQYrawTY7KMM1sJ0GuZk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106290},"type":"module","_from":"file:braintrust-pi-extension-0.10.0.tgz","engines":{"npm":"please-use-pnpm","pnpm":">=10.33.0","yarn":"please-use-pnpm"},"scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"vp pack","test":"vitest run","check":"node scripts/sync-version.mjs --check && vp check","smoke":"vp exec node -e \"import('./src/index.ts')\"","typecheck":"vp check","preinstall":"node -e \"const userAgent = process.env.npm_config_user_agent || ''; if (process.env.INIT_CWD === process.cwd() && !userAgent.includes('pnpm/')) { console.error('Use pnpm in this repo.'); process.exit(1); }\"","test:watch":"vitest","sync:version":"node scripts/sync-version.mjs","test:integration":"vitest run src/index.integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:89c20290-9509-423b-a10a-52a0a6565826"}},"_resolved":"/tmp/b677556f8b8159f3f9b0b0febcc578f6/braintrust-pi-extension-0.10.0.tgz","_integrity":"sha512-2+ofAO/9SZ2aHrsFVs8mxozTwG4bZUY4ONd76WFlo/gnT+sXNSu3xqXc3C9COH6WyBIthfGJdq51cNriG/cFjw==","devEngines":{"packageManager":{"name":"pnpm","onFail":"error","version":">=10.33.0"}},"repository":{"url":"git+https://github.com/braintrustdata/braintrust-pi-extension.git","type":"git"},"_npmVersion":"11.6.2","description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"valibot":"^1.3.1","braintrust":"^3.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typebox":"^1.1.38","vite-plus":"^0.2.1","typescript":"^6.0.2","@types/node":"^26.0.0","@earendil-works/pi-ai":"^0.80.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension_0.10.0_1784315951352_0.08778270970961977","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@braintrust/pi-extension","version":"1.0.0","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"license":"MIT","_id":"@braintrust/pi-extension@1.0.0","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"pi":{"extensions":["./dist/index.mjs"]},"dist":{"shasum":"c6dd6048f00999e3875714c4df3d183cd8d3edc8","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-1.0.0.tgz","fileCount":6,"integrity":"sha512-wOvN9GlZ5vfR0WXo6GwShWWybyQDsY1lYHMg0pB17Tt/ZVlAaMKYOnkUPKorD4ZvRH/tCObDnxKrzQL4+e7RJA==","signatures":[{"sig":"MEQCIGRl5JLlNIZvQFTeAIcdUL1Xk46aRihXxMETdns/3maoAiA9tG0VnzT1G5o/uSpE8Rhb4xj4FL6rbxPAzyH7qJ+lWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58681},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"pnpm run build","test":"pnpm run prepare:daemon-client && vitest run","build":"pnpm run prepare:daemon-client && pnpm run sync:version && vp pack","check":"pnpm run prepare:daemon-client && node scripts/sync-version.mjs --check && vp check","smoke":"node -e \"import('./dist/index.mjs')\"","typecheck":"pnpm run check","test:watch":"pnpm run prepare:daemon-client && vitest","sync:version":"node scripts/sync-version.mjs","build:prepared":"pnpm run sync:version && vp pack","publish:dry-run":"pnpm run build && pnpm publish --dry-run --no-git-checks","prepare:daemon-client":"node ../../../../scripts/prepare-js-daemon-client.mjs pi"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45801dc3-aeb7-408a-ba47-c17d24b9fe02"}},"repository":{"url":"https://github.com/braintrustdata/braintrust-coding-agent-plugins.git","type":"git","directory":"src/plugins/pi/content"},"description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","vite-plus":"^0.2.1","typescript":"^6.0.2","@types/node":"^26.0.0","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension_1.0.0_1786552099164_0.3368811029813572","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@braintrust/pi-extension","version":"2.0.0","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"license":"MIT","_id":"@braintrust/pi-extension@2.0.0","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"pi":{"extensions":["./dist/index.mjs"]},"dist":{"shasum":"916f92f350771c202c202b4280073b591d247f1f","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-2.0.0.tgz","fileCount":6,"integrity":"sha512-c10+QVAGT9GM9FIqAy9THLB0sz9u7qj2AcLEG/uUN8yO/onYzIJ6li/avyYqQJgvJn8rQgbErEhzaLjdxBe7Eg==","signatures":[{"sig":"MEQCIFLKglnHD7qAxUMC2N7g+ctppeg0zbhlMfTErC0FUY3HAiAavo3i+Ld2odQpEqWGTKhTzd3VTr6gxGylAzs+7O2rqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58172},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"pnpm run build","test":"pnpm run prepare:daemon-client && vitest run","build":"pnpm run prepare:daemon-client && pnpm run sync:version && vp pack","check":"pnpm run prepare:daemon-client && node scripts/sync-version.mjs --check && vp check","smoke":"node -e \"import('./dist/index.mjs')\"","typecheck":"pnpm run check","test:watch":"pnpm run prepare:daemon-client && vitest","sync:version":"node scripts/sync-version.mjs","build:prepared":"pnpm run sync:version && vp pack","publish:dry-run":"pnpm run build && pnpm publish --dry-run --no-git-checks","prepare:daemon-client":"node ../../../../scripts/prepare-js-daemon-client.mjs pi"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45801dc3-aeb7-408a-ba47-c17d24b9fe02"}},"repository":{"url":"https://github.com/braintrustdata/braintrust-coding-agent-plugins.git","type":"git","directory":"src/plugins/pi/content"},"description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","vite-plus":"^0.2.1","typescript":"^6.0.2","@types/node":"^26.0.0","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension_2.0.0_1788356560876_0.3123008628487829","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@braintrust/pi-extension","version":"2.0.1","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"license":"MIT","_id":"@braintrust/pi-extension@2.0.1","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"pi":{"extensions":["./dist/index.mjs"]},"dist":{"shasum":"73c03648356d349b21726703466e0ec579bd0833","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-2.0.1.tgz","fileCount":6,"integrity":"sha512-Xl+V1OWMQYnFrfqVfkIct/RORdezCUhYrLeyXLh7ASqua5h38bKfM9nLPEWsQ9cxSL3h3R0ttnAe+dOOTNwSuA==","signatures":[{"sig":"MEYCIQDxWwbsZ1EBfguMnG7j/qu4usLYxAs3ZtqzvMaxgRli8wIhAMuMNMSwfYLQFLQ2kFWQn3u7WHCMesN98K6si7z9KWQn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":61161},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"pnpm run build","test":"pnpm run prepare:daemon-client && vitest run","build":"pnpm run prepare:daemon-client && pnpm run sync:version && vp pack","check":"pnpm run prepare:daemon-client && node scripts/sync-version.mjs --check && vp check","smoke":"node -e \"import('./dist/index.mjs')\"","typecheck":"pnpm run check","test:watch":"pnpm run prepare:daemon-client && vitest","sync:version":"node scripts/sync-version.mjs","build:prepared":"pnpm run sync:version && vp pack","publish:dry-run":"pnpm run build && pnpm publish --dry-run --no-git-checks","prepare:daemon-client":"node ../../../../scripts/prepare-js-daemon-client.mjs pi"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45801dc3-aeb7-408a-ba47-c17d24b9fe02"}},"repository":{"url":"https://github.com/braintrustdata/braintrust-coding-agent-plugins.git","type":"git","directory":"src/plugins/pi/content"},"description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","vite-plus":"^0.2.1","typescript":"^6.0.2","@types/node":"^26.0.0","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension_2.0.1_1788969974591_0.6470360790271787","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@braintrust/pi-extension","version":"2.1.0","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"license":"MIT","_id":"@braintrust/pi-extension@2.1.0","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"pi":{"extensions":["./dist/index.mjs"]},"dist":{"shasum":"69addfca737b2304a7d7ee1379c2a88ac814c684","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-2.1.0.tgz","fileCount":6,"integrity":"sha512-1B0nmVgpUOdRFZWGYOmjmZc+7LTtATpyxkrQyuMVGFbAQkQ2nY+5NoKiTz8HQCeXGBkMpDwDp2McW5pviYEtMw==","signatures":[{"sig":"MEUCIG3e/VeD1gudc2w/3m4oYnSsI9ECmJYMOQlstgcjWaB8AiEAtsV6tl8VSrZp3TKvYdhYWPj8DxJunP/0+RCnhkFki44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0I99HaspS2zdBAB74XfJOwRG733hzKWfAS1tOoCNrjAIgdIhlytGspR0X2hm2KrmORfBiaNztTzCRKtoXjv1whHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60900},"main":"dist/index.mjs","type":"module","types":"dist/index.d.mts","scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"pnpm run build","test":"pnpm run prepare:daemon-client && vitest run","build":"pnpm run prepare:daemon-client && pnpm run sync:version && vp pack","check":"pnpm run prepare:daemon-client && node scripts/sync-version.mjs --check && vp check","smoke":"node -e \"import('./dist/index.mjs')\"","typecheck":"pnpm run check","test:watch":"pnpm run prepare:daemon-client && vitest","sync:version":"node scripts/sync-version.mjs","build:prepared":"pnpm run sync:version && vp pack","publish:dry-run":"pnpm run build && pnpm publish --dry-run --no-git-checks","prepare:daemon-client":"node ../../../../scripts/prepare-js-daemon-client.mjs pi"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45801dc3-aeb7-408a-ba47-c17d24b9fe02"}},"repository":{"url":"https://github.com/braintrustdata/braintrust-coding-agent-plugins.git","type":"git","directory":"src/plugins/pi/content"},"description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","vite-plus":"^0.2.1","typescript":"^6.0.2","@types/node":"^26.0.0","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-extension_2.1.0_1789496995208_0.2144113604700395","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"pi":{"extensions":["./dist/index.mjs"]},"_id":"@braintrust/pi-extension@2.1.1","dist":{"shasum":"ed6072b89cc35cea79316cb39b07596fdf7ef4e4","tarball":"https://registry.npmjs.org/@braintrust/pi-extension/-/pi-extension-2.1.1.tgz","fileCount":6,"integrity":"sha512-aDv9VaKYQuYlWhClfXXREiwg49lgydh0dN9SelB8tT4SkQNbH6EkMlof9IIQTrirdHyoj0f0kpHT2RUSV1x34A==","signatures":[{"sig":"MEQCICRrvTbG/wpz7yyaAV8nIX/sE4kJyH8VYhZT11sUWor9AiArKlEVkg+W2IjcTMdAZqZGfqIVs/UmwhxAvIRZwqohVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDxp4VmdlFP0rT/Sml2bdD8XAQD4qOn59SvgpInW9VNVQIgZ8ag+ilWa4p7A7PBHqOGJmW9U7IKJFiMsb2utT6xzeo="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braintrust%2fpi-extension@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64778},"main":"dist/index.mjs","name":"@braintrust/pi-extension","type":"module","types":"dist/index.d.mts","license":"MIT","scripts":{"fmt":"vp fmt","lint":"vp lint","pack":"pnpm run build","test":"pnpm run prepare:daemon-client && vitest run","build":"pnpm run prepare:daemon-client && pnpm run sync:version && vp pack","check":"pnpm run prepare:daemon-client && node scripts/sync-version.mjs --check && vp check","smoke":"node -e \"import('./dist/index.mjs')\"","typecheck":"pnpm run check","test:watch":"pnpm run prepare:daemon-client && vitest","sync:version":"node scripts/sync-version.mjs","build:prepared":"pnpm run sync:version && vp pack","publish:dry-run":"pnpm run build && pnpm publish --dry-run --no-git-checks","prepare:daemon-client":"node ../../../../scripts/prepare-js-daemon-client.mjs pi"},"version":"2.1.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:45801dc3-aeb7-408a-ba47-c17d24b9fe02"}},"keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"repository":{"url":"https://github.com/braintrustdata/braintrust-coding-agent-plugins.git","type":"git","directory":"src/plugins/pi/content"},"description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","directories":{},"maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","vite-plus":"^0.2.1","typescript":"^6.0.2","@types/node":"^26.0.0","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-extension_2.1.1_1790195716743_0.6998381908025304"}}},"time":{"created":"2026-04-08T15:49:52.392Z","modified":"2026-09-23T20:35:17.142Z","0.1.0":"2026-04-08T15:49:52.652Z","0.2.0":"2026-04-09T14:03:58.264Z","0.3.0":"2026-04-10T19:32:17.028Z","0.3.1":"2026-04-15T21:29:46.105Z","0.4.0":"2026-04-20T23:59:16.732Z","0.5.0":"2026-05-01T17:26:20.540Z","0.5.1":"2026-05-08T20:42:42.399Z","0.6.0":"2026-05-26T14:12:04.733Z","0.7.0":"2026-06-02T16:14:39.239Z","0.8.0":"2026-06-30T19:28:51.830Z","0.9.0":"2026-07-09T14:57:15.726Z","0.10.0":"2026-07-17T19:19:11.493Z","1.0.0":"2026-08-12T16:28:19.316Z","2.0.0":"2026-09-02T13:42:40.997Z","2.0.1":"2026-09-09T16:06:14.737Z","2.1.0":"2026-09-15T18:29:55.297Z","2.1.1":"2026-09-23T20:35:16.839Z"},"license":"MIT","keywords":["braintrust","llm","observability","pi","pi-package","tracing"],"repository":{"url":"https://github.com/braintrustdata/braintrust-coding-agent-plugins.git","type":"git","directory":"src/plugins/pi/content"},"description":"Braintrust extension for pi. Includes automatic tracing for pi sessions, turns, LLM calls, and tool executions to Braintrust.","maintainers":[{"name":"braintrust","email":"sdk@braintrustdata.com"}],"readme":"# @braintrust/pi-extension\n\n[![npm version](https://img.shields.io/npm/v/%40braintrust%2Fpi-extension)](https://www.npmjs.com/package/@braintrust/pi-extension)\n\nTrace [Pi](https://github.com/earendil-works/pi-coding-agent) sessions in\nBraintrust. The extension sends events to the local `bt` daemon, which builds\nand uploads traces. Pi keeps running if tracing fails.\n\n## What gets traced\n\n- **Session spans**: one root span per Pi session with at least one turn\n- **Turn spans**: one span per user prompt / agent run\n- **LLM spans**: one span per model response inside a turn, with token usage, cache usage, reasoning tokens, estimated cost, and time to first token\n- **Tool spans**: one span per tool execution, including dynamically loaded tools\n- **Compaction spans**: one span per session compaction, including trigger/retry metadata when available\n- **Branch summary spans**: one span per summarized `/tree` navigation branch\n\nTrace shape:\n\n```text\nSession (task)\n├── Turn 1 (task)\n│   ├── anthropic/claude-sonnet-4 (llm)\n│   │   ├── read: package.json (tool)\n│   │   └── bash: pnpm test (tool)\n│   └── anthropic/claude-sonnet-4 (llm)\n├── Compaction (task)\n├── Branch Summary (task)\n└── Turn 2 (task)\n```\n\n## Quickstart\n\nInstall Pi and the\n[Braintrust CLI](https://www.braintrust.dev/docs/reference/cli/quickstart), then run:\n\n```bash\nbt login\nbt trace enable pi --project my-coding-agent\npi\n```\n\nThis installs the extension and saves its configuration. Use `--profile` or\n`--org` to choose a profile or organization. Restart Pi if it is already open.\nThe footer shows tracing status and a link to the trace when available.\n\nTo install the npm extension separately, use\n`pi install npm:@braintrust/pi-extension`, then configure tracing with\n`bt trace enable pi`.\n\nFor one invocation without changing global tracing configuration:\n\n```bash\nbt trace run --project my-coding-agent pi -- -p \"summarize this repository\"\n```\n\nThe `bt trace run` routing and metadata flags also accept their matching\n`BRAINTRUST_*` environment variables; a plain `pi` session's extension does not.\nHistorical import and live attach are not supported for Pi.\n\n## Compatibility\n\nCI installs the package against the latest patch from each of the last five\nstable Pi release lines. The compatibility job resolves these versions on each\nrun, including releases from Pi's former npm package name when needed.\n\n## Configuration\n\nSettings load in this order, with later values taking precedence:\n\n1. Defaults\n2. `~/.pi/agent/braintrust.json`\n3. `.pi/braintrust.json` in the project (or Pi's configured project config directory)\n4. `bt trace run` settings for that invocation\n\nExample:\n\n```json\n{\n  \"trace_to_braintrust\": true,\n  \"route\": {\n    \"auth\": { \"profile\": \"work\", \"org_name\": \"acme\" },\n    \"destination\": { \"type\": \"project_logs\", \"project_name\": \"pi\" },\n    \"additional_metadata\": { \"team\": \"platform\" }\n  }\n}\n```\n\n### Settings\n\n| Config key | Default | Purpose |\n|---|---|---|\n| `trace_to_braintrust` | `false` | Enable tracing |\n| `route.auth.profile_id` | unset | Saved profile ID written by `bt` setup |\n| `route.auth.profile` | default `bt` profile | Select a profile by name |\n| `route.auth.org_name` | profile default | Select an organization |\n| `route.destination` | project logs in `pi` | Select the trace destination |\n| `route.additional_metadata` | unset | Add root-span metadata |\n| `route.flush_mode` | `flush_on_turn_end` in the default route | Control delivery flushing |\n| `show_ui` | `true` | Show the status indicator; override with `BRAINTRUST_SHOW_UI` |\n| `show_trace_link` | `true` | Show the trace link; override with `BRAINTRUST_SHOW_TRACE_LINK` |\n\nOlder files can still use top-level `profile`, `org_name`, `project`, and\n`additional_metadata`. For new files, use `bt trace enable` or the nested\n`route` format above. Include a destination when supplying a route.\n\nOnly the display settings read environment variables directly. Tracing settings\ncome from these files or `bt trace run`. Credentials are managed by `bt`.\n\nProvider request metadata is limited to model, thinking, output-limit, and\ntool-count settings. Full provider payloads and thinking signatures are omitted.\n\n## Manage tracing\n\n```bash\nbt trace doctor pi\nbt trace status\nbt trace update pi\nbt trace disable pi\n```\n\n## Local development\n\nFrom the monorepo root, build the extension before loading it locally:\n\n```bash\nmake build-pi\npi -e ./dist/pi/dist/index.mjs\n```\n\nThis loads the extension for one run; it still needs an enabled Braintrust\nconfiguration. Run `make validate-pi` for package checks. See the\n[contribution guide](https://github.com/braintrustdata/braintrust-coding-agent-plugins/blob/main/src/plugins/pi/content/CONTRIBUTING.md)\nfor source development instructions.\n","readmeFilename":""}