{"_id":"@crewhaus/egress-matcher-semantic","_rev":"28-2aebd2d1e4c913c6a8a03f90d5c7e895","name":"@crewhaus/egress-matcher-semantic","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.2":{"name":"@crewhaus/egress-matcher-semantic","version":"0.1.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.1.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"eb1f2a3dc1690ffc7fdd7bb57d8522693c806d94","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.1.2.tgz","fileCount":3,"integrity":"sha512-ouOz0TUWRRmwCLEgD6zMixoPJQP1WR12BXH9JQ81Aql1dkQSq91KF4NdXRKaM+H0BuE9WaRTnkCOZ+hsiyVjOg==","signatures":[{"sig":"MEUCIB3Rr0NUAK+lWIjffOt0SU/yJe9F5ERcxBjQsxMBaiVvAiEAtQoga/OVIbyfJvIyfX+yqV4nxSnEqUsfnquNes6JSQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22350},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"eb1f2a3dc1690ffc7fdd7bb57d8522693c806d94","exports":{".":"./src/index.ts"},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-ouOz0TUWRRmwCLEgD6zMixoPJQP1WR12BXH9JQ81Aql1dkQSq91KF4NdXRKaM+H0BuE9WaRTnkCOZ+hsiyVjOg==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.2","@crewhaus/embedder":"0.1.2","@crewhaus/run-context":"0.1.2","@crewhaus/egress-classifier":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.1.2_1781176235514_0.48844190003307086","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@crewhaus/egress-matcher-semantic","version":"0.1.3","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.1.3","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"60d270df62b6f076bf64baa75aae20140ac55ae0","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.1.3.tgz","fileCount":3,"integrity":"sha512-OCafKHWRSf4GTaTnGo1uNrP55Mh6SrwGTznaPi3/0BubrAwvupPhOlx/J8ay/PHR11yWBJ+1TFaBn+7mnDnQWA==","signatures":[{"sig":"MEUCIEQG0mrciNJh6QXmVufsssgKZcZuFHyJMC0gqfcvL8yvAiEA+/ZAwFTksGPe7TropwzAOIMW6n/zUK6Ph+utJPQl84I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22350},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"60d270df62b6f076bf64baa75aae20140ac55ae0","exports":{".":"./src/index.ts"},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-OCafKHWRSf4GTaTnGo1uNrP55Mh6SrwGTznaPi3/0BubrAwvupPhOlx/J8ay/PHR11yWBJ+1TFaBn+7mnDnQWA==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.3","@crewhaus/embedder":"0.1.3","@crewhaus/run-context":"0.1.3","@crewhaus/egress-classifier":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.1.3_1781529297879_0.8043315635274875","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@crewhaus/egress-matcher-semantic","version":"0.1.4","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.1.4","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"151090806098adedeefb3815e3f3b831ae02e8ea","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.1.4.tgz","fileCount":3,"integrity":"sha512-Cziy4Lk8HIXqqeBUh7MfUQVp7O8VeePRaPXX+aZOo7Su4hEz2aiBcgz3Z1n6yps0xcsZOuP8YQwcC3vpiMXPIw==","signatures":[{"sig":"MEUCIQC0yinrsYQCb8rwiwA2hgsHYH2xTf8O/+VIp72TS8kv0gIgXCFD5bKWAIFoKIwQc0MzmGhBeYOya5RWUfL46AU6vB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22350},"main":"src/index.ts","type":"module","types":"src/index.ts","shasum":"151090806098adedeefb3815e3f3b831ae02e8ea","exports":{".":"./src/index.ts"},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-Cziy4Lk8HIXqqeBUh7MfUQVp7O8VeePRaPXX+aZOo7Su4hEz2aiBcgz3Z1n6yps0xcsZOuP8YQwcC3vpiMXPIw==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.4","@crewhaus/embedder":"0.1.4","@crewhaus/run-context":"0.1.4","@crewhaus/egress-classifier":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.1.4_1781714404167_0.7756683386237317","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@crewhaus/egress-matcher-semantic","version":"0.1.5","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.1.5","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"27c64a67356f442a69b74a8311d7d444c37f9196","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.1.5.tgz","fileCount":3,"integrity":"sha512-Uhgsh4nf2yl9bKi2+TRGvqAEHSNot1ERv4BkeH8djnW+XeI351H7lLnJPWtdbUAJ5rgk3VHj+vTmrcCzLDaRkA==","signatures":[{"sig":"MEUCIDEwa4CUEDUCnjmYOfZmxjVDEqP65UvyQ8d8ntjDUesyAiEA47n1TPU26I4eq0jnIXznyeq/ihw5PYd4Z+QtL4273vM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"27c64a67356f442a69b74a8311d7d444c37f9196","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-Uhgsh4nf2yl9bKi2+TRGvqAEHSNot1ERv4BkeH8djnW+XeI351H7lLnJPWtdbUAJ5rgk3VHj+vTmrcCzLDaRkA==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.5","@crewhaus/embedder":"0.1.5","@crewhaus/run-context":"0.1.5","@crewhaus/egress-classifier":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.1.5_1782245660288_0.1009824203739067","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@crewhaus/egress-matcher-semantic","version":"0.1.6","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.1.6","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"dea62628e97574f27fdcc467f0611263a3e484a0","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.1.6.tgz","fileCount":3,"integrity":"sha512-OXUoZBP9fQL+ZFpnnD29PQ1i2+CfQ2ivC4XPCFhpBRI8Je1vYKFv4qOxOOPdpffACdvQMx0uWsgUyx07JZRlSA==","signatures":[{"sig":"MEYCIQDQe6uxF0GEi95SDKFwniVS6jv/LNP4EnCl9uOKaWtW1QIhAM1ZvnEJGB70dMpBpRcqhi8+zbDb47lgbOsBL+x+mknf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"dea62628e97574f27fdcc467f0611263a3e484a0","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-OXUoZBP9fQL+ZFpnnD29PQ1i2+CfQ2ivC4XPCFhpBRI8Je1vYKFv4qOxOOPdpffACdvQMx0uWsgUyx07JZRlSA==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.6","@crewhaus/embedder":"0.1.6","@crewhaus/run-context":"0.1.6","@crewhaus/egress-classifier":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.1.6_1782498729039_0.5144034150415513","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@crewhaus/egress-matcher-semantic","version":"0.1.7","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.1.7","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"53c945de587a9ccc9b34e43bfb664aabbce8f4fb","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.1.7.tgz","fileCount":3,"integrity":"sha512-/PuSWLrcdQHtc/H3DGmT9agxsSE7UbyLaxaBxxu2DCffe+4wYpXxOJW5zvVueKqgiAW6Uv9skXlbGfUvcXHZFA==","signatures":[{"sig":"MEQCIAliE1sqoNu26svPRHqBZkBjksIi0hcUskfWKss3lA0dAiAooVNJlZKd2wveHmBGTabpiWKA8tZY0a8rj19PEpjc+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"53c945de587a9ccc9b34e43bfb664aabbce8f4fb","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-/PuSWLrcdQHtc/H3DGmT9agxsSE7UbyLaxaBxxu2DCffe+4wYpXxOJW5zvVueKqgiAW6Uv9skXlbGfUvcXHZFA==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.7","@crewhaus/embedder":"0.1.7","@crewhaus/run-context":"0.1.7","@crewhaus/egress-classifier":"0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.1.7_1782876703648_0.5546877633776581","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@crewhaus/egress-matcher-semantic","version":"0.1.8","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.1.8","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"5e3ee1ec1345158c95e452b18803291e24964876","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.1.8.tgz","fileCount":3,"integrity":"sha512-o9YhMRQ5FWd3Ue8H3ggH1Y36GbsX/qJLYxbIlgpVV48kgTxl/9B0Ifw559xKHoKoCmhEkMCHBqwLAiXstr62eA==","signatures":[{"sig":"MEUCICHfZyktvLNB6TFi6JvX0GHd88ZZrISxQdA1SZncxNtVAiEAkH08eE4M+e62pbwMG41JQCUAtGy+upKouBAPwRPoeBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"5e3ee1ec1345158c95e452b18803291e24964876","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-o9YhMRQ5FWd3Ue8H3ggH1Y36GbsX/qJLYxbIlgpVV48kgTxl/9B0Ifw559xKHoKoCmhEkMCHBqwLAiXstr62eA==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.1.8","@crewhaus/embedder":"0.1.8","@crewhaus/run-context":"0.1.8","@crewhaus/egress-classifier":"0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.1.8_1782947421723_0.6970973949544466","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@crewhaus/egress-matcher-semantic","version":"0.2.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.2.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"9b0b71ae83da955d2e8b346e7df99b713051bdfb","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.2.0.tgz","fileCount":3,"integrity":"sha512-ag/zz0uncUeEzoJ5QOaPfmpGPKeixZ4/j8tXtJjNcu8LshkjNUZ8T5oX9BoLepOR5w5XJy0FPtt6pnpohISMjQ==","signatures":[{"sig":"MEUCIDrypm7Gvjlh6iMlxLf+7W36ueOtYGmP8mN7rVZC9vGXAiEAoIA3cCZzK6wa6GkF43CDmZK9rY8DlvnewfGdlc7NgfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"9b0b71ae83da955d2e8b346e7df99b713051bdfb","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-ag/zz0uncUeEzoJ5QOaPfmpGPKeixZ4/j8tXtJjNcu8LshkjNUZ8T5oX9BoLepOR5w5XJy0FPtt6pnpohISMjQ==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.2.0","@crewhaus/embedder":"0.2.0","@crewhaus/run-context":"0.2.0","@crewhaus/egress-classifier":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.2.0_1783059703078_0.2522731321086449","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@crewhaus/egress-matcher-semantic","version":"0.2.1","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.2.1","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"0c59902ea1c18ded96721ffa1a3ac039bd93acd8","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.2.1.tgz","fileCount":3,"integrity":"sha512-SrvhnkvsfeU5P/AdmLaQbUBaNZ582w7fbXKEOeoQaRBn1e/em+EVj3+xBM6o4jS+8cm2aOdLoMlUrWgQtEPlBw==","signatures":[{"sig":"MEUCIQCfXfFlsoDOJv20Ncwr1hmRuYGB+IuLXhjmt3t4P2Pb9gIgSDqGq6Zw+jbc1Ky1GRDQxgJimdTWsOyTZF5nlW9kR74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"0c59902ea1c18ded96721ffa1a3ac039bd93acd8","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-SrvhnkvsfeU5P/AdmLaQbUBaNZ582w7fbXKEOeoQaRBn1e/em+EVj3+xBM6o4jS+8cm2aOdLoMlUrWgQtEPlBw==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.2.1","@crewhaus/embedder":"0.2.1","@crewhaus/run-context":"0.2.1","@crewhaus/egress-classifier":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.2.1_1783241777537_0.12692746038751568","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@crewhaus/egress-matcher-semantic","version":"0.2.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.2.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"da75d2932c52f05b7e08e6a83986f2652c52c72b","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.2.2.tgz","fileCount":3,"integrity":"sha512-wiaWZ4pbgLzQRO/qJ+vRsBeI4YPzIkK6+XO0LPDaV/apzok3kcbSdrxngBIG/YdgzYO3XM/KpKsuv4Kd1tmjBg==","signatures":[{"sig":"MEUCIAxy6AAHz9qoR7yGlvwtPx1EP5nIWEC1TcEgdVAL8gI1AiEA8LQlJzYfhN6ncHZCJVPY5ZKB5mNjwW25JkFhD5Z8Njs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"da75d2932c52f05b7e08e6a83986f2652c52c72b","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-wiaWZ4pbgLzQRO/qJ+vRsBeI4YPzIkK6+XO0LPDaV/apzok3kcbSdrxngBIG/YdgzYO3XM/KpKsuv4Kd1tmjBg==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.2.2","@crewhaus/embedder":"0.2.2","@crewhaus/run-context":"0.2.2","@crewhaus/egress-classifier":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.2.2_1783302425952_0.8992663518295418","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@crewhaus/egress-matcher-semantic","version":"0.2.3","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.2.3","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"35155972493fa1d03ea46a4f93f9408623fc4687","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.2.3.tgz","fileCount":3,"integrity":"sha512-C0WpzyXZMN8+0hXng/oy6lKFCgxKk1xyiUC8bGqWRfyCLewworS/xxexntF9CUBXwDMGkvP1s6/J2SOTGMaMWw==","signatures":[{"sig":"MEUCIQDsXQ8+13cM40JF7fNtc9oOWeE2YJf4i98Iy0qtBiWWNAIgNcs9Z0ylADcwrPtjJ/rYxf326XMdVz7b8GVJ3xFpz6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"35155972493fa1d03ea46a4f93f9408623fc4687","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-C0WpzyXZMN8+0hXng/oy6lKFCgxKk1xyiUC8bGqWRfyCLewworS/xxexntF9CUBXwDMGkvP1s6/J2SOTGMaMWw==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.2.3","@crewhaus/embedder":"0.2.3","@crewhaus/run-context":"0.2.3","@crewhaus/egress-classifier":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.2.3_1783455743280_0.9010019132652622","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@crewhaus/egress-matcher-semantic","version":"0.2.4","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.2.4","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"e229dc836961988c26c856b954345f0a7ebd1112","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.2.4.tgz","fileCount":3,"integrity":"sha512-EM+Y+ptji+O7YZtvOPHHA8kM8fScfs7gI9gl4xv5YT8tVHqJMCAhO6GzBqO+wTl6dEQYj+d+BSQKM5A4xkpmfw==","signatures":[{"sig":"MEUCIQCJCZeR0c87BjsJhrZ9mP71skjc61XMxQl8aWzzfmbcWgIgUYQGpeUlIhfdJ/KPrkDufYRZfZa2/1aaL09gldHn1ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"e229dc836961988c26c856b954345f0a7ebd1112","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-EM+Y+ptji+O7YZtvOPHHA8kM8fScfs7gI9gl4xv5YT8tVHqJMCAhO6GzBqO+wTl6dEQYj+d+BSQKM5A4xkpmfw==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.2.4","@crewhaus/embedder":"0.2.4","@crewhaus/run-context":"0.2.4","@crewhaus/egress-classifier":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.2.4_1783541388737_0.06556292316527035","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@crewhaus/egress-matcher-semantic","version":"0.3.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.3.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"d3c08af6a85717036fe30cc6411a6cb4eba00e66","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.3.0.tgz","fileCount":3,"integrity":"sha512-eN+HCCuTDzRDDLjqfdhFNGoertu6w8i7ElxQ0Q4wuxxm/1Bc9wouZrvaZGjPMutFpcqMBDvEwMGQ1WsHTC8blQ==","signatures":[{"sig":"MEUCIQD0ivDKA6giAHafL+VccEd1Et/pNPdloLpaBtDQ+tIV+gIgFZfTKumtvPGIz9Gwag6FsUYqRQwiyHjX96jvIFtG0uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"d3c08af6a85717036fe30cc6411a6cb4eba00e66","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-eN+HCCuTDzRDDLjqfdhFNGoertu6w8i7ElxQ0Q4wuxxm/1Bc9wouZrvaZGjPMutFpcqMBDvEwMGQ1WsHTC8blQ==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.3.0","@crewhaus/embedder":"0.3.0","@crewhaus/run-context":"0.3.0","@crewhaus/egress-classifier":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.3.0_1784053420274_0.4635595431635573","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@crewhaus/egress-matcher-semantic","version":"0.3.1","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.3.1","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"243a9d2150b77a79131c770b7c55fcd59f728393","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.3.1.tgz","fileCount":3,"integrity":"sha512-KK7O0EKm/MYK5bAIrWko4CEZMOTCAoYFu6RBc7ef9CbyezwY2N5AuNxuDs0j0PhK4s+ifMJk11wbA0hUPucQjw==","signatures":[{"sig":"MEQCIBdaL5ef6hsTIu3Xz4+6BNX3B/WoGRnK1dp9NTYZNgb3AiBw9TiecgoLJquPX0R8ekzDjpAt8z+ihrDpHUYdyqQKRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"243a9d2150b77a79131c770b7c55fcd59f728393","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-KK7O0EKm/MYK5bAIrWko4CEZMOTCAoYFu6RBc7ef9CbyezwY2N5AuNxuDs0j0PhK4s+ifMJk11wbA0hUPucQjw==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.3.1","@crewhaus/embedder":"0.3.1","@crewhaus/run-context":"0.3.1","@crewhaus/egress-classifier":"0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.3.1_1784178330508_0.4901651328312919","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@crewhaus/egress-matcher-semantic","version":"0.3.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.3.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"9142d28f0ccde5f5d0822339919b66f0ed5261d8","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.3.2.tgz","fileCount":3,"integrity":"sha512-rtEbYWj28ZAJNsKHU8fcK6K9qPO4maommo6yuvEYJNGLMTMssgFJ6AlOt1NQ39CcotbxJctCGoEmXXjAcNTozw==","signatures":[{"sig":"MEYCIQC78ph53bFEP/gQQ/nB1PBlb0bSUdvQBwGlu6ZjUhlvOwIhAK3TaEWxCwoBPgHt0Wyb2d8rameyv5PQdVWH1KI1hYUR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"9142d28f0ccde5f5d0822339919b66f0ed5261d8","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-rtEbYWj28ZAJNsKHU8fcK6K9qPO4maommo6yuvEYJNGLMTMssgFJ6AlOt1NQ39CcotbxJctCGoEmXXjAcNTozw==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.3.2","@crewhaus/embedder":"0.3.2","@crewhaus/run-context":"0.3.2","@crewhaus/egress-classifier":"0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.3.2_1784248483832_0.4943094882639185","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@crewhaus/egress-matcher-semantic","version":"0.4.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.4.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"4c10418e65ee527b23358862b28049c6e832c066","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.4.0.tgz","fileCount":3,"integrity":"sha512-Dzq7gGfrkzXHQSHknK9UXIKS6TVNiyYvV724Ub/X9YlnqwatlA2uknxXeLI+4vn+eh79ZvS0OBNKPgvJeOsslg==","signatures":[{"sig":"MEUCIQCFQZE1s7VRX5Pob/Tjx3Hrts/vtoGROm6kO22oceOz8wIgHnmY8uSHq+kedg4sqULHZUmKnHWyGw/tUxgcyzBrRd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"4c10418e65ee527b23358862b28049c6e832c066","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-Dzq7gGfrkzXHQSHknK9UXIKS6TVNiyYvV724Ub/X9YlnqwatlA2uknxXeLI+4vn+eh79ZvS0OBNKPgvJeOsslg==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.4.0","@crewhaus/embedder":"0.4.0","@crewhaus/run-context":"0.4.0","@crewhaus/egress-classifier":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.4.0_1784392575974_0.09871241591410929","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@crewhaus/egress-matcher-semantic","version":"0.4.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.4.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"12209d228ba6018aed9483aa1db2ccd31abeaed2","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.4.2.tgz","fileCount":3,"integrity":"sha512-qVB/5pg2wIf6h/a+gI103+r97SE2MaIFJ+GX+VU2cyxjcd2N4Sfy4MpEbXspnr7eiT/PkBbJI2twZBIU+Lpp0Q==","signatures":[{"sig":"MEQCIC5Zo5Ekkn6pVrg+qgkG2weIexaLfWCS3H7a4iXu4QR5AiBU8mWLQirPocij/D/A/Pjx3Rw+eDZBAR4DD+w/vHJmog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","shasum":"12209d228ba6018aed9483aa1db2ccd31abeaed2","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"_integrity":"sha512-qVB/5pg2wIf6h/a+gI103+r97SE2MaIFJ+GX+VU2cyxjcd2N4Sfy4MpEbXspnr7eiT/PkBbJI2twZBIU+Lpp0Q==","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"10.8.3","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@crewhaus/errors":"0.4.2","@crewhaus/embedder":"0.4.2","@crewhaus/run-context":"0.4.2","@crewhaus/egress-classifier":"0.4.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.4.2_1785217547252_0.4475116459597739","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@crewhaus/egress-matcher-semantic","version":"0.5.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.5.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"6e8f8011da9486ddda6e21d7cef019d3b2d55e34","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.5.0.tgz","fileCount":3,"integrity":"sha512-0ov9FJFMolNnT1Q11p09GTDFylU7f9J45O3Y5IRrJo2HB5+UQGmnJIeyiny61Z9Uq9xuoxmxR8XiFummuVR8Mw==","signatures":[{"sig":"MEQCIBM9MyyQzkAgExIb8UoNhfceMC79614C5IxM7ilKoZ8AAiBAWBnpPi0UEoHLEy/jrMifUJeyBCp46QuDgRIE+kICCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fegress-matcher-semantic@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5b43ce7bade45b6369c1b2718526af04d3fd7567","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"11.19.0","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@crewhaus/errors":"0.5.0","@crewhaus/embedder":"0.5.0","@crewhaus/run-context":"0.5.0","@crewhaus/egress-classifier":"0.5.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.5.0_1785967806105_0.26946951349313686","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@crewhaus/egress-matcher-semantic","version":"0.5.1","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.5.1","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"9ee42ab2f4fe6eb027c2e48d17b56f76a8180b26","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.5.1.tgz","fileCount":3,"integrity":"sha512-0hLxo0Pn1n2YtY/jDIU0SdALS5D0DrSHkYs3Bk5J+mNJdjvQ67ZvXtUWDaaqv+2KTJCxzkbCC0iSSHmL+RV4Cg==","signatures":[{"sig":"MEYCIQDiRa4QItC/Bt2AfiTYGSkL4wW7xThm1S3cz2rY+4/8PQIhAIv9JAUACsixT+fqj6WR/E8wBU9VqFuLn9JM1dO93lZT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fegress-matcher-semantic@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8a2814d2d219bc755c72fb49049ccb47c8ff5e24","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"11.19.0","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@crewhaus/errors":"0.5.1","@crewhaus/embedder":"0.5.1","@crewhaus/run-context":"0.5.1","@crewhaus/egress-classifier":"0.5.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.5.1_1785983373857_0.012081459173843179","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@crewhaus/egress-matcher-semantic","version":"0.5.2","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.5.2","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"68f80e432b28949c3cbdc3f97f11cd5a1dd6a8d1","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.5.2.tgz","fileCount":3,"integrity":"sha512-fBEqEohnx5QMvup4TexjYkBonuF9rRzZZfNIyaWiJ8tQoiF3oKFDrNrnh8F1FyMeGMmZylD0lY5tcTxE9/KwfA==","signatures":[{"sig":"MEUCIQC+NtR79t2QqhOQ5fdxozn0fRE4saxUGateiWJvUZro3wIgHzf9Orfc8FfvNRj4+iXxFAbKihYZujNgIUYnDHGGHCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fegress-matcher-semantic@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"114368f9309d03472db07358201415ad53852b4a","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"11.19.0","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@crewhaus/errors":"0.5.2","@crewhaus/embedder":"0.5.2","@crewhaus/run-context":"0.5.2","@crewhaus/egress-classifier":"0.5.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.5.2_1786425192474_0.960161927725568","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@crewhaus/egress-matcher-semantic","version":"0.5.3","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.5.3","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"bf6e4c441181d65585df50e0737ad5fd57a282e8","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.5.3.tgz","fileCount":3,"integrity":"sha512-pUPTj7ar/CyQR+YuGVyYBU5KRTN6N0d4aHU6udenYGRv8EEi1LPc9fJCY9Trfa7gGt3uMtjug3+1LZxfsDpvxQ==","signatures":[{"sig":"MEUCIG6rU3ON4hOgLR+34m28wfQTVGkK+yal/FQD0k6yCIT5AiEAnC8cYZzLgNFePHwluCj0TNYXOAbj/PxskTLd6NL7X+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fegress-matcher-semantic@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2e158a4c2e7c2f3e76152fa3822c49579de762ad","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"11.19.0","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@crewhaus/errors":"0.5.3","@crewhaus/embedder":"0.5.3","@crewhaus/run-context":"0.5.3","@crewhaus/egress-classifier":"0.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.5.3_1786567892517_0.06073857365666435","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@crewhaus/egress-matcher-semantic","version":"0.5.4","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.5.4","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"f410c82f8ace1ce90ab397b56237d552fb485908","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.5.4.tgz","fileCount":3,"integrity":"sha512-sghamsQfoK29E7PPBb2Dl0fU+1Un4gE90wIEQQHbZVwt/V7rBa3AkbDM1U/CavVmW1PajPwJSOLIf/ygqsiVKw==","signatures":[{"sig":"MEQCIEUimU3vq5AFknNjS0Vdf4d+heweonVZ9CBG9CchEUjwAiAG36+phEuzba/HQexhVe+1bDYZ+xCFZ9g544X2n+ReQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fegress-matcher-semantic@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1379187495db321c36779c77b47917793f4908a7","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"11.19.0","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@crewhaus/errors":"0.5.4","@crewhaus/embedder":"0.5.4","@crewhaus/run-context":"0.5.4","@crewhaus/egress-classifier":"0.5.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.5.4_1786581353213_0.746409182528631","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@crewhaus/egress-matcher-semantic","version":"0.5.5","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.5.5","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"d53e8fb71ed0f7c3f1594b16bf20539487f98459","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.5.5.tgz","fileCount":3,"integrity":"sha512-38rqnlxYwXXJ+BrJp4SkuMYdEEPfTHWpGE+UdmYG7OLwy59a0pfYnYS6Lq4VSGKjHkXYI5bFr1/u9jqj4lUQFA==","signatures":[{"sig":"MEUCIQDPbQlfVm8T6q5TUsVWy64fXktbGa69gbQ3sFJKXr2q1AIgHHsSHm5VXtERDDmgS+Wr/M5w6ItqoomjpTn4GpnDb+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fegress-matcher-semantic@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4a0733a74ce317be51475644cab91b2b4adebd24","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"11.19.0","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@crewhaus/errors":"0.5.5","@crewhaus/embedder":"0.5.5","@crewhaus/run-context":"0.5.5","@crewhaus/egress-classifier":"0.5.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.5.5_1786715884302_0.8707166004978826","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@crewhaus/egress-matcher-semantic","version":"0.5.6","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.5.6","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"763fb00b9432654d0000bc9af60f73473c5217a1","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.5.6.tgz","fileCount":3,"integrity":"sha512-fa6csVS+gx4+vTAXl2l9bxrBJjCSZSpH+yMRpkp1K4gfcXJ+egTZQJHl1qek7AS+pDjjUOf4sssBAaVbxtOqeA==","signatures":[{"sig":"MEYCIQDYEQBle88Zk7aEkis1EeeZuPSyANvjbBid7g02E7NPoAIhAJMD0qTqRbjCFF1U6124TqRwagNfPUC2E9HKVoA/E0zU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fegress-matcher-semantic@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"275105d2703c4c6ec46435f1a71863ee051069bb","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"11.19.0","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@crewhaus/errors":"0.5.6","@crewhaus/embedder":"0.5.6","@crewhaus/run-context":"0.5.6","@crewhaus/egress-classifier":"0.5.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.5.6_1786720063652_0.6317793632224666","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@crewhaus/egress-matcher-semantic","version":"0.5.7","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.5.7","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"c7ffe528f6b9f6d6c9128d63425e25a69c7c9627","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.5.7.tgz","fileCount":3,"integrity":"sha512-jaid8D1o+ObXiy9gyhuqHQL0/YcputXr4D27p8k6id3PWUlTSVT6RPNeydSpFHRzD7CCdq4WCasgK5dfZ/FIyg==","signatures":[{"sig":"MEUCIQCiD1IaGMzi7aVkeaB4ZssJFuOdMfozFkbJdfbZXHFKCwIgXwnjo3jXWR7iHg6zAtRBTXg3mzirY8zdcGbx2goaa3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fegress-matcher-semantic@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aab4fb9e901e10cb199b754bb957bfb9c58fd624","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"11.19.0","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@crewhaus/errors":"0.5.7","@crewhaus/embedder":"0.5.7","@crewhaus/run-context":"0.5.7","@crewhaus/egress-classifier":"0.5.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.5.7_1787017859232_0.19937771582452002","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@crewhaus/egress-matcher-semantic","version":"0.5.8","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.5.8","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"bbf04dc5b3bb37475db4dc5ce5e2e557e1c9b7fc","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.5.8.tgz","fileCount":3,"integrity":"sha512-aBvQtCfNZS6cSC6rbtp2/RIaXtXMQjyK58m7iU/F2fmN82Fj/kq5Wf8E3w0YLhVNj0+73wjs5v0iSY43hWJ3vA==","signatures":[{"sig":"MEUCIQCEBFpWJft5Ac5P3a8V05JuG+xfIUCJuHJErLhOysHxJwIgFlcULLKOMvjE0V19DF8Fb/1hR0eiEOrE4jRkJyck3AA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fegress-matcher-semantic@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7d3cc4f65fa8b2ad7adeda258321188e856ef2b4","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"11.19.1","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@crewhaus/errors":"0.5.8","@crewhaus/embedder":"0.5.8","@crewhaus/run-context":"0.5.8","@crewhaus/egress-classifier":"0.5.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.5.8_1787898019396_0.16560344891130852","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@crewhaus/egress-matcher-semantic","version":"0.6.0","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","_id":"@crewhaus/egress-matcher-semantic@0.6.0","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"c5780c45044b2df940aa0a0142a58da5bf10c887","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.6.0.tgz","fileCount":3,"integrity":"sha512-vB0XXpRemvnl7O2n56pu6CEcXNnpQf3jLEAxibhDMGl0NTQZdPjXhpi1p4rySxbf0HwA8qzUpgRa+qNNo3P04A==","signatures":[{"sig":"MEUCIE0VY0RoN6GBnqbzE1OeOzL9sIzUANJKHTS2778krUbqAiEA1CuEjrIokeHMoxLOgNjVe7uDumlTo2oxcpXXllJ8IJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fegress-matcher-semantic@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12924},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f171b9d0ef7d79ac47b3c93376e8da50e79a07dd","scripts":{"test":"bun test src"},"_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"11.19.1","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@crewhaus/errors":"0.6.0","@crewhaus/embedder":"0.6.0","@crewhaus/run-context":"0.6.0","@crewhaus/egress-classifier":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/egress-matcher-semantic_0.6.0_1788871431518_0.9625352787664363","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"_id":"@crewhaus/egress-matcher-semantic@0.7.0","bugs":{"url":"https://github.com/crewhaus/factory/issues"},"dist":{"shasum":"83f5e998bf98e0782a936d88399a785599260982","tarball":"https://registry.npmjs.org/@crewhaus/egress-matcher-semantic/-/egress-matcher-semantic-0.7.0.tgz","fileCount":3,"integrity":"sha512-7m4os/X1YNijHggaP/RBeJ9kDJ9n0L19TPd5vPnbnSFjV80KN8IFEUjQgnsht9ptm4GhsF3ggxuOvJhGyhNJ6A==","signatures":[{"sig":"MEQCICm3gjymltGz5zBIbOF3l11ELBfpiBMbNaGPmls29B9MAiAx55noYppvk6GRnhMFnh8GnrGsNzjLCVXAVgAa/rZceg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICe7hoqiy61x/XXQB7qiuQ4YYhWKSI/viznHQTG1kh94AiARpOxABvzmfpjRwjrLirXgV+kmiNQKtLLGd2th5rbf3w=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@crewhaus%2fegress-matcher-semantic@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12924},"main":"dist/index.js","name":"@crewhaus/egress-matcher-semantic","type":"module","types":"dist/index.d.ts","author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d96a9a2f7c7758985d7c7d5be53e4d16c670d657","license":"Apache-2.0","scripts":{"test":"bun test src"},"version":"0.7.0","_npmUser":{"name":"studiomaxops","email":"crew@crewhaus.ai"},"homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"_npmVersion":"11.19.1","description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","directories":{},"maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"_nodeVersion":"24.20.0","dependencies":{"@crewhaus/errors":"0.7.0","@crewhaus/embedder":"0.7.0","@crewhaus/run-context":"0.7.0","@crewhaus/egress-classifier":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/egress-matcher-semantic_0.7.0_1790097977871_0.3526428628820766"}}},"time":{"created":"2026-06-11T11:10:35.347Z","modified":"2026-09-22T17:26:18.416Z","0.1.2":"2026-06-11T11:10:35.657Z","0.1.3":"2026-06-15T13:14:58.000Z","0.1.4":"2026-06-17T16:40:04.313Z","0.1.5":"2026-06-23T20:14:20.416Z","0.1.6":"2026-06-26T18:32:09.170Z","0.1.7":"2026-07-01T03:31:43.778Z","0.1.8":"2026-07-01T23:10:21.838Z","0.2.0":"2026-07-03T06:21:43.203Z","0.2.1":"2026-07-05T08:56:17.662Z","0.2.2":"2026-07-06T01:47:06.070Z","0.2.3":"2026-07-07T20:22:23.394Z","0.2.4":"2026-07-08T20:09:48.862Z","0.3.0":"2026-07-14T18:23:40.441Z","0.3.1":"2026-07-16T05:05:30.662Z","0.3.2":"2026-07-17T00:34:43.968Z","0.4.0":"2026-07-18T16:36:16.120Z","0.4.2":"2026-07-28T05:45:47.395Z","0.5.0":"2026-08-05T22:10:06.247Z","0.5.1":"2026-08-06T02:29:34.001Z","0.5.2":"2026-08-11T05:13:12.633Z","0.5.3":"2026-08-12T20:51:32.681Z","0.5.4":"2026-08-13T00:35:53.361Z","0.5.5":"2026-08-14T13:58:04.419Z","0.5.6":"2026-08-14T15:07:43.797Z","0.5.7":"2026-08-18T01:50:59.373Z","0.5.8":"2026-08-28T06:20:19.527Z","0.6.0":"2026-09-08T12:43:51.635Z","0.7.0":"2026-09-22T17:26:17.960Z"},"bugs":{"url":"https://github.com/crewhaus/factory/issues"},"author":{"url":"https://crewhaus.ai","name":"Max Meier","email":"max@crewhaus.ai"},"license":"Apache-2.0","homepage":"https://github.com/crewhaus/factory/tree/main/packages/egress-matcher-semantic#readme","repository":{"url":"git+https://github.com/crewhaus/factory.git","type":"git","directory":"packages/egress-matcher-semantic"},"description":"Optional embedding-backed EgressMatcher — scores outbound payloads against tagged data-lineage by cosine similarity, so semantic (paraphrased / re-encoded) leakage is caught where the substring default would miss it. The default egress path never imports ","maintainers":[{"name":"studiomaxops","email":"crew@crewhaus.ai"}],"readme":"ERROR: No README data found!","readmeFilename":""}