{"_id":"autotel-pact","_rev":"23-23ad7bd2e5e408e46f86c5155e7789ce","name":"autotel-pact","dist-tags":{"latest":"7.0.5"},"versions":{"0.2.0":{"name":"autotel-pact","version":"0.2.0","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel-pact@0.2.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"autotel-pact":"dist/cli.js"},"dist":{"shasum":"a85e4f01d6fb67a547956a2e4dfcacfcaf0132ad","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-0.2.0.tgz","fileCount":86,"integrity":"sha512-ldCiF1EQY5rXtWrME0YEzS4WjbviXYfMu7P2Z8jzAD5owEzrzzNX7yMc+Hv5+SM/bd+dRU+XJFpwHvkeuUFHxA==","signatures":[{"sig":"MEUCIDLsy8qnxYGmZXLfe1dokOgLYvNzKiIAcvWcZEhK6vFRAiEA9EIcBpJtsLSPkBlebvRdQgaMcvAb5653fwk70QTLY7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":932252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./schemas/*.json":"./schemas/*.json"},"gitHead":"fb6cba7821de080542eeae873e875212ff9a6013","scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsup","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git","directory":"packages/autotel-pact"},"_npmVersion":"11.6.2","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","directories":{},"sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","autotel":"workspace:*","typescript":"^6.0.3","@types/node":"^25.9.1","@pact-foundation/pact":"^16.5.0"},"peerDependencies":{"autotel":"workspace:*","@pact-foundation/pact":">=16"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/autotel-pact_0.2.0_1780080537459_0.4611702130834059","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"autotel-pact","version":"0.2.1","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel-pact@0.2.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"autotel-pact":"dist/cli.js"},"dist":{"shasum":"01a7201b715f098bb347832c3133921c24b4c076","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-0.2.1.tgz","fileCount":87,"integrity":"sha512-NilHUhSSwXDre7FM6zUphjzLP58fVUDZsb2kV6MWpldj+HnN6yk2uNhEojC2zyALi/EgdeorN3odm5Ar6bSQCg==","signatures":[{"sig":"MEUCIQCr3cD88gAGT8nvLr+/lc+d50eCx8rymZL00fkt1mS6FAIgJIz8d5fM8CVe7jDOlJ879NunkrDBW7anR3weDR+LWOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel-pact@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":933306},"main":"./dist/index.js","type":"module","_from":"file:autotel-pact-0.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./schemas/*.json":"./schemas/*.json"},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsup","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b5e1a178-5f03-454a-9c11-07a943ee34d9"}},"_resolved":"/tmp/ee202cc892509962ac297fd577ff1905/autotel-pact-0.2.1.tgz","_integrity":"sha512-NilHUhSSwXDre7FM6zUphjzLP58fVUDZsb2kV6MWpldj+HnN6yk2uNhEojC2zyALi/EgdeorN3odm5Ar6bSQCg==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git","directory":"packages/autotel-pact"},"_npmVersion":"11.16.0","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","directories":{},"sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","autotel":"3.3.1","typescript":"^6.0.3","@types/node":"^25.9.1","@pact-foundation/pact":"^16.5.0"},"peerDependencies":{"autotel":"3.3.1","@pact-foundation/pact":">=16"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/autotel-pact_0.2.1_1780081633736_0.18028711931582087","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"autotel-pact","version":"1.0.0","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel-pact@1.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"autotel-pact":"dist/cli.js"},"dist":{"shasum":"8dc6c932e5f4eedd815ad19d59c323e785c297d2","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-1.0.0.tgz","fileCount":87,"integrity":"sha512-PVHqVcY6MEzqTig81/01GpEKIk368GyOYv2qNjW7znfvkzWbX43MA87a5MQvO+lhdXr5OlSI5y+WdDwXzx9a6Q==","signatures":[{"sig":"MEQCIE76ytPQ3kNzEGITT5SsW5uujTx/urSgzFZ0rgWIol3kAiBolt1B8AodtK8pn4wg0eoErnP9g4wFP7+KxiG35QrETg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel-pact@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":933306},"main":"./dist/index.js","type":"module","_from":"file:autotel-pact-1.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./schemas/*.json":"./schemas/*.json"},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsup","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b5e1a178-5f03-454a-9c11-07a943ee34d9"}},"_resolved":"/tmp/069053e6b5c09d1a0a38f6d03b363ae4/autotel-pact-1.0.0.tgz","_integrity":"sha512-PVHqVcY6MEzqTig81/01GpEKIk368GyOYv2qNjW7znfvkzWbX43MA87a5MQvO+lhdXr5OlSI5y+WdDwXzx9a6Q==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git","directory":"packages/autotel-pact"},"_npmVersion":"11.16.0","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","directories":{},"sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","autotel":"3.4.0","typescript":"^6.0.3","@types/node":"^25.9.1","@pact-foundation/pact":"^16.5.0"},"peerDependencies":{"autotel":"3.4.0","@pact-foundation/pact":">=16"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/autotel-pact_1.0.0_1780219225682_0.882081396691734","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"autotel-pact","version":"1.0.1","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel-pact@1.0.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"autotel-pact":"dist/cli.js"},"dist":{"shasum":"596854e2a876f405da327a70dedc16fccdf427ae","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-1.0.1.tgz","fileCount":87,"integrity":"sha512-XeE1UJ0Gc/j8IpsJ0zYLPhEyJOWBejxhgsyLtGTDy4JjVzgK2F9PXX0+8vffyckcvObd0f5n8Mg+U32KaoGq0A==","signatures":[{"sig":"MEQCIHLj3hTuu8INY2BzALTVzgLcqSIu0XpUYnbD4tDbqKaRAiAj6soQaiODxXVPYmyuu4e5tvN2baAdMFRJ1Mf/PrZspQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel-pact@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":933306},"main":"./dist/index.js","type":"module","_from":"file:autotel-pact-1.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./schemas/*.json":"./schemas/*.json"},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsup","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b5e1a178-5f03-454a-9c11-07a943ee34d9"}},"_resolved":"/tmp/c0802404c1d7865df429f39d425d86b4/autotel-pact-1.0.1.tgz","_integrity":"sha512-XeE1UJ0Gc/j8IpsJ0zYLPhEyJOWBejxhgsyLtGTDy4JjVzgK2F9PXX0+8vffyckcvObd0f5n8Mg+U32KaoGq0A==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git","directory":"packages/autotel-pact"},"_npmVersion":"11.16.0","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","directories":{},"sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","autotel":"3.4.1","typescript":"^6.0.3","@types/node":"^25.9.1","@pact-foundation/pact":"^16.5.0"},"peerDependencies":{"autotel":"3.4.1","@pact-foundation/pact":">=16"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/autotel-pact_1.0.1_1780345167940_0.21153593384520541","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"autotel-pact","version":"1.0.2","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel-pact@1.0.2","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"autotel-pact":"dist/cli.js"},"dist":{"shasum":"b17b870826d2afb9530400dab4dc3720f95bba29","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-1.0.2.tgz","fileCount":87,"integrity":"sha512-wCQPZ06UedfQemxFvTq3ErD/D75+QP9KnoKun+8eS0bU8BkRNJyTHj+zou451b3MQCdMZy/p5T3SeZvJaax7mw==","signatures":[{"sig":"MEUCIQCUzDD7Y082l5MqR7gEIxT54M1c/1ReDl0HFyjcAC1koQIgXdPUQBz8fsxThTQkGErqYRfanlaZfq1OeL2cPnByHpE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel-pact@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":933306},"main":"./dist/index.js","type":"module","_from":"file:autotel-pact-1.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./schemas/*.json":"./schemas/*.json"},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsup","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b5e1a178-5f03-454a-9c11-07a943ee34d9"}},"_resolved":"/tmp/467758bbfd93bbe0290d2e9ffbd1e02c/autotel-pact-1.0.2.tgz","_integrity":"sha512-wCQPZ06UedfQemxFvTq3ErD/D75+QP9KnoKun+8eS0bU8BkRNJyTHj+zou451b3MQCdMZy/p5T3SeZvJaax7mw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git","directory":"packages/autotel-pact"},"_npmVersion":"11.16.0","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","directories":{},"sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","autotel":"3.4.2","typescript":"^6.0.3","@types/node":"^25.9.1","@pact-foundation/pact":"^16.5.0"},"peerDependencies":{"autotel":"3.4.2","@pact-foundation/pact":">=16"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/autotel-pact_1.0.2_1780523912713_0.3670326902407097","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"autotel-pact","version":"1.0.4","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel-pact@1.0.4","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"autotel-pact":"dist/cli.js"},"dist":{"shasum":"8a1649d212e8493161c003e20649c4870c1cbe39","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-1.0.4.tgz","fileCount":87,"integrity":"sha512-nw/fBUC0fLXHOFrfKC7GH+5agldfaxnApGhxUmTrx1pzv0MWFOEFd8lfvKu+deEo8ZN83ogGB8mZbti6/2rvZQ==","signatures":[{"sig":"MEYCIQDxZPhO00Psydn3HYGmbMVycNnRucuxIZ+/ajd+qOlEIQIhANBY4kB6kXa1sMEXO9hGPqfKEk0lS2ytq1s9RUiK/MTb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":933306},"main":"./dist/index.js","type":"module","_from":"file:autotel-pact-1.0.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./schemas/*.json":"./schemas/*.json"},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsup","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"jagreehal","email":"jag.reehal@gmail.com"},"_resolved":"/private/var/folders/sp/__ydkqk53ss4hb4k3wbv1wbc0000gn/T/ad29c160bbe414bb04ad393db8892fc1/autotel-pact-1.0.4.tgz","_integrity":"sha512-nw/fBUC0fLXHOFrfKC7GH+5agldfaxnApGhxUmTrx1pzv0MWFOEFd8lfvKu+deEo8ZN83ogGB8mZbti6/2rvZQ==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git","directory":"packages/autotel-pact"},"_npmVersion":"11.13.0","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","directories":{},"sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.7","autotel":"3.4.4","typescript":"^6.0.3","@types/node":"^25.9.1","@pact-foundation/pact":"^16.5.0"},"peerDependencies":{"autotel":"3.4.4","@pact-foundation/pact":">=16"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/autotel-pact_1.0.4_1780704327246_0.03029589452171222","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"autotel-pact","version":"2.0.0","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel-pact@2.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"autotel-pact":"dist/cli.js"},"dist":{"shasum":"50782e104d42eadd0e5fc526c94c3ec24c818458","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-2.0.0.tgz","fileCount":87,"integrity":"sha512-0ft9Xt9yNEJe6jFeyiZmt8eR/jMTRRCQ+/fjh9H5qudAviF1md7khd73DCyUObMRE1ku7xFPeektBxMB4cAXGQ==","signatures":[{"sig":"MEQCIENJBWQDsbupYDp7/vNV6WLfAVEuX85mJKvqDKrTtVIdAiASvh7G/vLwYmTrmnEV78KXpmtqL2UT44lN2S+X6E1bEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel-pact@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":933306},"main":"./dist/index.js","type":"module","_from":"file:autotel-pact-2.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./schemas/*.json":"./schemas/*.json"},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsup","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8da702b5-ad07-4579-85d9-10148b31940d"}},"_resolved":"/tmp/ee302d7b492c55d337d9544e946e6170/autotel-pact-2.0.0.tgz","_integrity":"sha512-0ft9Xt9yNEJe6jFeyiZmt8eR/jMTRRCQ+/fjh9H5qudAviF1md7khd73DCyUObMRE1ku7xFPeektBxMB4cAXGQ==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git","directory":"packages/autotel-pact"},"_npmVersion":"11.17.0","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","directories":{},"sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.8","autotel":"3.5.0","typescript":"^6.0.3","@types/node":"^25.9.2","@pact-foundation/pact":"^16.5.0"},"peerDependencies":{"autotel":"3.5.0","@pact-foundation/pact":">=16"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/autotel-pact_2.0.0_1781253196000_0.49119879837274016","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"autotel-pact","version":"3.0.0","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel-pact@3.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"autotel-pact":"dist/cli.js"},"dist":{"shasum":"f7d80d69351cf714bcb6cafca33d0066e16ec416","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-3.0.0.tgz","fileCount":87,"integrity":"sha512-8+uGWTKVK/IQiS9i3exmLPjivTNCi2KbfCIFlMRxisy4KihKMupfemW147CiLdZuC0DszkDIq7icgScYYmQBfQ==","signatures":[{"sig":"MEUCIQC5ecxiL29JVXuAajVJor3pCjZ4eQVwXyo1xDv57MHz0QIgNFnhOvStDJA7sO4r9gLvgcPDjMFCVNFkNjGmqbm1D3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel-pact@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":933306},"main":"./dist/index.js","type":"module","_from":"file:autotel-pact-3.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./schemas/*.json":"./schemas/*.json"},"scripts":{"dev":"tsup --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsup","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8da702b5-ad07-4579-85d9-10148b31940d"}},"_resolved":"/tmp/46b8f48d2f64ca896ec0a04e21eaf7b2/autotel-pact-3.0.0.tgz","_integrity":"sha512-8+uGWTKVK/IQiS9i3exmLPjivTNCi2KbfCIFlMRxisy4KihKMupfemW147CiLdZuC0DszkDIq7icgScYYmQBfQ==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git","directory":"packages/autotel-pact"},"_npmVersion":"11.17.0","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","directories":{},"sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","rimraf":"^6.1.3","vitest":"^4.1.8","autotel":"3.6.0","typescript":"^6.0.3","@types/node":"^25.9.2","@pact-foundation/pact":"^16.5.0"},"peerDependencies":{"autotel":"3.6.0","@pact-foundation/pact":">=16"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/autotel-pact_3.0.0_1781296863874_0.3982586614739678","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"autotel-pact","version":"4.0.0","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel-pact@4.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"autotel-pact":"dist/cli.js"},"dist":{"shasum":"1e11de94157c193867aed30d5b11b4577c20289a","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-4.0.0.tgz","fileCount":123,"integrity":"sha512-vtqijHzYpttSa5MWDxYa9CuKfmQs4VqdEfgpHXMvHb5sBgy820jDs044DIGVTujuv+KwuEnXYvFHaEbExZSW2Q==","signatures":[{"sig":"MEUCIBTc58ZyrXEu5WWQHwJOwkB3tFSlr2yQxTX2wTGusMigAiEAy6FCxjKN0O7urHOsR5exxTiBBeGCRsfCE5CEg2hYgLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel-pact@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":527444},"main":"./dist/index.js","type":"module","_from":"file:autotel-pact-4.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./schemas/*.json":"./schemas/*.json"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsdown","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8da702b5-ad07-4579-85d9-10148b31940d"}},"_resolved":"/tmp/0fa17239bc6a1232c1575ff0d14898a9/autotel-pact-4.0.0.tgz","_integrity":"sha512-vtqijHzYpttSa5MWDxYa9CuKfmQs4VqdEfgpHXMvHb5sBgy820jDs044DIGVTujuv+KwuEnXYvFHaEbExZSW2Q==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git","directory":"packages/autotel-pact"},"_npmVersion":"11.17.0","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","directories":{},"sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.2","vitest":"^4.1.8","autotel":"3.7.0","typescript":"^6.0.3","@types/node":"^25.9.2","@pact-foundation/pact":"^16.5.0"},"peerDependencies":{"autotel":"3.7.0","@pact-foundation/pact":">=16"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/autotel-pact_4.0.0_1781559503160_0.5467629355239916","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"autotel-pact","version":"5.0.0","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel-pact@5.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"autotel-pact":"dist/cli.js"},"dist":{"shasum":"97845abb1a513c4996a6a3cf57336e42500f1b12","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-5.0.0.tgz","fileCount":123,"integrity":"sha512-r8H6Z0SixkvvWvUkwPm3t0JN6IuDW/CeEgZmKLzfLCKGY7NLdYC+SxGAgbSll+vyKZJJ5EA79z3HgDPc3MsTlw==","signatures":[{"sig":"MEYCIQCAyN2K6WbOOWCwy9sjqd5nzcBs8ALSUvHY5MH91BEGpwIhAMOyN41z6YEWqeUqoVIUOnkAXSKv0iFiYvP2cx1khE02","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel-pact@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":527444},"main":"./dist/index.js","type":"module","_from":"file:autotel-pact-5.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./schemas/*.json":"./schemas/*.json"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsdown","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8da702b5-ad07-4579-85d9-10148b31940d"}},"_resolved":"/tmp/83e45197e5313c7b8bb68b455cf1e8cc/autotel-pact-5.0.0.tgz","_integrity":"sha512-r8H6Z0SixkvvWvUkwPm3t0JN6IuDW/CeEgZmKLzfLCKGY7NLdYC+SxGAgbSll+vyKZJJ5EA79z3HgDPc3MsTlw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git","directory":"packages/autotel-pact"},"_npmVersion":"11.17.0","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","directories":{},"sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.2","vitest":"^4.1.8","autotel":"4.0.0","typescript":"^6.0.3","@types/node":"^25.9.2","@pact-foundation/pact":"^16.5.0"},"peerDependencies":{"autotel":"4.0.0","@pact-foundation/pact":">=16"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/autotel-pact_5.0.0_1781596192291_0.5596541329736242","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"autotel-pact","version":"6.0.0","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel-pact@6.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"autotel-pact":"dist/cli.js"},"dist":{"shasum":"5c0e18305605b5707ab4a679dda520e8e4841083","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-6.0.0.tgz","fileCount":123,"integrity":"sha512-X+y8nxLg+BYUi3ke1qMZHx/wUwZTVuhhrNOYLOxIheQPPUO/ANJfM/8WoRW7xW4HKakNPdopSE9JaDwaVm6BYw==","signatures":[{"sig":"MEYCIQDY9WU/te2NuNDBkTlChtKaKwsKHKbC3YQeZArzbPVDzQIhAKU7WRpFero7fn/Ys26A8RAqjUEIfL8kQ1NCuesu7Igl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel-pact@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":527444},"main":"./dist/index.js","type":"module","_from":"file:autotel-pact-6.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./schemas/*.json":"./schemas/*.json"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsdown","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8da702b5-ad07-4579-85d9-10148b31940d"}},"_resolved":"/tmp/81b2e4fe77d7a7831c0fc8b5e69478c4/autotel-pact-6.0.0.tgz","_integrity":"sha512-X+y8nxLg+BYUi3ke1qMZHx/wUwZTVuhhrNOYLOxIheQPPUO/ANJfM/8WoRW7xW4HKakNPdopSE9JaDwaVm6BYw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git","directory":"packages/autotel-pact"},"_npmVersion":"11.17.0","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","directories":{},"sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.2","vitest":"^4.1.8","autotel":"4.1.0","typescript":"^6.0.3","@types/node":"^25.9.2","@pact-foundation/pact":"^16.5.0"},"peerDependencies":{"autotel":"4.1.0","@pact-foundation/pact":">=16"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/autotel-pact_6.0.0_1781987829508_0.8617159484539059","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"autotel-pact","version":"7.0.0","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel-pact@7.0.0","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"autotel-pact":"dist/cli.js"},"dist":{"shasum":"dd15721783dec21c20807ab6637aacb2cb046b89","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-7.0.0.tgz","fileCount":94,"integrity":"sha512-tteY04xtfdHG6k0/3sWI5gWY6tjktlG41Cdyt7eug3IzPd96sv0hcEzRZFCc2B9uZlYbdjLAOiZ1aHUlWVHjrg==","signatures":[{"sig":"MEUCIQCc8bo53eEWom9MGW/jn+wn/DrgM7eBZM1SREr0sC+lDQIgClxF2XJFUernUvVKEacWI6n8BiWPHuKlyYU03SaFPmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel-pact@7.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400176},"main":"./dist/index.js","type":"module","_from":"file:autotel-pact-7.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./schemas/*.json":"./schemas/*.json"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsdown","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8da702b5-ad07-4579-85d9-10148b31940d"}},"_resolved":"/tmp/c710629f663937b07d2c199d1274763b/autotel-pact-7.0.0.tgz","_integrity":"sha512-tteY04xtfdHG6k0/3sWI5gWY6tjktlG41Cdyt7eug3IzPd96sv0hcEzRZFCc2B9uZlYbdjLAOiZ1aHUlWVHjrg==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git","directory":"packages/autotel-pact"},"_npmVersion":"11.17.0","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","directories":{},"sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.2","vitest":"^4.1.8","autotel":"4.2.0","typescript":"^6.0.3","@types/node":"^25.9.2","@pact-foundation/pact":"^16.5.0"},"peerDependencies":{"autotel":"4.2.0","@pact-foundation/pact":">=16"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/autotel-pact_7.0.0_1781991059708_0.3719295812076999","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"autotel-pact","version":"7.0.1","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel-pact@7.0.1","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"autotel-pact":"dist/cli.js"},"dist":{"shasum":"02b01313ea53415de5850f14a9fc0eeeaaad8457","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-7.0.1.tgz","fileCount":94,"integrity":"sha512-Mo257jdBPEXV2IU5x1yck3L3ES/gyfKN+H0nIBH0jjpPcGtJaYsUMWCUaOihCD1SEVNlPqmQG+7Ci99BqxYCbw==","signatures":[{"sig":"MEQCIGgN94umTPO4Cp5uK2eQmlMG5abGQaZZ3Ui0twCtl8epAiBX5zdzZxM8MZ7nz1BGwZPzd7UeWLafvg192BVSyfcGYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel-pact@7.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400176},"main":"./dist/index.js","type":"module","_from":"file:autotel-pact-7.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./schemas/*.json":"./schemas/*.json"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsdown","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8da702b5-ad07-4579-85d9-10148b31940d"}},"_resolved":"/tmp/0e81287e9cd4e2c06b62b06fc7432e1b/autotel-pact-7.0.1.tgz","_integrity":"sha512-Mo257jdBPEXV2IU5x1yck3L3ES/gyfKN+H0nIBH0jjpPcGtJaYsUMWCUaOihCD1SEVNlPqmQG+7Ci99BqxYCbw==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git","directory":"packages/autotel-pact"},"_npmVersion":"11.17.0","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","directories":{},"sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.2","vitest":"^4.1.8","autotel":"4.2.1","typescript":"^6.0.3","@types/node":"^25.9.2","@pact-foundation/pact":"^16.5.0"},"peerDependencies":{"autotel":"4.2.1","@pact-foundation/pact":">=16"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/autotel-pact_7.0.1_1781992947802_0.700510918552901","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"autotel-pact","version":"7.0.2","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel-pact@7.0.2","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"autotel-pact":"dist/cli.js"},"dist":{"shasum":"8f06ed9adb762a66be7953decad03be9ef83da70","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-7.0.2.tgz","fileCount":94,"integrity":"sha512-aeDr9tW/B5OcVfA21ehSqv1gIN7ZpPUMsjFmXaSsi5jZ4IyWz+0QSwSjb4Ty4OYwWMnd/aoTPaPtoU/VZ8p/Fg==","signatures":[{"sig":"MEUCIGp15gQ/8njqf2y4fvKL+85Wqo4yG7CAA2DUj41QYtOrAiEA/tuIUdvZNdxDkr75M4cfiShJxBtAZ70y13Xi7j4VeOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel-pact@7.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400176},"main":"./dist/index.js","type":"module","_from":"file:autotel-pact-7.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./schemas/*.json":"./schemas/*.json"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsdown","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8da702b5-ad07-4579-85d9-10148b31940d"}},"_resolved":"/tmp/16b0159ccef4ca9ce516cf2a262c54b7/autotel-pact-7.0.2.tgz","_integrity":"sha512-aeDr9tW/B5OcVfA21ehSqv1gIN7ZpPUMsjFmXaSsi5jZ4IyWz+0QSwSjb4Ty4OYwWMnd/aoTPaPtoU/VZ8p/Fg==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git","directory":"packages/autotel-pact"},"_npmVersion":"11.17.0","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","directories":{},"sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.2","vitest":"^4.1.8","autotel":"4.2.2","typescript":"^6.0.3","@types/node":"^25.9.2","@pact-foundation/pact":"^16.5.0"},"peerDependencies":{"autotel":"4.2.2","@pact-foundation/pact":">=16"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/autotel-pact_7.0.2_1782163254608_0.9567356166537049","host":"s3://npm-registry-packages-npm-production"}},"7.0.3":{"name":"autotel-pact","version":"7.0.3","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel-pact@7.0.3","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"autotel-pact":"dist/cli.js"},"dist":{"shasum":"6c92f4e615851b4f7aa1d35da0449d758cd8271e","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-7.0.3.tgz","fileCount":94,"integrity":"sha512-z0aWEnQLOfMmsM3Ch+sjW/78ebbIA93zncjLZBxZt+eUtnNeRBsUcI5uAdawR2TLFw8xcanVc0qMMFk/m63ldg==","signatures":[{"sig":"MEUCIERcEbzycVOwBvA1AhxpTso05qi5gBw/vIhRlMjTuNasAiEA/UQjwbSomwO7DsC0EpB/cLDEB0WHlpQuHOakfV6oY4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel-pact@7.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400176},"main":"./dist/index.js","type":"module","_from":"file:autotel-pact-7.0.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./schemas/*.json":"./schemas/*.json"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsdown","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8da702b5-ad07-4579-85d9-10148b31940d"}},"_resolved":"/tmp/2f9ec1a89299c54bf256b81b357fdd5d/autotel-pact-7.0.3.tgz","_integrity":"sha512-z0aWEnQLOfMmsM3Ch+sjW/78ebbIA93zncjLZBxZt+eUtnNeRBsUcI5uAdawR2TLFw8xcanVc0qMMFk/m63ldg==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git","directory":"packages/autotel-pact"},"_npmVersion":"11.18.0","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","directories":{},"sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.2","vitest":"^4.1.8","autotel":"4.2.3","typescript":"^6.0.3","@types/node":"^25.9.2","@pact-foundation/pact":"^16.5.0"},"peerDependencies":{"autotel":"4.2.3","@pact-foundation/pact":">=16"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/autotel-pact_7.0.3_1783716674119_0.2593738178406626","host":"s3://npm-registry-packages-npm-production"}},"7.0.4":{"name":"autotel-pact","version":"7.0.4","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"url":"https://jagreehal.com","name":"Jag Reehal","email":"jag@jagreehal.com"},"license":"MIT","_id":"autotel-pact@7.0.4","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"bin":{"autotel-pact":"dist/cli.js"},"dist":{"shasum":"35caa158d4e186c8ad205e9709bff0cc3978d663","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-7.0.4.tgz","fileCount":94,"integrity":"sha512-xu+Zxd6OFWB1ZlvvmVRf6iOFIP3xoLSy2xO+FOu8sNX3CG7XD6H8mOYoF7u8YeltujFQ2pSvWGk84M7vfbTdMA==","signatures":[{"sig":"MEYCIQCsb/lQsj96u3z9y0cF9DU2cNEa+/AqofJE3OIFg2jtjwIhAPTpGlKCgOSgMLgPn8RRRRB8TJyJaWiwPS/P+sHvak+w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel-pact@7.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400177},"main":"./dist/index.js","type":"module","_from":"file:autotel-pact-7.0.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./schemas/*.json":"./schemas/*.json"},"scripts":{"dev":"tsdown --watch","lint":"eslint src/**/*.ts","test":"vitest run","build":"tsdown","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8da702b5-ad07-4579-85d9-10148b31940d"}},"_resolved":"/tmp/b35be2939c0e1f6952c4f03e8784679e/autotel-pact-7.0.4.tgz","_integrity":"sha512-xu+Zxd6OFWB1ZlvvmVRf6iOFIP3xoLSy2xO+FOu8sNX3CG7XD6H8mOYoF7u8YeltujFQ2pSvWGk84M7vfbTdMA==","repository":{"url":"git+https://github.com/jagreehal/autotel.git","type":"git","directory":"packages/autotel-pact"},"_npmVersion":"11.18.0","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","directories":{},"sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.1.3","tsdown":"^0.22.3","vitest":"^4.1.10","autotel":"4.2.4","typescript":"^6.0.3","@types/node":"^26.1.0","@pact-foundation/pact":"^17.0.1"},"peerDependencies":{"autotel":"4.2.4","@pact-foundation/pact":">=17"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/autotel-pact_7.0.4_1783754486394_0.09607879052649859","host":"s3://npm-registry-packages-npm-production"}},"7.0.5":{"name":"autotel-pact","version":"7.0.5","description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","sideEffects":["./dist/auto-wrap.js","./dist/auto-wrap.cjs"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audit":{"types":"./dist/audit.d.ts","import":"./dist/audit.js","require":"./dist/audit.cjs"},"./auto-wrap":{"types":"./dist/auto-wrap.d.ts","import":"./dist/auto-wrap.js","require":"./dist/auto-wrap.cjs"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","require":"./dist/provider.cjs"},"./broker":{"types":"./dist/broker.d.ts","import":"./dist/broker.js","require":"./dist/broker.cjs"},"./processor":{"types":"./dist/processor.d.ts","import":"./dist/processor.js","require":"./dist/processor.cjs"},"./tag":{"types":"./dist/tag.d.ts","import":"./dist/tag.js","require":"./dist/tag.cjs"},"./schemas/*.json":"./schemas/*.json"},"bin":{"autotel-pact":"dist/cli.js"},"keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"author":{"name":"Jag Reehal","email":"jag@jagreehal.com","url":"https://jagreehal.com"},"license":"Apache-2.0","peerDependencies":{"@pact-foundation/pact":">=17","autotel":"4.2.5"},"peerDependenciesMeta":{"@pact-foundation/pact":{"optional":false}},"devDependencies":{"@pact-foundation/pact":"^17.0.1","@types/node":"^26.1.0","rimraf":"^6.1.3","tsdown":"^0.22.3","typescript":"^6.0.3","vitest":"^4.1.10","autotel":"4.2.5"},"repository":{"type":"git","url":"git+https://github.com/jagreehal/autotel.git","directory":"packages/autotel-pact"},"bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","scripts":{"build":"tsdown","dev":"tsdown --watch","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","type-check":"tsc --noEmit","test":"vitest run","test:watch":"vitest","clean":"rimraf dist"},"_id":"autotel-pact@7.0.5","_integrity":"sha512-4u3woZFNUT1nXvlRGNKG0kGDnFkozVi+Uxn+w0ny0serMT+j3KXzVdwUXrMjzOLdDDzKho9kIgbrjzoQ81hWSA==","_resolved":"/tmp/fc978de472efa25d45a445a44478d650/autotel-pact-7.0.5.tgz","_from":"file:autotel-pact-7.0.5.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-4u3woZFNUT1nXvlRGNKG0kGDnFkozVi+Uxn+w0ny0serMT+j3KXzVdwUXrMjzOLdDDzKho9kIgbrjzoQ81hWSA==","shasum":"fed88e1d22df31ded778ed47923ca4ce7e66a9c5","tarball":"https://registry.npmjs.org/autotel-pact/-/autotel-pact-7.0.5.tgz","fileCount":94,"unpackedSize":409404,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/autotel-pact@7.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDKfvl2emh6JhKzqcZwSlS7jTmNlRrLkOgufp+nsYQV2QIhAPE7tQjXWpvG8XVKMI4WQZ+twf3V6JLTc5sKfnUKg4xt"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8da702b5-ad07-4579-85d9-10148b31940d"}},"directories":{},"maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/autotel-pact_7.0.5_1783978680887_0.34673028740754797"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-29T18:48:57.382Z","modified":"2026-07-13T21:38:01.298Z","0.2.0":"2026-05-29T18:48:57.614Z","0.2.1":"2026-05-29T19:07:13.889Z","1.0.0":"2026-05-31T09:20:25.824Z","1.0.1":"2026-06-01T20:19:28.130Z","1.0.2":"2026-06-03T21:58:32.861Z","0.2.2":"2026-06-04T00:25:57.740Z","1.0.3":"2026-06-04T00:26:20.235Z","1.0.4":"2026-06-06T00:05:27.629Z","2.0.0":"2026-06-12T08:33:16.138Z","3.0.0":"2026-06-12T20:41:04.079Z","4.0.0":"2026-06-15T21:38:23.288Z","5.0.0":"2026-06-16T07:49:52.433Z","6.0.0":"2026-06-20T20:37:09.674Z","7.0.0":"2026-06-20T21:30:59.848Z","7.0.1":"2026-06-20T22:02:27.979Z","7.0.2":"2026-06-22T21:20:54.769Z","7.0.3":"2026-07-10T20:51:14.280Z","7.0.4":"2026-07-11T07:21:26.586Z","7.0.5":"2026-07-13T21:38:01.025Z"},"bugs":{"url":"https://github.com/jagreehal/autotel/issues"},"author":{"name":"Jag Reehal","email":"jag@jagreehal.com","url":"https://jagreehal.com"},"license":"Apache-2.0","homepage":"https://github.com/jagreehal/autotel/tree/main/packages/autotel-pact#readme","keywords":["autotel","pact","contract-testing","opentelemetry","observability","runtime-evidence","pact-message","async"],"repository":{"type":"git","url":"git+https://github.com/jagreehal/autotel.git","directory":"packages/autotel-pact"},"description":"Runtime evidence for Pact contracts — autotel bridge that records which contract interactions were actually exercised, and audits 'contracted but never observed'.","maintainers":[{"name":"jagreehal","email":"jag.reehal@gmail.com"}],"readme":"# autotel-pact\n\n> Evidence that your Pact contracts are alive. Audit which contracted interactions ran in the audit window, and which are stale confidence.\n\n`autotel-pact` is the bridge between [Pact](https://docs.pact.io) and [autotel](https://github.com/jagreehal/autotel). It records, with every contract test run, which interactions were exercised, and produces an audit that answers a question Pact alone cannot:\n\n> Of the contracts your test suite claims to verify, which ones were actually exercised in the last N days of test runs?\n\nA green Pact suite is evidence of **compatibility**. An observed verified contract is evidence of **relevance**. Most teams have plenty of the former and little of the latter.\n\n## Evidence quality\n\n**We do not guess. We record evidence.**\n\nEvery feature states what was observed or verified. We never claim precision the data cannot support.\n\n| Evidence | What it means | What you must configure |\n|----------|---------------|-------------------------|\n| **Seen in test** | Consumer exercised the interaction in CI (`source=test`, `role=consumer`) | `withPactInteraction` or `auto-wrap` |\n| **Seen in production** | A span tagged with `pact.*` was recorded at runtime | `tagPactInteraction()` + `PactLedgerSpanProcessor` |\n| **Provider verified** | Provider `verifyProvider()` succeeded and we enumerated interactions from the pact file | `withProviderVerification` |\n| **Broker verified** | Latest broker verification for the consumer–provider **pact pair** succeeded | Broker URL/token at **audit** time |\n\n> **Broker limitation:** Broker verification proves the latest pact between a consumer and provider passed. It does **not** prove autotel-pact observed each interaction.\n\n## When to use it\n\nYou should reach for autotel-pact when:\n\n- You use **Pact** (HTTP or Message) contracts and want evidence each interaction actually fires in your test suite.\n- Your contract suite is large and you suspect some contracts are obsolete or unexercised, but you can't prove it.\n- You want a CI gate that fails when a \"verified\" contract has not been exercised recently.\n\nv0.2 supports **consumer** wrappers (message + HTTP), **provider** verification, optional **Pact Broker** enrichment at audit time, and **production** observation via a span processor.\n\n## What this package does NOT do\n\n- **Does not replace Pact.** Pact still owns matching and `can-i-deploy`. We add complementary evidence.\n- **Does not infer interactions from routes.** Production observation requires explicit `pact.*` span tags.\n- **Does not write or modify pact files.** We only record that interactions ran or were verified.\n- **Does not claim per-interaction broker proof.** Broker results are pact-pair level (see warning above).\n- **Does not record request/response bodies** in the ledger. Metadata only (consumer, provider, description, states, trace ids).\n\n## Install\n\n```bash\npnpm add -D autotel-pact\n# autotel and @pact-foundation/pact are peer dependencies\n```\n\n## Run the demo\n\nA working end-to-end example lives at [`apps/example-contract-testing`](../../apps/example-contract-testing). One `pnpm start` walks through every v0.2 evidence path (TEST_SEEN, STALE, SHADOW, PROVIDER_VERIFIED, PROD_SEEN) and asserts the resulting audit matrix:\n\n```bash\npnpm --filter @jagreehal/example-contract-testing start\n```\n\n## The runtime wrapper\n\n### Message Pact\n\nWrap your existing `MessageConsumerPact.verify()` call:\n\n```ts\nimport { MessageConsumerPact } from '@pact-foundation/pact';\nimport { withPactInteraction } from 'autotel-pact';\nimport { orderHandler } from './handlers/order';\n\nconst pact = new MessageConsumerPact({\n  consumer: 'OrderShipper',\n  provider: 'OrderService',\n  dir: './pacts',\n});\n\npact\n  .given('an order has been created')\n  .expectsToReceive('an OrderCreated event')\n  .withContent({ orderId: 'ord-123', total: 99.5 });\n\nawait withPactInteraction(pact, (message) => orderHandler(message.contents));\n```\n\n### HTTP Pact\n\nSame idea, mirrored onto `PactV3.executeTest()`:\n\n```ts\nimport { PactV3 } from '@pact-foundation/pact';\nimport { withHttpPactInteraction } from 'autotel-pact';\nimport { API } from './api';\n\nconst provider = new PactV3({\n  consumer: 'Web',\n  provider: 'Catalog',\n  dir: './pacts',\n});\n\nit('gets all products', async () => {\n  await withHttpPactInteraction(\n    provider,\n    {\n      states: [{ description: 'products exist' }],\n      uponReceiving: 'get all products',\n      withRequest: { method: 'GET', path: '/products' },\n      willRespondWith: { status: 200, body: [/* ... */] },\n    },\n    async (mockServer) => {\n      const api = new API(mockServer.url);\n      expect(await api.getAllProducts()).toEqual(/* ... */);\n    },\n  );\n});\n```\n\nBoth wrappers:\n\n1. Open an autotel span named `pact.interaction` with `pact.consumer`, `pact.provider`, `pact.interaction.description`, `pact.interaction.states`, `pact.kind`, and `pact.outcome` attributes.\n2. Run the underlying Pact verification (`verify()` / `executeTest()`).\n3. Append a ledger entry recording that the interaction was exercised.\n\nIf the handler / test throws, the span outcome is `failed` and the ledger entry records the error.\n\n### Stable interaction IDs (optional but recommended)\n\nThe audit keys on the `expectsToReceive` / `uponReceiving` text by default. Renaming that text creates a new audit row and leaves the old one STALE. Pass `interactionId` to give the interaction a name that survives prose changes:\n\n```ts\nawait withPactInteraction(pact, handler, {\n  interactionId: 'order.created.v1',\n});\n```\n\nConvention: `domain.event.vN`. The audit matches on `interactionId` first, description second.\n\n### Auto-wrap (zero-touch adoption)\n\nIf you don't want to edit every contract test, add a single line to your vitest / jest setup:\n\n```ts\n// vitest.config.ts\nimport { defineConfig } from 'vitest/config';\nexport default defineConfig({\n  test: { setupFiles: ['autotel-pact/auto-wrap'] },\n});\n```\n\nThat import monkey-patches `MessageConsumerPact.prototype.verify` and `PactV3.prototype.executeTest` so every contract test in the project records a ledger entry. No code changes per test. Configure with `AUTOTEL_PACT_RUN_ID` and `AUTOTEL_PACT_LEDGER_DIR` env vars. Idempotent; safe no-op when Pact-JS isn't installed.\n\nTrade-off: auto-wrap is global, so all your contract tests must share one ledger directory and one run id. If you need per-test customisation (custom `interactionId`, `contractFile`, `runId`), use the explicit wrappers above.\n\n## The ledger\n\nEach `withPactInteraction` call appends one line of JSON to a ledger file:\n\n```text\n.autotel-pact/ledger-${runId}.jsonl\n```\n\nWhere `runId` comes from `AUTOTEL_PACT_RUN_ID` (set this in CI), falling back to a local timestamp. One file per run avoids append races when tests run in parallel. Upload the directory as a CI artifact for cross-run audits.\n\nA ledger entry looks like:\n\n```json\n{\n  \"type\": \"interaction\",\n  \"spec\": \"autotel-pact-ledger-entry/v0.2.0\",\n  \"consumer\": \"OrderShipper\",\n  \"provider\": \"OrderService\",\n  \"interaction\": \"an OrderCreated event\",\n  \"interaction_id\": \"order.created.v1\",\n  \"states\": [\"an order has been created\"],\n  \"kind\": \"message\",\n  \"outcome\": \"passed\",\n  \"source\": \"test\",\n  \"role\": \"consumer\",\n  \"duration_ms\": 3.3,\n  \"observed_at\": \"2026-05-28T18:09:13.728Z\",\n  \"trace_id\": \"abc...\",\n  \"span_id\": \"def...\",\n  \"run_id\": \"ci-build-1234\",\n  \"git_sha\": \"...\"\n}\n```\n\nThe full ledger and audit-matrix shapes are published as JSON Schema files under [`schemas/`](./schemas/). Pin to a specific schema version if you build dashboards or downstream tooling against the output. The `spec` field on every artifact is your gate against unknown major versions.\n\n## Provider verification (v0.2)\n\n```ts\nimport { Verifier } from '@pact-foundation/pact';\nimport { withProviderVerification } from 'autotel-pact/provider';\n\nawait withProviderVerification({\n  provider: 'OrderService',\n  providerBaseUrl: 'http://localhost:8080',\n  pactUrls: ['./pacts/OrderShipper-OrderService.json'],\n});\n```\n\nOn **success**, one ledger row per interaction in the verified pact file (`role=provider`). On **failure**, a single `provider_verification_run` row, with no per-interaction `provider_verified` flags (we cannot prove which interaction failed).\n\n### Skipping the Verifier (demos, smoke tests)\n\nPass `skipVerifier: true` to emit the same per-interaction rows without loading or calling the Pact Verifier:\n\n```ts\nawait withProviderVerification(\n  { provider: 'OrderService', providerBaseUrl: 'unused', pactUrls: [pactPath] },\n  { skipVerifier: true },\n);\n```\n\nThe wrapper parses the pact files, fans out one ledger row per interaction with `role: 'provider'` and `outcome: 'passed'`, and skips the dynamic import of `@pact-foundation/pact`. Use for demos, audit-pipeline smoke tests, and example apps. Not for production CI: it marks every interaction in the pact file as verified without checking anything.\n\n## Production observation (v0.2)\n\nTag business spans, then register the processor:\n\n```ts\nimport { init } from 'autotel';\nimport { trace } from 'autotel';\nimport { createPactLedgerProcessor } from 'autotel-pact/processor';\nimport { tagPactInteraction } from 'autotel-pact/tag';\n\ninit({\n  service: 'order-service',\n  spanProcessors: [\n    createPactLedgerProcessor({ dir: '.autotel-pact-prod' }),\n  ],\n});\n\ntrace('handleOrderCreated', (ctx) => {\n  tagPactInteraction({\n    consumer: 'OrderShipper',\n    provider: 'OrderService',\n    description: 'an OrderCreated event',\n    states: [],\n    kind: 'message',\n    interactionId: 'order.created.v1',\n  });\n  // ...\n});\n```\n\n**Safeguards:**\n\n- Bounded queue (default 1024). When full, the processor drops the oldest queued entry so newest evidence survives. A throttled warning fires on each drop wave.\n- Producer backpressure on direct `appendLedgerEntryAsync` callers. The internal write chain is capped at 4096 pending writes. Past that cap, callers await drainage before queueing, so memory cannot grow unbounded.\n- Fail-open writes. A ledger I/O error never breaks the app: the error is reported via `onWriteError` and the span continues.\n- Sampling caveat: if OTel sampling drops a span, the corresponding production observation is missed.\n\nUse a **separate ledger directory** for production vs CI.\n\n## Pact Broker at audit time (v0.2)\n\n```bash\nnpx autotel-pact audit \\\n  --broker-url https://your-broker.example \\\n  --broker-token \"$PACT_BROKER_TOKEN\"\n```\n\nWorks with self-hosted Pact Broker and PactFlow (same HTTP API; bearer token from PactFlow settings). Sets **Broker verified** on all contracted rows for a consumer–provider pair when the latest broker verification succeeded.\n\n## The audit CLI\n\n```bash\nnpx autotel-pact audit\n```\n\nColumns (human labels):\n\n```text\nSTATUS  CONTRACTED  TEST_SEEN  PROD_SEEN  PROVIDER_VERIFIED  BROKER_VERIFIED  CONSUMER → PROVIDER  …\n```\n\n- **OK**: contracted and **seen in test**\n- **STALE**: contracted but not **seen in test**\n- **SHADOW**: seen (test or production) but not contracted\n\n### Status meanings\n\n| Status | Contracted in `pacts/` | In ledger window | Meaning                                       |\n|--------|------------------------|------------------|-----------------------------------------------|\n| OK     | yes                    | yes              | Trusted path, exercised this window           |\n| STALE  | yes                    | no               | Pact exists but no test exercised it          |\n| SHADOW | no                     | yes              | A wrapped call ran with no matching contract  |\n\n### Flags\n\n| Flag                | Default        | Description                                                                |\n|---------------------|----------------|----------------------------------------------------------------------------|\n| `--pacts <dir>`     | `./pacts`      | Directory containing pact files                                            |\n| `--ledger <dir>`    | `.autotel-pact`| Directory containing ledger files                                          |\n| `--window <days>`   | `14`           | Ledger lookback window                                                     |\n| `--gate`            | off            | Exit 1 if any contracted interaction was not **seen in test**              |\n| `--gate=strict`     | off            | Also exit 1 on observations with no matching contract                      |\n| `--gate=broker`     | off            | Exit 1 if broker configured and any contracted row lacks broker proof      |\n| `--broker-url`      | env            | Pact Broker base URL (`PACT_BROKER_BASE_URL`)                              |\n| `--broker-token`    | env            | Bearer token (`PACT_BROKER_TOKEN`)                                         |\n| `--json`            | off            | Machine-readable JSON (`test_seen`, `prod_seen`, …)                        |\n| `--help`            |                | Show help                                                                  |\n\n### CI gating\n\n```yaml\n# .github/workflows/test.yml\n- run: pnpm test:pact\n  env:\n    AUTOTEL_PACT_RUN_ID: ${{ github.run_id }}\n- uses: actions/upload-artifact@v4\n  with:\n    name: pact-ledger\n    path: .autotel-pact/\n- run: npx autotel-pact audit --gate\n```\n\n## Operating guide\n\nA few things to know before you turn `--gate` on for the whole org.\n\n### STALE means \"not seen in test\"\n\nA STALE row does **not** mean \"never fires in production\". It means no consumer test exercised this interaction in the window. Check **PROD_SEEN** for production evidence (requires explicit span tags + processor).\n\nHonest one-liner: *\"verified by Pact, exercised by our tests, observed in production only when we tag spans.\"*\n\n### Coverage equals wrapped tests\n\nThe audit only sees interactions that went through `withPactInteraction`. If half your Pact-Message suite still calls `pact.verify()`, those interactions won't reach the ledger and you'll get **false STALE** rows.\n\nMigration checklist for an existing Pact suite:\n\n1. Roll the wrapper out in one team first; don't `--gate` until coverage is high.\n2. Add a lint rule or grep-based CI check (`! grep -r 'pact.verify(' --include='*.ts' src/`) to prevent regressions.\n3. When `pnpm autotel-pact audit` reports 0 SHADOW rows from your real tests (only from injected demo rows), coverage is complete enough to turn the gate on.\n\n### Pick the audit window to match your test cadence\n\nThe `--window` flag defaults to 14 days. If important interactions only run in nightly or weekly jobs, set the window wide enough to cover them, or `--gate` will flake. A safe rule: `--window` should be at least 2× the slowest test cadence that contributes to coverage.\n\n### Interaction renames create new audit rows\n\nInteractions are keyed by `(consumer, provider, kind, description)`. The `description` is the literal string passed to `expectsToReceive()`. If you rename `\"an OrderCreated event\"` to `\"OrderCreated\"`, the audit sees a **new** row (and the old description goes STALE until the pact file is regenerated).\n\nThis is intentional: descriptions are the only stable identity Pact-JS exposes. Plan renames as two-step migrations: rename in code and delete the old pact entry, in one PR if possible. A future version may offer stable interaction IDs via metadata.\n\n### STALE vs intentionally-disabled\n\nA contract that should not run anymore is a contract you should delete, not gate around. STALE is a prompt to **investigate**, not a permanent state to tolerate.\n\n## Attribute schema\n\n| Attribute                       | Type     | Description                                       |\n|---------------------------------|----------|---------------------------------------------------|\n| `pact.consumer`                 | string   | Consumer name from Pact config                    |\n| `pact.provider`                 | string   | Provider name from Pact config                    |\n| `pact.kind`                     | string   | `\"message\"` (v1) or `\"http\"` (v2)                 |\n| `pact.interaction.description`  | string   | The `expectsToReceive` or `uponReceiving` text    |\n| `pact.interaction.states`       | string[] | Provider state names from `.given()`              |\n| `pact.contract.file`            | string?  | Path to the pact file (when supplied)             |\n| `pact.outcome`                  | string   | `\"passed\"` or `\"failed\"`                          |\n\nThe `pact.*` namespace is currently unclaimed in OTel semantic conventions; we plan to propose it upstream once the package has traction. Pin to a specific `autotel-pact` version if you build dashboards against these attributes.\n\n## How this is different from…\n\n- **Pact's own `--enable-otel`** flags emit telemetry about the *Pact tooling itself* (broker calls, verifier execution). `autotel-pact` operates at the **interaction wrapper layer in your code**, capturing whether the contract interactions ran.\n- **Tracetest** lets you write tests that assert against traces. `autotel-pact` does not change how you write tests. It audits which of your existing Pact contracts have evidence of being exercised.\n- **Pact Broker / PactFlow `can-i-deploy`** verifies version compatibility. `autotel-pact` adds the orthogonal question: have these verified contracts run recently?\n\n## Related packages\n\n- [`autotel`](../autotel): OpenTelemetry instrumentation for Node.js.\n  The substrate every span and ledger entry is built on top of.\n\n## Roadmap\n\n- **v0.1**: consumer wrappers, ledger, audit CLI, auto-wrap, interaction IDs, JSON schemas.\n- **v0.2** (current): provider verification, broker enrichment at audit, production span processor, evidence columns (TEST_SEEN / PROD_SEEN / PROVIDER_VERIFIED / BROKER_VERIFIED).\n- **v0.3+**: PactV4 interaction comments, per-interaction broker hooks if the API allows, publishing verification results to broker from autotel-pact.\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}