{"_id":"@riddledc/riddle-proof-packs","_rev":"53-3c88744bb2a353aa1e1ad4fe7fd22bf8","name":"@riddledc/riddle-proof-packs","dist-tags":{"latest":"0.8.26"},"versions":{"0.2.0":{"name":"@riddledc/riddle-proof-packs","version":"0.2.0","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.2.0","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"dist":{"shasum":"c71e43d95f056108ee520a2b6d938c06f9bdd77a","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.2.0.tgz","fileCount":27,"integrity":"sha512-aJ0iw83QpkPrM7px9aouGmuSLzSxo/tE9Teh06SeJiz5VzzhHG87DpiuuSjMLkWwkHSP/Gzuac+rCUpC9XBkkQ==","signatures":[{"sig":"MEYCIQDKduFGEcsnXOMoiaZUSSwZlvtm840AYSM7d0o/O5OWOgIhAMiF0wqplAf+pz8yIKZtCzCZ2RizPml0E0k6OyTSj1fn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142696},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b17c48b6d87c9d5e20f68adafbc73f1e0d80a725","scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"joeddjd","email":"davisdiehl@gmail.com"},"repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"10.8.2","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"@riddledc/riddle-proof":"workspace:^"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.2.0_1779578301508_0.05572095564680146","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@riddledc/riddle-proof-packs","version":"0.2.1","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.2.1","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"dist":{"shasum":"7d5fcd5b474c543a502d315cc0d112aaa6d66fc7","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.2.1.tgz","fileCount":27,"integrity":"sha512-qJPdN8gNStSk3cUDE8Yv8/vtnKisUQb2Aw2zAriGfluUP/GVTxBF1WexVumC32dC1+P3CFDT9FfVPym7VW2cew==","signatures":[{"sig":"MEUCIDNGErljlxtX6+V6KRYoFQqccrljtEbNCUwA9Hlp9TK9AiEAnRuOT4Fxxs+6tKWetQgj7/rExNnyryndZC3T7w2/o74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142692},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/28f56b09612281ca7b2e5ae3a3010e34/riddledc-riddle-proof-packs-0.2.1.tgz","_integrity":"sha512-qJPdN8gNStSk3cUDE8Yv8/vtnKisUQb2Aw2zAriGfluUP/GVTxBF1WexVumC32dC1+P3CFDT9FfVPym7VW2cew==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.7.227"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.2.1_1779580981187_0.4292085959717318","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@riddledc/riddle-proof-packs","version":"0.2.2","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.2.2","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"dist":{"shasum":"0c383dadc38f04fdc5d1c99ee8a5cebb6c4c1f75","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.2.2.tgz","fileCount":27,"integrity":"sha512-e9mF3Ox/caPKFC9B8Co+8AH5SQI9me71E6qSyZrlgHYdKWtRr53lfAr+O3QyFya5bIYb2i84UxCxHZD9GbnxYQ==","signatures":[{"sig":"MEUCIQCWVa1f6mh9IZ1TApDNlgq/VsGnGAKoJg/NGai7tDTODAIgNMQMi3TEtYO8/93niDDT5Fq1deED926rdqDEW3p6SEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142690},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/072a2f0498a2adab9f3234a1f5cd603a/riddledc-riddle-proof-packs-0.2.2.tgz","_integrity":"sha512-e9mF3Ox/caPKFC9B8Co+8AH5SQI9me71E6qSyZrlgHYdKWtRr53lfAr+O3QyFya5bIYb2i84UxCxHZD9GbnxYQ==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.2.2_1779582264649_0.3045125160714406","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@riddledc/riddle-proof-packs","version":"0.3.0","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.3.0","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"dist":{"shasum":"fd630b448bb21fceec30c7eef3183c0601b4ca49","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.3.0.tgz","fileCount":53,"integrity":"sha512-PDJJzU+F2g0kjXHUpZb2qh+8cjHdgEWvuWj+5HWsOZ4gyS0c8iewjI+wKhgtGFKtLgqmPNQ+og1Q2kkUB1aAcQ==","signatures":[{"sig":"MEQCIGZ40ALHzg0cEzfzrQNyLYASMjZqxmmqCaumSPdcb0bEAiBC86PoZpNrL3Hm8f+HdiGEh1abuyTlJR8pvX7IJEfbNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1416265},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/3427e881b673f2edd6b9ae61d2711474/riddledc-riddle-proof-packs-0.3.0.tgz","_integrity":"sha512-PDJJzU+F2g0kjXHUpZb2qh+8cjHdgEWvuWj+5HWsOZ4gyS0c8iewjI+wKhgtGFKtLgqmPNQ+og1Q2kkUB1aAcQ==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.3.0_1779590831337_0.20344252897323023","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@riddledc/riddle-proof-packs","version":"0.4.0","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.4.0","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"dist":{"shasum":"c8c397dbb43accea5b8a5ed46231bfb3da85a58f","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.4.0.tgz","fileCount":56,"integrity":"sha512-vjMFvZIc3ZFA46WjzY5ztAPFXAUf9Uq5Vk2jiXhLeuai99rNaf9JY3GeETp3SO4yP42EQnuM9MRVltAn2ctahg==","signatures":[{"sig":"MEQCIHhzhlq4XanNndfuLsOYJP9DY7PSygZVFiomqjHos8G3AiBQ4tlD6+tMx+Q166AqiShvLAIwYw8OYi+6gtdBSguahA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1720379},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/34ac154323c16198bf0152435311c66f/riddledc-riddle-proof-packs-0.4.0.tgz","_integrity":"sha512-vjMFvZIc3ZFA46WjzY5ztAPFXAUf9Uq5Vk2jiXhLeuai99rNaf9JY3GeETp3SO4yP42EQnuM9MRVltAn2ctahg==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.4.0_1779594179193_0.27853558210497376","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@riddledc/riddle-proof-packs","version":"0.4.1","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.4.1","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"dist":{"shasum":"dc49d61935a47f828258118b1de5319331b052dd","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.4.1.tgz","fileCount":56,"integrity":"sha512-sDTr9Z0J2f25LPdF09uNBOlRhuAzlFXxvKsGAFrZBSr9wMqQJe5jyQAy5wEIbO1+rF479GLSTEx4DAoicwLzyg==","signatures":[{"sig":"MEUCIDJCTrImQ/vSQyAXMnLPqXSYg1VwVIBEvQ8Rm+3STGIHAiEA8M/X3MbwqyrLozNktP8YDAhVsK+7VQdff2QJBAm2NAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1862720},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.4.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/dbf810ec1d5f3d9ec1928469d3cf158c/riddledc-riddle-proof-packs-0.4.1.tgz","_integrity":"sha512-sDTr9Z0J2f25LPdF09uNBOlRhuAzlFXxvKsGAFrZBSr9wMqQJe5jyQAy5wEIbO1+rF479GLSTEx4DAoicwLzyg==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.4.1_1779601838718_0.8804713128295634","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@riddledc/riddle-proof-packs","version":"0.4.2","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.4.2","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"dist":{"shasum":"24764aa4b5078acc4f053c157606c5eff6465291","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.4.2.tgz","fileCount":64,"integrity":"sha512-zJyZyE2J+uLtstHMHVEcvu2IWaWZpHgKRErcugfBmMu82dswaAep29PN/yldRr3ounvpldYEXPgHFiLjX+1T4w==","signatures":[{"sig":"MEUCIQDf3c2KJdNeeYFj+3HfFTBChdcuIaf6/Dvn2Rdusp7cYgIgWo7nANPZy7uykpzeTlYor/sHlhya2uDtUxTbDrJyJv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2802692},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.4.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/500ad560c1f682c366e1a7b0970449fd/riddledc-riddle-proof-packs-0.4.2.tgz","_integrity":"sha512-zJyZyE2J+uLtstHMHVEcvu2IWaWZpHgKRErcugfBmMu82dswaAep29PN/yldRr3ounvpldYEXPgHFiLjX+1T4w==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.4.2_1779602694199_0.8692653158584638","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@riddledc/riddle-proof-packs","version":"0.4.3","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.4.3","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"dist":{"shasum":"f00d9f0f839afb8b6326a066fcb685e6b47f84af","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.4.3.tgz","fileCount":72,"integrity":"sha512-AAhNRonudZejmXfUMQVdRv4Lgm8SpSXdMw4A/3JztOMQRDHKb5u42bJpCZ0taQp7F+verPd+Bdai9rIvUsbfIw==","signatures":[{"sig":"MEUCIQCuZJeflfsuSOgrjpMsNcp/LTN0g/e7zioC8Cg9b0szZgIgdlINps1MBuOEKGAaHdhW7H0J/ra5/vZzZDiAMa2doWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4501822},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.4.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/9387b71c49ed4887c9ff25d7593a7359/riddledc-riddle-proof-packs-0.4.3.tgz","_integrity":"sha512-AAhNRonudZejmXfUMQVdRv4Lgm8SpSXdMw4A/3JztOMQRDHKb5u42bJpCZ0taQp7F+verPd+Bdai9rIvUsbfIw==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.4.3_1779604409776_0.3588989596871883","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@riddledc/riddle-proof-packs","version":"0.4.4","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.4.4","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"dist":{"shasum":"e247f374fa3ed2f2679034dcd9523a531fbc9e51","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.4.4.tgz","fileCount":74,"integrity":"sha512-hmxm9LceDxcm1oh574zoXCQB/OP1s5ekiiv9KUcjc9Ju9lmDyeWBVXlY4yOMDp5Kv4tjqqsts9taZrUN4Zujmg==","signatures":[{"sig":"MEYCIQCwML6EEwdnyVN2Zyq2RB53mOL12aX1jhK2a0LY1kYpJAIhAO4DkysLXUuMYxTHeh+GYJkmsZfhAzoaB7qhr+Yuw1Ru","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4538938},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.4.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/21d928e1678d5d54e8d49da1ce80743e/riddledc-riddle-proof-packs-0.4.4.tgz","_integrity":"sha512-hmxm9LceDxcm1oh574zoXCQB/OP1s5ekiiv9KUcjc9Ju9lmDyeWBVXlY4yOMDp5Kv4tjqqsts9taZrUN4Zujmg==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.4.4_1779605841169_0.682842840423364","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@riddledc/riddle-proof-packs","version":"0.4.5","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.4.5","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet"},"dist":{"shasum":"cec446d3577838f7038c9386f7cbb6adfe724eb6","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.4.5.tgz","fileCount":82,"integrity":"sha512-RSvhcE7n5qFchLXIlSZaIJRmmbNpZERwT/v+t6EYvnR6WVOu5r/PhiJThSeVqC7IOTXh/hmQ4dXf1YKIllWmng==","signatures":[{"sig":"MEYCIQCmiasugVs6/cOD2TAdjjx+Yb+PcC0EDtNlNuxtAjLSCQIhAKwPH8pDlmlmDYF9o4UzoBmUwUxdB/GEmllQPUE8DULI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4559755},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.4.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/reviewPacketCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/084911308a2e97ced173d263e4eb55d4/riddledc-riddle-proof-packs-0.4.5.tgz","_integrity":"sha512-RSvhcE7n5qFchLXIlSZaIJRmmbNpZERwT/v+t6EYvnR6WVOu5r/PhiJThSeVqC7IOTXh/hmQ4dXf1YKIllWmng==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.4.5_1779606558948_0.6998252447047064","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@riddledc/riddle-proof-packs","version":"0.4.6","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.4.6","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet"},"dist":{"shasum":"8fad1e0f67abf828aad18b3d1329d3c2fd8a143d","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.4.6.tgz","fileCount":93,"integrity":"sha512-T8gRB/vBbR1Q0qGOlMZjlZzrOCPjLbibM3e4HZaRw9yT8mC+HJbpkn5xJjhQRaTXyfp0EmfqWbjXzsDu3j59TA==","signatures":[{"sig":"MEUCIQDdl2ttOnZ3pmRYPlTEGjHucyKma2udogwi/hCka/+91wIgaiy2uiu9ESNU3vxlaLAxLkz3ekDtjhHET/G7iLFLH1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6313086},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.4.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/reviewPacketCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/05f67da398f394270df2a5dafc115733/riddledc-riddle-proof-packs-0.4.6.tgz","_integrity":"sha512-T8gRB/vBbR1Q0qGOlMZjlZzrOCPjLbibM3e4HZaRw9yT8mC+HJbpkn5xJjhQRaTXyfp0EmfqWbjXzsDu3j59TA==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.4.6_1779631105129_0.44404915523113697","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@riddledc/riddle-proof-packs","version":"0.4.7","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.4.7","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"c37cd571d85ca404cc0f321d22da17fcf84d04aa","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.4.7.tgz","fileCount":113,"integrity":"sha512-07rXLUB7OMJqboIVfIicoOSej8KkHl1wmiITIQbzK6fVMy8B1SzullWfCoXeqpcrgHsfVG17Kocq4jgMHba0zw==","signatures":[{"sig":"MEYCIQDRwyETRfzZYooe17ie1TWCIDlaPIE5C3+xBaoeNyeakwIhAOt+1HeiJjmnU3Nt0Pu4JXMP3s3DVGZqLDPk91caOVAN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7476891},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.4.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/19f17dd37bfae94f903ac8877d0d1152/riddledc-riddle-proof-packs-0.4.7.tgz","_integrity":"sha512-07rXLUB7OMJqboIVfIicoOSej8KkHl1wmiITIQbzK6fVMy8B1SzullWfCoXeqpcrgHsfVG17Kocq4jgMHba0zw==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.4.7_1779634636521_0.2677455672324389","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@riddledc/riddle-proof-packs","version":"0.4.8","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.4.8","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"cc49084f80666475a976ae7609af9e03277fc8aa","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.4.8.tgz","fileCount":113,"integrity":"sha512-byYAYJkcK/nabld8AHlzZHLkpfQqaWes43rwoRAXl8VwZAlIJ3XpAN6hubOJhUQgyX7DSt1vcj3eCaXMHJc5Tw==","signatures":[{"sig":"MEQCIEb6hNvSEMg8iwMg26uy/TKcDV8xx6Ef1La6B0iqrRFJAiAjzFNghRAv1sDRxpdEkXwhdOpl3fDAcjN/glnzCH3c7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7479794},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.4.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/178a30b342e3db0a1f658354e30ea0ca/riddledc-riddle-proof-packs-0.4.8.tgz","_integrity":"sha512-byYAYJkcK/nabld8AHlzZHLkpfQqaWes43rwoRAXl8VwZAlIJ3XpAN6hubOJhUQgyX7DSt1vcj3eCaXMHJc5Tw==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.4.8_1779644421925_0.7769213688462884","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@riddledc/riddle-proof-packs","version":"0.4.9","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.4.9","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"5f92ebeb04b1ac3a4b93c347366c451ba8e96269","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.4.9.tgz","fileCount":124,"integrity":"sha512-l1svMNibL4eHWtvVGSmNxPS177Bceuetb/jqK5Rso22D/6BFc4vs2YPjucxu88TlHSe4a20YOpIuoHhHV1bIFA==","signatures":[{"sig":"MEUCIBI+jWqZQHiEt/dUESIPAJuNNfLjDHtFPjUmejelAsk4AiEA79TVCQBzfQmf3Tr2yXVHtuzdES9eqjpbMmN6DuqLM4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8998727},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.4.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/e6439e2c175737b21cfa580a37cb6257/riddledc-riddle-proof-packs-0.4.9.tgz","_integrity":"sha512-l1svMNibL4eHWtvVGSmNxPS177Bceuetb/jqK5Rso22D/6BFc4vs2YPjucxu88TlHSe4a20YOpIuoHhHV1bIFA==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.4.9_1779653898215_0.9417068001628084","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@riddledc/riddle-proof-packs","version":"0.5.0","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.5.0","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"d327153b7caf93a82c4e2fec1ced5d525a634a6e","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.5.0.tgz","fileCount":136,"integrity":"sha512-+PKgR3vLr+icqK/A/2MFtACVryOiPYo0A4LR+41Nkqbjt9hHCT2LSLdBksWJgEoL5Kj6kuvbsOc2++40o/iQFw==","signatures":[{"sig":"MEQCIBfoEiv97n1Pd8WhM2hXSAPTl12euNHYFE4GPmLGHf3iAiB52C/GfzjYQh+qYnUUanUHhufRBQhbvXGM5psMVNuWdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9996771},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/b0381cfeac8c8c3d2221d31b1be67ddf/riddledc-riddle-proof-packs-0.5.0.tgz","_integrity":"sha512-+PKgR3vLr+icqK/A/2MFtACVryOiPYo0A4LR+41Nkqbjt9hHCT2LSLdBksWJgEoL5Kj6kuvbsOc2++40o/iQFw==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.5.0_1779661338303_0.748305256656957","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@riddledc/riddle-proof-packs","version":"0.5.1","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.5.1","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"85f397d44c93b276221c7daba2f98ee24faf343f","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.5.1.tgz","fileCount":136,"integrity":"sha512-M2dNtZKrJN3153iP/OieMgybRHn4Ak8VDKmKhhuTtdUrPlcSQEe9jRdnGxSs3pVDw91Id3a84qqjzYrRyBNkhw==","signatures":[{"sig":"MEUCIHkeGpDx4F//QrHgV3Y413ueJ9/ZGayMDKeMX8j5sJGFAiEAoU2rR8EMmqt5PANhO5BOzTyj8zmfDvLW6yfs57tRq2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10011152},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.5.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/8f679f21ade6908ed30532a2e73c1bf8/riddledc-riddle-proof-packs-0.5.1.tgz","_integrity":"sha512-M2dNtZKrJN3153iP/OieMgybRHn4Ak8VDKmKhhuTtdUrPlcSQEe9jRdnGxSs3pVDw91Id3a84qqjzYrRyBNkhw==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.5.1_1779666271253_0.3441681774636347","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@riddledc/riddle-proof-packs","version":"0.5.2","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.5.2","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"12f33ae939ba31e5a3a1d285628f57a34f9c3bf5","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.5.2.tgz","fileCount":136,"integrity":"sha512-nnyXkJyTNkC0S7YPxVDl4FT5VuhIu5o9DMr3d6k0yXvaScZ1O5/UejP+yDs22KIulEwAyX15eGp+rrtB0hW3mw==","signatures":[{"sig":"MEYCIQD43lUbpdExue7L5Id4zqiJZbp6eFudP0bateE1boX5iAIhAJrGJ92GKgKoWAJorWoFP3OnoE+E4pe4J5W6xssS852A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10017478},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.5.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/92e746c4ed7dd9ff9927dc565530398b/riddledc-riddle-proof-packs-0.5.2.tgz","_integrity":"sha512-nnyXkJyTNkC0S7YPxVDl4FT5VuhIu5o9DMr3d6k0yXvaScZ1O5/UejP+yDs22KIulEwAyX15eGp+rrtB0hW3mw==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.5.2_1779669440418_0.6383850668121085","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@riddledc/riddle-proof-packs","version":"0.6.0","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.6.0","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"8cd64dc3322a294f8b91e5616083045e483c9a87","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.6.0.tgz","fileCount":136,"integrity":"sha512-miJqpHDO8io4aeOjZVjwgRuSlIXA3Oz2ZBmrp5EhGBA9SYFHGanFZRBZq4v62MlPAblXkVVGCobsNJy78MfJ4g==","signatures":[{"sig":"MEQCIFr0S0SuBbgfwTCmQDeR6IR/XwFEgOzWeo98OgtaOAtEAiAQGBFyK/+ZkcudQ4yMv7egDw0KhMfNvgqrJVGMHVJF0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10051068},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/9a5fb01a66a2165c3ab08ecff1869e37/riddledc-riddle-proof-packs-0.6.0.tgz","_integrity":"sha512-miJqpHDO8io4aeOjZVjwgRuSlIXA3Oz2ZBmrp5EhGBA9SYFHGanFZRBZq4v62MlPAblXkVVGCobsNJy78MfJ4g==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.6.0_1779679508047_0.6311451664059968","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@riddledc/riddle-proof-packs","version":"0.6.1","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.6.1","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"da5abbc8cfa362a1b60c8723cfdcabc6e7b11323","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.6.1.tgz","fileCount":136,"integrity":"sha512-39iOpxlBzk/JM9NfgF1bCZqBhHUcCuSfrqKjnucwe+8IsrPigjftpkp5Bd3DshdLGEoE2hBtjWMdtGUerhYXrQ==","signatures":[{"sig":"MEQCIEs9R3BWg1DZXy6e81Sw34WGyXzASjN8bckthWmuB3P/AiAa88fbFzA5ItEUelAR095MOev0qwMm6CJfGbm9FrzUeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10054752},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/96430105302277776a397871ce4fb2af/riddledc-riddle-proof-packs-0.6.1.tgz","_integrity":"sha512-39iOpxlBzk/JM9NfgF1bCZqBhHUcCuSfrqKjnucwe+8IsrPigjftpkp5Bd3DshdLGEoE2hBtjWMdtGUerhYXrQ==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.6.1_1779684894159_0.14123654279958098","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@riddledc/riddle-proof-packs","version":"0.6.2","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.6.2","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"3a586a2232cb4bc63d352743b0f86426de807195","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.6.2.tgz","fileCount":136,"integrity":"sha512-xv7WojOrOdsFflOl/+053kv0w2demrcLmB9EPZyPen0GvMqSt7FUYJOfmt69nvkknwfl8fPwMYykFouw2OThrQ==","signatures":[{"sig":"MEUCIFWM6Sb6jllom9fXKOnElcb6XZuHUTs2yTZPYPiNtBDvAiEA0989+Olt10FS7bOnQJ02Y/o19OhstjxnwBrtIHQ6cSE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10062160},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.6.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/25e53de481411b9e50dff0c581ee29cf/riddledc-riddle-proof-packs-0.6.2.tgz","_integrity":"sha512-xv7WojOrOdsFflOl/+053kv0w2demrcLmB9EPZyPen0GvMqSt7FUYJOfmt69nvkknwfl8fPwMYykFouw2OThrQ==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.6.2_1779687466666_0.606828496044189","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@riddledc/riddle-proof-packs","version":"0.6.3","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.6.3","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"105f75ea952754d066193a70f60e26cf9425a548","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.6.3.tgz","fileCount":136,"integrity":"sha512-nn+hOT3Jy2nhsICK63kFGMdbioYhoLWayK2sBxkPbmlxP3w3AnMKG15KhH3P8c1Fzpz1CHCLlP4EuqrfHode5Q==","signatures":[{"sig":"MEQCICGtVLy8lbiU8NoZnQMj3O4jaqkOjb/l7ALMKOll4dlSAiBVvpHab1fCZ7f1W+GkesoUUyisVP6yqBp065abKMG6ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10063151},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.6.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/4c86c41cfd3346124c4379d8981aa0e4/riddledc-riddle-proof-packs-0.6.3.tgz","_integrity":"sha512-nn+hOT3Jy2nhsICK63kFGMdbioYhoLWayK2sBxkPbmlxP3w3AnMKG15KhH3P8c1Fzpz1CHCLlP4EuqrfHode5Q==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.6.3_1779688438730_0.03977831686835476","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@riddledc/riddle-proof-packs","version":"0.6.4","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.6.4","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"9be33b3fd04a46a6c649f23ccaf35271b99c8ccf","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.6.4.tgz","fileCount":141,"integrity":"sha512-vCwyRLmgGm2oZ7KwqckLZhd5YG3CP0gIOWE0XqdbAd9ej42L702X/Iz0+MvhNXZmomulCabAAfpLhxrdNjxabg==","signatures":[{"sig":"MEQCIGUZ7r2YVmlfeKj+6pi5zCgpKXXug+lT9+du6Lu9DUHiAiAhvmbwmhWAuVJ0cB1I7+8iVmiBDL1MG4f2BUIzPFY8qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10076103},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.6.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/d7b0d14939d26a6fca038d3f9db1d53a/riddledc-riddle-proof-packs-0.6.4.tgz","_integrity":"sha512-vCwyRLmgGm2oZ7KwqckLZhd5YG3CP0gIOWE0XqdbAd9ej42L702X/Iz0+MvhNXZmomulCabAAfpLhxrdNjxabg==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.6.4_1779693377734_0.5589155843328959","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@riddledc/riddle-proof-packs","version":"0.7.0","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.7.0","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"a6f96eae3f06ec07fe0da0eedbc63efe9a2dd820","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.7.0.tgz","fileCount":146,"integrity":"sha512-siuR3pOSYpzUc67zmnF6FFgzcQ1LVwkmjyvYLHJWCxw4M9Fh9p+8PlMkIVEbWOEEhnOV1GGF6HovV7m+pqD2uQ==","signatures":[{"sig":"MEUCIQC7kvi/oxszdcWbC2/XS4zHCbqLfa6f/ZRNxDVxzEhDcAIgYY7TicGXVNUuhg//hxJfeaSTBW2y4sazvSBa14/GA5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10110731},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/facd4d4aa22f6136de759136643c28bf/riddledc-riddle-proof-packs-0.7.0.tgz","_integrity":"sha512-siuR3pOSYpzUc67zmnF6FFgzcQ1LVwkmjyvYLHJWCxw4M9Fh9p+8PlMkIVEbWOEEhnOV1GGF6HovV7m+pqD2uQ==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.7.0_1779695782679_0.8351865274074814","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@riddledc/riddle-proof-packs","version":"0.7.1","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.7.1","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"2b687e73d73802a2b5c49677d5a31330f7da130a","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.7.1.tgz","fileCount":154,"integrity":"sha512-/jipzylVc7lLnOkBrpNtBtE419qgjILsC+CoXjUP7P1CPS1YMkWgNQ/ingOaAeuxKXiG0XXfEHU0JTJFvqr1Iw==","signatures":[{"sig":"MEUCID6qEi8cdfiOHYBVj1fB87Dwo5mkmTbP/iqIYv3D/1jLAiEA6Y8NqA9wFpO5IOJxqbOU4100ykLl0Mh3Z89O7+fgjAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10162913},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.7.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/737a60b121fb35cdcea497a9138504d6/riddledc-riddle-proof-packs-0.7.1.tgz","_integrity":"sha512-/jipzylVc7lLnOkBrpNtBtE419qgjILsC+CoXjUP7P1CPS1YMkWgNQ/ingOaAeuxKXiG0XXfEHU0JTJFvqr1Iw==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.7.1_1779716400138_0.5676800368770425","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@riddledc/riddle-proof-packs","version":"0.7.2","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.7.2","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"ae0d93b11d82a73ec5f699ac40d90d15b4816456","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.7.2.tgz","fileCount":154,"integrity":"sha512-a+C/3hVcaA55jA65z1f3rFkaoIzhA7OdqHNnS41TvVueHX6G29lJP6IA58F2DZNjPKDVFo16i8GjuMsgTBkIyQ==","signatures":[{"sig":"MEQCIC6/zIP1x6m0IviV+7FZWjFJRL+YfLPgBRquv7uXEmltAiB13cLOjSv87BMDlUNMxneayPaS4sxTEnoVzx7zc75GHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10188783},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.7.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/1edab3e46000ba03bf66ea47f1d08d83/riddledc-riddle-proof-packs-0.7.2.tgz","_integrity":"sha512-a+C/3hVcaA55jA65z1f3rFkaoIzhA7OdqHNnS41TvVueHX6G29lJP6IA58F2DZNjPKDVFo16i8GjuMsgTBkIyQ==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.7.2_1779719200021_0.3104759827502681","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@riddledc/riddle-proof-packs","version":"0.7.3","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.7.3","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"58085eae16f0c45f745c145360a63421378c138b","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.7.3.tgz","fileCount":154,"integrity":"sha512-LObRT7FpSbg9ILymUED/uJl0+iqJUYr1cyM5Ew3ZpdOqGp1rcC2tcXvRhYieR+e0Z432J+VQzsCh4E68Pm837g==","signatures":[{"sig":"MEUCIQDXyGFwmjxV6zdxliCGfCv2VwatQDPGacSfKZ07+F6a4wIgRi3tl4GSU7HMPwm8ILpT4ng71Rhf/pcc9uRZLw/3SW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10196409},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.7.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/47936af203efaecc6265e71468b11770/riddledc-riddle-proof-packs-0.7.3.tgz","_integrity":"sha512-LObRT7FpSbg9ILymUED/uJl0+iqJUYr1cyM5Ew3ZpdOqGp1rcC2tcXvRhYieR+e0Z432J+VQzsCh4E68Pm837g==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.7.3_1779720517552_0.014621132469806453","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@riddledc/riddle-proof-packs","version":"0.8.0","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.0","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"7c40fb5876fd2fa93ccae5adc85baca24930ddfc","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.0.tgz","fileCount":154,"integrity":"sha512-oJcP9AKut2NHpsWzoN8d8wxiA6QDPgN5xHLj87ZUgTsJciQyYmGPpExFKdMozQ40/Kk4iB5HveHa4Y1u4YiDPw==","signatures":[{"sig":"MEUCIQDRxp/I5RMJaHL4IuLcryJDFgVU0pngl0WIP/UbG80kfwIgXfK+LkJiCi3qJLvluPKRYV/tPGOz5A48V8L5Tw0xXxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10227311},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/b4b39a507c38db522557960dd4a8e21e/riddledc-riddle-proof-packs-0.8.0.tgz","_integrity":"sha512-oJcP9AKut2NHpsWzoN8d8wxiA6QDPgN5xHLj87ZUgTsJciQyYmGPpExFKdMozQ40/Kk4iB5HveHa4Y1u4YiDPw==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.0_1779724147625_0.008440355122559584","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@riddledc/riddle-proof-packs","version":"0.8.1","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.1","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"78ad4f133756ef6ff7dfe94836e0375160656fe7","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.1.tgz","fileCount":154,"integrity":"sha512-08pC+SRheCRe2NoLIr0oQS/GTgF7TrkyyEKz+RIUsYhiQ3zHCDhG1Cdt7/OmjlxeMtd5nEiosvovofhhtfhBWQ==","signatures":[{"sig":"MEUCIQD47kcEKNF9YeRM2dj3uYoLSdt1cioErhd1FDK2MZSJ2AIgKvYDC3MyAU2KSwrFX/W8iPROrMvNOKhTVUhuBXvfGcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10272272},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/7baa6f68003d2c62df5182243820f832/riddledc-riddle-proof-packs-0.8.1.tgz","_integrity":"sha512-08pC+SRheCRe2NoLIr0oQS/GTgF7TrkyyEKz+RIUsYhiQ3zHCDhG1Cdt7/OmjlxeMtd5nEiosvovofhhtfhBWQ==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.1_1779739658334_0.9868243287199903","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@riddledc/riddle-proof-packs","version":"0.8.2","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.2","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"252f5584a704b8b33c8f90f55c01eb1837dde65c","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.2.tgz","fileCount":154,"integrity":"sha512-etd8YZnWfcRbKg+3AD3gMdGXjuXQWGrGtIKiaHy6U543aqGIGzkpHu1hN+oszf3gMOH66PYFrYRaKqG9EKkvfw==","signatures":[{"sig":"MEYCIQDNWv6Q9PxKtuvtVtj+Xxm+zyn1l8npuUJ89yRwQTe03wIhAKV6x+uJ8mu6CMARkNkmIl3SOto3nyNLbxreiaEAIvWC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10320711},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/154ab7e7b4d7a86249c72e4ac6d5dfa3/riddledc-riddle-proof-packs-0.8.2.tgz","_integrity":"sha512-etd8YZnWfcRbKg+3AD3gMdGXjuXQWGrGtIKiaHy6U543aqGIGzkpHu1hN+oszf3gMOH66PYFrYRaKqG9EKkvfw==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.2_1779749493683_0.9034298538562826","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@riddledc/riddle-proof-packs","version":"0.8.3","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.3","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"e898281c8d308a9ac221f6ae00ea1d89d43fc180","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.3.tgz","fileCount":154,"integrity":"sha512-fRQTEi9Yw6y3svtzfi/SU6mlSAi7g+XuFVf6U5Vbmw+rSLKp6PfJqRR82JVU/Q7BzJHTeD25Ont83JQkE0pIZA==","signatures":[{"sig":"MEQCIGg6/5aDKu47uPvfwIPU5vJY7FZhaJndWn2wLhf6Z3EeAiBhO3Uy1uwXvqFUXdTvQpq7P4HLi0h6rpaP2t/CTmTZHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10327715},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/05051ba4c3479bd8ca6560e062e78599/riddledc-riddle-proof-packs-0.8.3.tgz","_integrity":"sha512-fRQTEi9Yw6y3svtzfi/SU6mlSAi7g+XuFVf6U5Vbmw+rSLKp6PfJqRR82JVU/Q7BzJHTeD25Ont83JQkE0pIZA==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.3_1779753522572_0.9905055709703594","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@riddledc/riddle-proof-packs","version":"0.8.4","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.4","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"f28081eaab5894fac5292df760fa43034e60bc64","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.4.tgz","fileCount":154,"integrity":"sha512-Kkbqam7mJBJy6sg4FQmyMMaIq5RRYKAc0FETwXxW508qCtOj6Gvu1h3BGCMPhGX15WuShUEdsgmD3HfzwHoanw==","signatures":[{"sig":"MEQCIDkjbq0kMxuYhT+pKAyKD5FBS5fQ08zwbllG6xaZTZ3ZAiBSW1maODcKAxwluh1Db/33olndw5fdKYccV1DmUwKwqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10340166},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/19d44dd1d7da2c9b07984fbf03bd6118/riddledc-riddle-proof-packs-0.8.4.tgz","_integrity":"sha512-Kkbqam7mJBJy6sg4FQmyMMaIq5RRYKAc0FETwXxW508qCtOj6Gvu1h3BGCMPhGX15WuShUEdsgmD3HfzwHoanw==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.4_1779755893014_0.9056881470351317","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@riddledc/riddle-proof-packs","version":"0.8.5","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.5","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"234458eaebf64c37ebdcd6ac906498e7d2fa54a6","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.5.tgz","fileCount":154,"integrity":"sha512-WTqnYxkAzvyflEkI5UL2uVGavzir2eNkNLJcK/JkNVeOjr5hXM/6kvP4KyFveNBDDEl7szT+0WbRyms6R8mvhg==","signatures":[{"sig":"MEQCIFoCwHBCGJe4ySHy3+1LS3kNe2+rUAXXq+8t3aCCfbG9AiBL2M+xJRWS92mmLHnYlAkGa94Hv120qEaICG+azGI0kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10347926},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/2d3cd0ec54d441df13fb400514c6ecb6/riddledc-riddle-proof-packs-0.8.5.tgz","_integrity":"sha512-WTqnYxkAzvyflEkI5UL2uVGavzir2eNkNLJcK/JkNVeOjr5hXM/6kvP4KyFveNBDDEl7szT+0WbRyms6R8mvhg==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.5_1779757538493_0.5559600597232477","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@riddledc/riddle-proof-packs","version":"0.8.6","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.6","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"c761484f8a184cb101ceb6b61a84f9816b2d2452","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.6.tgz","fileCount":154,"integrity":"sha512-rkYty94JxswbC1gjkqPHyhe35iRPEO4/Jgv9Yn4GNAv3oW6O3w0h+ZtJcOCJ1HmXu8n6ssy2zcPM3SfJLqMkgA==","signatures":[{"sig":"MEYCIQDDcb2l0NLk29DGhFj1HPQ3WTsynK3PJVoCOLhcXBc04QIhALSsWDRKPxMyZSxJnQ6kxrFGJ5c/l0fFyQYzeAeWfGfH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10357725},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/3a86dc8c6af6918decdb643a814ca77a/riddledc-riddle-proof-packs-0.8.6.tgz","_integrity":"sha512-rkYty94JxswbC1gjkqPHyhe35iRPEO4/Jgv9Yn4GNAv3oW6O3w0h+ZtJcOCJ1HmXu8n6ssy2zcPM3SfJLqMkgA==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.6_1779759494418_0.2158487472646684","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@riddledc/riddle-proof-packs","version":"0.8.7","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.7","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"16893869d47bc1bc6cd992d1c7a1bae79227f5fb","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.7.tgz","fileCount":154,"integrity":"sha512-9JSqpYBCpixx1CuSuaX5FaDvXA0LQaDVVMXAqKOWinCBq26Y8ikrt84uINPEFpAPJvoSraK2hWup/rsuDBfHbA==","signatures":[{"sig":"MEQCIGDEfdrQOGEDzUd9DeoZzwx3fO/UgWAwQOHK3gXIvLLRAiAUwJY/IAuKeB6BKzjac20+Jjjb6g2knYpjbtNUUuVL+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10358770},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/fd466a9e51095c12b00ab1553ebfc08d/riddledc-riddle-proof-packs-0.8.7.tgz","_integrity":"sha512-9JSqpYBCpixx1CuSuaX5FaDvXA0LQaDVVMXAqKOWinCBq26Y8ikrt84uINPEFpAPJvoSraK2hWup/rsuDBfHbA==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.7_1779760383859_0.15564587645654449","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@riddledc/riddle-proof-packs","version":"0.8.8","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.8","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"74b58701a5fb6731cbd6e421d82cd0f5247f9853","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.8.tgz","fileCount":154,"integrity":"sha512-DHHgvmooo1bgpwV1CdU1efvLimX+1izWCYZ/vxxSwdvtHWe2QVF8yKjD4PbvvMja7daMhGXYUH9ILwJLxiTnEQ==","signatures":[{"sig":"MEYCIQCF6nH3GhXl9PIloU8CvadrB48kNdmhbQwGFnmXT0SGugIhAMUqRLPM2f0P5goU8bSiRQ0l9zD8Vy04dW4bzp/FnoUy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10371747},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.8.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/35c50ef7d7fb8cc5b8f7b69a8fdfc2a6/riddledc-riddle-proof-packs-0.8.8.tgz","_integrity":"sha512-DHHgvmooo1bgpwV1CdU1efvLimX+1izWCYZ/vxxSwdvtHWe2QVF8yKjD4PbvvMja7daMhGXYUH9ILwJLxiTnEQ==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.8_1779762553096_0.8440129604413535","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@riddledc/riddle-proof-packs","version":"0.8.9","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.9","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"fcf15dd667ab1f0b236d0b6e7176cda783b63780","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.9.tgz","fileCount":154,"integrity":"sha512-KN+z1FW7LbTglmnRO2ynSSPDSgSsXVvBceyOeiA1iNtnr2UPDdeSQKsiU9wWjgCRDrLF/+LGyeBh5mK9QbzvkA==","signatures":[{"sig":"MEUCIQDpb/PLa5Rrpb8nw8uTw/Y7QaSpS/ideLDT0i/GyNG4yAIgLUks+VF/WbhqWOQHItAYXf/n8tX0b7tesciuB8TdxJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10403787},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.9.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/83496ff2af7d744e9921c62d67fb82d1/riddledc-riddle-proof-packs-0.8.9.tgz","_integrity":"sha512-KN+z1FW7LbTglmnRO2ynSSPDSgSsXVvBceyOeiA1iNtnr2UPDdeSQKsiU9wWjgCRDrLF/+LGyeBh5mK9QbzvkA==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.9_1779763925082_0.8617883376718589","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@riddledc/riddle-proof-packs","version":"0.8.10","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.10","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"42e966461ebbade09f1cda0f7fc9235ec1416c81","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.10.tgz","fileCount":154,"integrity":"sha512-QMPVzK0C0tCk4oRkf32gGA+ZA6JxVLdwWWq7VTl5Hm9VtlxhZrBP+a0WCkq57pfEZ6crhK/QfnMLdoY/X0NchQ==","signatures":[{"sig":"MEYCIQDYiX88pgVZ4SkV6Xf4K2use10tZMCV7tE31HSF+AjYqwIhALYkuFblsjDiQIvQZxZ8pri0E1qXJdTBxL+6a3bbFUim","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10403823},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.10.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/3df0e3bf50dd96dc545ce92ca64ef7bb/riddledc-riddle-proof-packs-0.8.10.tgz","_integrity":"sha512-QMPVzK0C0tCk4oRkf32gGA+ZA6JxVLdwWWq7VTl5Hm9VtlxhZrBP+a0WCkq57pfEZ6crhK/QfnMLdoY/X0NchQ==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.10_1779764948577_0.6174832551023894","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"@riddledc/riddle-proof-packs","version":"0.8.11","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.11","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"affe3defe327e64682db2c3a6a9dfa5cbe1b59df","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.11.tgz","fileCount":154,"integrity":"sha512-ds4liLK0L/DgIzHDU3zPzrmVa4SVU7fgELpBYgFJWrGvU+IJvfeXqN+Wsqo0Fwuwau6lLTa8fCtX68igCb45lw==","signatures":[{"sig":"MEYCIQDjWrzTBSeGxz+FwNjuKbOn9djt2SbHFREvSij6q9iYugIhAKjCuqMhZZIWPkz04CHGT/1ypemNb/ubnd+nh3qJSjao","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10404321},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.11.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/63cc074a9e37e40b97282a5ea723fefc/riddledc-riddle-proof-packs-0.8.11.tgz","_integrity":"sha512-ds4liLK0L/DgIzHDU3zPzrmVa4SVU7fgELpBYgFJWrGvU+IJvfeXqN+Wsqo0Fwuwau6lLTa8fCtX68igCb45lw==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.11_1779765800618_0.7519771979036212","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"@riddledc/riddle-proof-packs","version":"0.8.12","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.12","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"4bd4de08ff045a40cfd8b28895d2358696498b38","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.12.tgz","fileCount":154,"integrity":"sha512-kX2Tc2YhJrWU98RnlhICJbQsfIavdRj6dxLvH+/ynD8KFpAOxVHHxWdOO0hKERl3Vp6Pzu6+1/996YYtGci6oQ==","signatures":[{"sig":"MEUCIAbUCcIFUAJ2pY2cRueVbOMk7BpgHKKF5Q3PbIIwAIniAiEA1zaRZOZw4uipAsNS5pEHNTMHDB8V02HE4uT1hhKP0PE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10410224},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.12.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/5ec85f7c209fb8932d7b0b804da43bee/riddledc-riddle-proof-packs-0.8.12.tgz","_integrity":"sha512-kX2Tc2YhJrWU98RnlhICJbQsfIavdRj6dxLvH+/ynD8KFpAOxVHHxWdOO0hKERl3Vp6Pzu6+1/996YYtGci6oQ==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.12_1779769108554_0.9597562866685294","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"@riddledc/riddle-proof-packs","version":"0.8.13","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.13","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"9a78f55ba1b1c4ca9d9b8ed0086229dce37a62fa","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.13.tgz","fileCount":154,"integrity":"sha512-rtLXonWt2KASO7Y5VpqvatSoArACaBWRxYG0nF1R31oRAhP27wLqnIZLsFhXbvoAFIvVqEXzmB074lDp3yfFPA==","signatures":[{"sig":"MEYCIQDpZPfV0qX/hUvacODOlo2NvqDzFNKwKBFvjAtVRhEbzgIhAK0FTlmBMcvqHcdRhGLezoPy6E2VQu3uS6ehHIkJc+YT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10412189},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.13.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/9bb6c02f3ed169708d3f624d63ac31ad/riddledc-riddle-proof-packs-0.8.13.tgz","_integrity":"sha512-rtLXonWt2KASO7Y5VpqvatSoArACaBWRxYG0nF1R31oRAhP27wLqnIZLsFhXbvoAFIvVqEXzmB074lDp3yfFPA==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.13_1779770182629_0.40077677413076307","host":"s3://npm-registry-packages-npm-production"}},"0.8.14":{"name":"@riddledc/riddle-proof-packs","version":"0.8.14","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.14","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"de4c507420721f0ca26cb90bc66ace911f4068ae","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.14.tgz","fileCount":154,"integrity":"sha512-c8qJh668seodmM0N4zi98EXk7Kh3UXfKqSJxw6hwez5cQgj97gi0gmkOiffwxjjS025gGPmpOeH86pkBx7rsSg==","signatures":[{"sig":"MEUCIA0+HRz3FqgnrX6D//P8BqBn26t93CvnxhPl7iafpVusAiEAsQzOQdclZVgbVD2wKIpTp2Bn9QmootjCZKJ7mrCu1QQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10417962},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.14.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/561228d6db0b93f62e0ef8e0dd5006b6/riddledc-riddle-proof-packs-0.8.14.tgz","_integrity":"sha512-c8qJh668seodmM0N4zi98EXk7Kh3UXfKqSJxw6hwez5cQgj97gi0gmkOiffwxjjS025gGPmpOeH86pkBx7rsSg==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.14_1779771355666_0.7743299258145806","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"@riddledc/riddle-proof-packs","version":"0.8.15","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.15","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"3cf4df2f4f8eb9165af94ca97926a60a298868b6","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.15.tgz","fileCount":154,"integrity":"sha512-UbnLNE5mgcIpA+CRqaGYJE83Ly7ZZ03zaBNj9S8u8Hu6fFLPo1iSXa9F+NrGobIN36C6yOoWx/wrVu2zBS7e8g==","signatures":[{"sig":"MEUCIQDP6hcI0Y0V8GAdnYhfANZaCoUu9nSXKauEnSbYr5cKnAIgIaPZrOL+hpcLNPMq0tHVezCrVYjA4sFYXWsMzDJVKCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10439986},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.15.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/a3926ed4d66e12e36085e22643813475/riddledc-riddle-proof-packs-0.8.15.tgz","_integrity":"sha512-UbnLNE5mgcIpA+CRqaGYJE83Ly7ZZ03zaBNj9S8u8Hu6fFLPo1iSXa9F+NrGobIN36C6yOoWx/wrVu2zBS7e8g==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.15_1779776059832_0.8994651367220081","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"@riddledc/riddle-proof-packs","version":"0.8.16","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.16","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"60ada74aa1df3e297a4cc7488a703e1c4a15b5b9","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.16.tgz","fileCount":154,"integrity":"sha512-VUCCPC9eq3QotJvAFXG8Yhh9zgzWN6MgmliusEaVixzhmJ5aSfiZsBq+aJeiyPCpiFct4+9UC4FsLvfGzJCK4Q==","signatures":[{"sig":"MEUCIQCfTPpG8T//bDUzdT5rTuKF7Kse4GT9YvWz25itOcm5OAIgeO5yh4LITsKf3JYa3inxnS/cjsf37z+m2Vx3SHujFHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10445283},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.16.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/845fd72e12560403076c96ea7ad705da/riddledc-riddle-proof-packs-0.8.16.tgz","_integrity":"sha512-VUCCPC9eq3QotJvAFXG8Yhh9zgzWN6MgmliusEaVixzhmJ5aSfiZsBq+aJeiyPCpiFct4+9UC4FsLvfGzJCK4Q==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.16_1779782647969_0.7816958189735024","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"name":"@riddledc/riddle-proof-packs","version":"0.8.17","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.17","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"cd274d8d03ca717109217921fcddb0c550e42276","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.17.tgz","fileCount":154,"integrity":"sha512-onkfaKVNcM9WhkAAcivpEm2dKy0mkXhwufJFM1+BlHEMFb44O9FKnMygDsLLo5KH3+WfyVyp3Dz8eFkroVeO7g==","signatures":[{"sig":"MEYCIQCCdqGH99v5hP2QR6KZcwEBaKXJK46kCIoqP4Jwt8W+jwIhAOoxTaQ2yIADU3iCO01/lnqqYzdj3iq4qcM/9Sq9goJg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10450388},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.17.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/adff2594073089cba4f813b5df42d39c/riddledc-riddle-proof-packs-0.8.17.tgz","_integrity":"sha512-onkfaKVNcM9WhkAAcivpEm2dKy0mkXhwufJFM1+BlHEMFb44O9FKnMygDsLLo5KH3+WfyVyp3Dz8eFkroVeO7g==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.17_1779784006775_0.5244139433253485","host":"s3://npm-registry-packages-npm-production"}},"0.8.18":{"name":"@riddledc/riddle-proof-packs","version":"0.8.18","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.18","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"5bfab0a5e9c7b6a24d5dc83fdc373f8d7fcc949b","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.18.tgz","fileCount":154,"integrity":"sha512-a0N7zGIgz0sMaqHNoBzlxA6aUZIfLuCSglZISH4PZ77ep0PgqFnpFbUFu2tH7rDIkNRvzjVJ/G0bKnsYp136xA==","signatures":[{"sig":"MEUCIQCQ5qc0lyNx2LLp8dqm21AHYY6O/5Lwd/HxUvh1mhzsIAIgUwjBkTsor3f5vaownQJfvzHXUGpZiT8vFFCdVG1FPyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10459674},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.18.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/91bea60a32043867dcfca45b4a20f910/riddledc-riddle-proof-packs-0.8.18.tgz","_integrity":"sha512-a0N7zGIgz0sMaqHNoBzlxA6aUZIfLuCSglZISH4PZ77ep0PgqFnpFbUFu2tH7rDIkNRvzjVJ/G0bKnsYp136xA==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.18_1779785093367_0.8951600297360587","host":"s3://npm-registry-packages-npm-production"}},"0.8.19":{"name":"@riddledc/riddle-proof-packs","version":"0.8.19","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.19","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"fb74337b0e109c7d55ec03da12a81d8adab0ae5e","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.19.tgz","fileCount":154,"integrity":"sha512-5Jh0SqlnKAVXgfspqGdg42Txcg7y6sZgiQ0G1sqb+7UgCve6DBXklrG5DsuBApebZO++P+C1RzQ+Lpbc2Bwy7g==","signatures":[{"sig":"MEUCIQCS23Z5GHCPCbpHeAnv0ZLsV9nycWpmSYyEaX7S9hG+LgIgAVqlTr+/EZoh5UC2lrnoIk5zOZXFDhS8NPX6UOCek0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10472574},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.19.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/9dafa82a78e117ce9a6b8877fc2cfd8a/riddledc-riddle-proof-packs-0.8.19.tgz","_integrity":"sha512-5Jh0SqlnKAVXgfspqGdg42Txcg7y6sZgiQ0G1sqb+7UgCve6DBXklrG5DsuBApebZO++P+C1RzQ+Lpbc2Bwy7g==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.19_1779786031702_0.28534894941941413","host":"s3://npm-registry-packages-npm-production"}},"0.8.20":{"name":"@riddledc/riddle-proof-packs","version":"0.8.20","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.20","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"78955ff05aef395f385cae813e480e5daa679381","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.20.tgz","fileCount":154,"integrity":"sha512-sl0U5IhBnJOoPznrWhWXB6UVsmZ1WXoIMSZoM9cMWzYRYhSsaq0yUl1bdiYBICWX9U4Lpwp4IAqrKus6yq77Rw==","signatures":[{"sig":"MEYCIQDMx1Yj6mLObdHDu3nwfRe/ThCh8FG34gv8dIQJlnRQ4QIhANvFVxplLx7yFPcCMwm1VCp+RphI2W+cD0ODmkypV3V7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10487150},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.20.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/8b0b78a434960ca3be4c0beabd9f3d51/riddledc-riddle-proof-packs-0.8.20.tgz","_integrity":"sha512-sl0U5IhBnJOoPznrWhWXB6UVsmZ1WXoIMSZoM9cMWzYRYhSsaq0yUl1bdiYBICWX9U4Lpwp4IAqrKus6yq77Rw==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.20_1779787834404_0.5010572342019091","host":"s3://npm-registry-packages-npm-production"}},"0.8.21":{"name":"@riddledc/riddle-proof-packs","version":"0.8.21","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.21","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"d715bab89c8b1333f963567bae6f5bb648b8a6f3","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.21.tgz","fileCount":154,"integrity":"sha512-ZRZRbAejWgsJgYMeYJ898nHjKm2n9bz2H2WZXl4QaaHLIff4A67/eTtdAbCp1TvhT9o6nRBOrzPpw6dX9NHn6Q==","signatures":[{"sig":"MEQCIGGGUlARrWd2i7yCGLO2IbKZXTOOlJhyMfJ05Fe+TqCMAiATThLY/XhWm6mMrGI9tWhkfWx17l4Il3vw/J6x9bhqGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10495791},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.21.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/b55ba6b8c76a6ea2c857a56012b535ff/riddledc-riddle-proof-packs-0.8.21.tgz","_integrity":"sha512-ZRZRbAejWgsJgYMeYJ898nHjKm2n9bz2H2WZXl4QaaHLIff4A67/eTtdAbCp1TvhT9o6nRBOrzPpw6dX9NHn6Q==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.21_1779789329483_0.27964103287879416","host":"s3://npm-registry-packages-npm-production"}},"0.8.22":{"name":"@riddledc/riddle-proof-packs","version":"0.8.22","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.22","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"7357cc965e20dda9abebdc7f0f99530df1eb689f","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.22.tgz","fileCount":154,"integrity":"sha512-8xDLt/5qHSq+RRNYzbp/nx35bePLcCjcNaJoajVOJLG3jX8yDH6KTwHb7oqocD5KxnkyuCl+kOJ7xYniROSp7A==","signatures":[{"sig":"MEUCIQDu9sHglnIAtDrdJacpO4XFGh3RIWRrZbml6SEczaW2OQIgHr8JcRDxE05GQx64mDce9i92y97C8yB6OcQYUikzhiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10496929},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.22.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/bfd3c088b95299388582816d55c74b3b/riddledc-riddle-proof-packs-0.8.22.tgz","_integrity":"sha512-8xDLt/5qHSq+RRNYzbp/nx35bePLcCjcNaJoajVOJLG3jX8yDH6KTwHb7oqocD5KxnkyuCl+kOJ7xYniROSp7A==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.22_1779790515341_0.4040056750223664","host":"s3://npm-registry-packages-npm-production"}},"0.8.23":{"name":"@riddledc/riddle-proof-packs","version":"0.8.23","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.23","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"fb78f23efb443e50674460fb844749c8ebb78e2f","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.23.tgz","fileCount":154,"integrity":"sha512-Dl+1m19XqPQjAuRYmtVh5NRXxnM1U1Lk2l6nSN0mskuAv5T5wn3bc5Zj564/hYpAtz5RC4cc/dwdEGuGBGfdEw==","signatures":[{"sig":"MEQCIE6RhtmN2xx+C0vpZZZw1ANNT+r4H9bD0j0i9shvC967AiA9YIkwjM3CAw/fFUV2zVxeVwfkXm60DrEUpGyRp0VqwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10497443},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.23.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/ab837e209642926f373e36f8eea32026/riddledc-riddle-proof-packs-0.8.23.tgz","_integrity":"sha512-Dl+1m19XqPQjAuRYmtVh5NRXxnM1U1Lk2l6nSN0mskuAv5T5wn3bc5Zj564/hYpAtz5RC4cc/dwdEGuGBGfdEw==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.23_1779791386993_0.866578003515474","host":"s3://npm-registry-packages-npm-production"}},"0.8.24":{"name":"@riddledc/riddle-proof-packs","version":"0.8.24","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.24","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"0dc675d43a8fe532e034de031d9e0a07c4dbd468","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.24.tgz","fileCount":154,"integrity":"sha512-hVQVJ6VWoRIn+wC/4+mYeJ8ffP8BfySEisQlxjfz37HPz34p3RA3OkrUfOFrj7ZVDZXy4iXH4dol0VgNGte0eA==","signatures":[{"sig":"MEUCIBsDHzegJIQxv1xI3gGjj2pPHQgyCAPazG+ULhJGZMkvAiEAtguS4XYFveYBScQCFKWlN2siqmrsl9BsbH+LViMjtlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10503685},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.24.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/6991b7a7c3a143a5d3b9f0186fa4ba62/riddledc-riddle-proof-packs-0.8.24.tgz","_integrity":"sha512-hVQVJ6VWoRIn+wC/4+mYeJ8ffP8BfySEisQlxjfz37HPz34p3RA3OkrUfOFrj7ZVDZXy4iXH4dol0VgNGte0eA==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.24_1779802127452_0.909744308565841","host":"s3://npm-registry-packages-npm-production"}},"0.8.25":{"name":"@riddledc/riddle-proof-packs","version":"0.8.25","author":{"name":"RiddleDC"},"license":"MIT","_id":"@riddledc/riddle-proof-packs@0.8.25","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"homepage":"https://github.com/riddledc/integrations#readme","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"bin":{"riddle-proof-review-packet":"bin/riddle-proof-review-packet","riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan"},"dist":{"shasum":"b7ecfcd25b568fd1e98bbc3a29534b8051ed8f0c","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.25.tgz","fileCount":154,"integrity":"sha512-MkKXvbNQ3Q70K/6PswgRp/Ovm/DnsPugWYae8Ac+ClUhIN/3j8O2Vrub7Y9YeNnghfUCjcm24KmPe8kyCMqnjw==","signatures":[{"sig":"MEYCIQDHO8T7Tm9qvgO//iKxS5WnZ+WuUDVJ3ne5oOM8gmsH9QIhAIvPoJwx9CavrX0bE9kabgjyIYP/rzdMbTf+Sypb27Yl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10504629},"main":"./dist/index.cjs","type":"module","_from":"file:riddledc-riddle-proof-packs-0.8.25.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"}},"scripts":{"lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js","build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"_resolved":"/tmp/8bed0ad3ee1710114cd582c42dbfb243/riddledc-riddle-proof-packs-0.8.25.tgz","_integrity":"sha512-MkKXvbNQ3Q70K/6PswgRp/Ovm/DnsPugWYae8Ac+ClUhIN/3j8O2Vrub7Y9YeNnghfUCjcm24KmPe8kyCMqnjw==","repository":{"url":"git+https://github.com/riddledc/integrations.git","type":"git","directory":"packages/riddle-proof-packs"},"_npmVersion":"11.15.0","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","typescript":"^5.4.5","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/riddle-proof-packs_0.8.25_1779802956718_0.7337088142354165","host":"s3://npm-registry-packages-npm-production"}},"0.8.26":{"name":"@riddledc/riddle-proof-packs","version":"0.8.26","description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","license":"MIT","author":{"name":"RiddleDC"},"repository":{"type":"git","url":"git+https://github.com/riddledc/integrations.git","directory":"packages/riddle-proof-packs"},"type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./audio-mix-heuristics":{"types":"./dist/audioMixHeuristics.d.ts","import":"./dist/audioMixHeuristics.js","require":"./dist/audioMixHeuristics.cjs"},"./audio-mix-review":{"types":"./dist/audioMixReview.d.ts","import":"./dist/audioMixReview.js","require":"./dist/audioMixReview.cjs"}},"bin":{"riddle-proof-durable-candidate-plan":"bin/riddle-proof-durable-candidate-plan","riddle-proof-review-packet":"bin/riddle-proof-review-packet"},"sideEffects":false,"engines":{"node":">=18"},"dependencies":{"@riddledc/riddle-proof":"^0.8.1"},"devDependencies":{"@types/node":"^22.0.0","tsup":"^8.0.1","typescript":"^5.4.5"},"scripts":{"build":"tsup src/index.ts src/audioMixHeuristics.ts src/audioMixReview.ts src/reviewPacketCli.ts src/durableCandidatePlanCli.ts --format cjs,esm --dts --out-dir dist --clean","clean":"rm -rf dist","lint":"echo 'lint: (not configured)'","test":"npm run build && node test.js"},"_id":"@riddledc/riddle-proof-packs@0.8.26","bugs":{"url":"https://github.com/riddledc/integrations/issues"},"homepage":"https://github.com/riddledc/integrations#readme","_integrity":"sha512-rzSojYsYPTSDOhrg37dzyNfaTGH1OpBZZ8MSR8bkoQYa0gdQ7T2Qrj/MIKym22pFN8xGc16k0qplmUUfM+sQRw==","_resolved":"/tmp/0eefe64eeaa3e893a9473f938849e79c/riddledc-riddle-proof-packs-0.8.26.tgz","_from":"file:riddledc-riddle-proof-packs-0.8.26.tgz","_nodeVersion":"24.15.0","_npmVersion":"11.15.0","dist":{"integrity":"sha512-rzSojYsYPTSDOhrg37dzyNfaTGH1OpBZZ8MSR8bkoQYa0gdQ7T2Qrj/MIKym22pFN8xGc16k0qplmUUfM+sQRw==","shasum":"4741c5366bd429cd7a2cc217ca8820a983800ae2","tarball":"https://registry.npmjs.org/@riddledc/riddle-proof-packs/-/riddle-proof-packs-0.8.26.tgz","fileCount":154,"unpackedSize":10523113,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@riddledc%2friddle-proof-packs@0.8.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDNvj0OZIOiuSi55XtTmnJGaleEbD8SZvo3l927To6lRAiEAlQnytnj6pIsYV4dU8aMHys9u7ZNB+GRR8hGNdRsAP70="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c60293fd-d2c2-4acd-bfe0-17a93523f55f"}},"directories":{},"maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/riddle-proof-packs_0.8.26_1779804464482_0.47693532606022515"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-23T23:18:21.316Z","modified":"2026-05-26T14:07:45.018Z","0.2.0":"2026-05-23T23:18:21.650Z","0.2.1":"2026-05-24T00:03:01.332Z","0.2.2":"2026-05-24T00:24:24.792Z","0.3.0":"2026-05-24T02:47:11.576Z","0.4.0":"2026-05-24T03:42:59.371Z","0.4.1":"2026-05-24T05:50:38.894Z","0.4.2":"2026-05-24T06:04:54.412Z","0.4.3":"2026-05-24T06:33:30.005Z","0.4.4":"2026-05-24T06:57:21.380Z","0.4.5":"2026-05-24T07:09:19.114Z","0.4.6":"2026-05-24T13:58:25.345Z","0.4.7":"2026-05-24T14:57:16.727Z","0.4.8":"2026-05-24T17:40:22.149Z","0.4.9":"2026-05-24T20:18:18.461Z","0.5.0":"2026-05-24T22:22:18.549Z","0.5.1":"2026-05-24T23:44:31.515Z","0.5.2":"2026-05-25T00:37:20.730Z","0.6.0":"2026-05-25T03:25:08.325Z","0.6.1":"2026-05-25T04:54:54.430Z","0.6.2":"2026-05-25T05:37:46.991Z","0.6.3":"2026-05-25T05:53:58.981Z","0.6.4":"2026-05-25T07:16:18.006Z","0.7.0":"2026-05-25T07:56:22.905Z","0.7.1":"2026-05-25T13:40:00.377Z","0.7.2":"2026-05-25T14:26:40.251Z","0.7.3":"2026-05-25T14:48:37.804Z","0.8.0":"2026-05-25T15:49:07.892Z","0.8.1":"2026-05-25T20:07:38.607Z","0.8.2":"2026-05-25T22:51:33.917Z","0.8.3":"2026-05-25T23:58:42.872Z","0.8.4":"2026-05-26T00:38:13.290Z","0.8.5":"2026-05-26T01:05:38.754Z","0.8.6":"2026-05-26T01:38:14.734Z","0.8.7":"2026-05-26T01:53:04.093Z","0.8.8":"2026-05-26T02:29:13.364Z","0.8.9":"2026-05-26T02:52:05.326Z","0.8.10":"2026-05-26T03:09:08.854Z","0.8.11":"2026-05-26T03:23:20.898Z","0.8.12":"2026-05-26T04:18:28.817Z","0.8.13":"2026-05-26T04:36:22.848Z","0.8.14":"2026-05-26T04:55:55.874Z","0.8.15":"2026-05-26T06:14:20.214Z","0.8.16":"2026-05-26T08:04:08.244Z","0.8.17":"2026-05-26T08:26:46.964Z","0.8.18":"2026-05-26T08:44:53.639Z","0.8.19":"2026-05-26T09:00:31.966Z","0.8.20":"2026-05-26T09:30:34.636Z","0.8.21":"2026-05-26T09:55:29.721Z","0.8.22":"2026-05-26T10:15:15.649Z","0.8.23":"2026-05-26T10:29:47.205Z","0.8.24":"2026-05-26T13:28:47.749Z","0.8.25":"2026-05-26T13:42:36.985Z","0.8.26":"2026-05-26T14:07:44.701Z"},"bugs":{"url":"https://github.com/riddledc/integrations/issues"},"author":{"name":"RiddleDC"},"license":"MIT","homepage":"https://github.com/riddledc/integrations#readme","repository":{"type":"git","url":"git+https://github.com/riddledc/integrations.git","directory":"packages/riddle-proof-packs"},"description":"Reusable proof pack profiles and metadata helpers for the Riddle proof framework.","maintainers":[{"name":"joeddjd","email":"davisdiehl@gmail.com"}],"readme":"# @riddledc/riddle-proof-packs\n\nReusable starter profile definitions and proof-pack metadata for Riddle Proof.\n\n## Exports\n\n- `RIDDLE_PROOF_PACK_PROFILES`:\n  - Canonical profile map keyed by profile name.\n- `RIDDLE_PROOF_PACK_MANIFEST`:\n  - Array of normalized profile entries with optional `pack_id`, `pack_public_name`, `required_receipts`, and `purpose` metadata.\n- `listRiddleProofPackProfiles()`:\n  - Returns all normalized profile manifests.\n- `listRiddleProofPacks()`:\n  - Alias for pack listing used by downstream CLI helpers.\n- `getRiddleProofPackProfile(name)`:\n  - Fetch a profile by name.\n- `getRiddleProofProfilesByPackId(packId)`:\n  - Fetch all profiles tagged with a given pack id.\n- `getPackEnabledRiddleProofPackProfiles()`:\n  - Filter manifest entries that include a pack id.\n- `getRiddleProofPackProfileManifest(name)`:\n  - Fetch full profile manifest including `sourcePath`, `packPublicName`, and metadata.\n- `getRiddleProofPackProfileByPackId(packId)`:\n  - Returns first manifest entry for a matching `pack_id`.\n- `instantiateRiddleProofProfile(name, options)`:\n  - Returns a copy of a profile with optional `url`, `route`, and `target` overrides.\n- `findHumanReviewPacket(proofOrPacket)`:\n  - Recursively finds the first `human_review_packet` in a proof artifact or returns `null`.\n- `requireHumanReviewPacket(proofOrPacket)`:\n  - Same extraction behavior, but throws if no packet is present.\n- `formatHumanReviewPacketMarkdown(packet, options)`:\n  - Formats a compact Markdown handoff with recommendation, objective receipts, ranking role, proof boundary, listening prompts, and caveats.\n- `createHumanReviewPacketArtifacts(proofOrPacket, options)`:\n  - Returns `{ packet, json, markdown }` for storing a standalone review packet next to a proof run.\n- `createMixingCanonSurrogateReview(proofOrPacket, options)`:\n  - Reviews a compact audio-mix human-review packet against conservative development-approval rules and returns an explicit `mixing_canon_surrogate` approval only when the recommended candidate is subtle, metric-supported, guardrail-preserving, reversible, free of candidate review warnings, and still framed as requiring listening review.\n- `buildNeonApprovedCandidateProfileFromReviewPacket(proofOrPacket, options)`:\n  - Builds a Neon approved-candidate profile from a prior human-review packet recommendation, narrowing the approval proof to the already-selected `set_mixer_level` candidate instead of rerunning the full candidate search.\n- `createNeonApprovedCandidateProfileArtifacts(proofOrPacket, options)`:\n  - Returns `{ packet, candidate, profile, json }` for writing the generated one-candidate approval profile next to a proof run.\n- `getNeonApprovedCandidateFromReviewPacket(proofOrPacket)`:\n  - Extracts the recommended Neon mixer-level candidate from a human-review packet.\n- `createDurableCandidatePatchPlan(proofOrPacket, options)`:\n  - Validates an explicitly applied `human_review_packet` and returns a durable patch handoff plan.\n- `formatDurableCandidatePatchPlanMarkdown(plan, options)`:\n  - Formats the durable handoff without treating approval, ranking, or source application as proof of subjective taste.\n- `createDurableCandidatePatchPlanArtifacts(proofOrPacket, options)`:\n  - Returns `{ plan, json, markdown }` for storing a durable source/config handoff next to a proof run.\n- `buildNeonDurableCurrentTargetProfile(override, options)`:\n  - Builds a Neon current-target profile that checks a durable mix override against app contract state, visible mixer text, and basic render guardrails.\n- `readActiveNeonDurableMixOverrides(document)`:\n  - Reads active durable mix override entries from an app/config document and normalizes bounded mixer levels.\n- `createNeonDurableCurrentTargetArtifacts({ override, profileResult }, options)`:\n  - Returns `{ summary, json, markdown }` for the final durable current-target proof receipt.\n- `buildNeonUiMixerControlProfile(options)`:\n  - Builds a Neon interaction proof that moves a real browser mixer slider by at least the configured `minAbsLevelDelta`, checks proof-contract/readout/render guardrails, and restores the slider without using the proof API edit helper.\n- `createNeonUiMixerControlArtifacts(profileResult, options)`:\n  - Returns `{ summary, json, markdown }` for the UI mixer-control proof receipt.\n\nBrowser apps that only need the pure audio review heuristics should import the\nbrowser-safe subpath instead of the root package:\n\n```ts\nimport {\n  audioMixCandidateMagnitudeMatchesRequest,\n  compareAudioSectionEnergy,\n  computeAudioSectionReviewMetric,\n  estimateLoudnessStyleLufs,\n  resolveAudioMixRequestMagnitude,\n} from \"@riddledc/riddle-proof-packs/audio-mix-heuristics\";\n```\n\nThat subpath exposes the loudness-style and section-energy helpers without the\nNode-oriented profile, artifact, or CLI helpers.\n\nIt also exposes a narrow request-magnitude policy for claim-candidate loops.\nFor example, `resolveAudioMixRequestMagnitude({ intent: \"turn the bass down a\nlittle\" })` returns `magnitude: \"subtle\"` and `maxAbsDelta: 0.12`, while\n`audioMixCandidateMagnitudeMatchesRequest(candidate, request)` can reject a\nlarger-but-otherwise-safe candidate as a claim-translation mismatch. This is a\nsemantic guardrail for the requested change size, not a taste score.\n\nBrowser or agent code that needs the conservative development approval helper\ncan import the review subpath:\n\n```ts\nimport {\n  createMixingCanonSurrogateReview,\n} from \"@riddledc/riddle-proof-packs/audio-mix-review\";\n```\n\nThe review helper can approve a candidate for development application, but it\ndoes not approve subjective taste. It returns `needs_human_review` unless the\npacket is already a supported listening-review candidate with objective receipts,\nsection-energy guardrails, state restoration, review-order-only ranking, and an\nexplicit proof/taste boundary.\n\n## Proof claims and evidence roles\n\nRiddle Proof proves claims about a running browser/app target. A before/after change proof is one pattern built from smaller proof claims, not the core proof primitive.\n\n### 1) Atomic proof\n\nAn atomic proof is the base unit:\n\n- **claim**\n  - What the profile is asserting.\n- **target**\n  - The URL/route/runtime state that is being tested.\n- **setup/actions**\n  - The steps that drive the target to the evidence-bearing state.\n- **evidence**\n  - Screenshots, assertions, console/HAR, route text, DOM checks, and any explicit output.\n- **verdict**\n  - Pass/fail/review status based on whether each atomic evidence receipt is present and valid.\n\n### 2) Evidence-role patterns\n\n- `current_target` (current-target audit)\n  - One deployed/preview target. No implementation diff artifacts are required. No measured before/after visual delta is required.\n- `reference_candidate` (reference/candidate change proof)\n  - Reference/prod/baseline evidence plus candidate/after evidence is compared inside the same workflow. Comparison supports a change claim.\n- `interaction_snapshots` (interaction proof)\n  - A pre-action and post-action snapshot set is collected in one proof run, e.g. before clicking Play and after clicking Play.\n\n### 3) Naming guidance\n\n- Avoid using `before/after` alone in user-facing docs when describing proof purpose.\n- Prefer:\n  - `reference_candidate` for change/variance proofs.\n  - `pre-action` / `post-action` for snapshots in a single run.\n  - `current_target` for audit/profile/no-diff proofs.\n- If you encounter `before_cdn` / `after_cdn` in existing payloads, treat those as legacy artifact role names in the change workflow, not as universal proof terminology.\n\n### 4) Pack/report declarations\n\nEach proof pack sample report should state:\n\n- Which evidence-role pattern it uses (`current_target`, `reference_candidate`, or `interaction_snapshots`).\n- What the pack does **not** prove.\n\nProfiles are stored under `packs/<slug>/profile.json` or generated from typed helper builders when the profile needs target-specific options, then mirrored into the runtime exports.\n\n## Bundled profiles\n\n- `page-content-basic`\n- `route-inventory-basic`\n- `handled-recovery-list-load`\n- `handled-recovery-action-malformed-success`\n- `terminal-result-partial-evidence`\n- `gameplay-window-call-until`\n- `spa-route-exit-state-hygiene`\n- `canvas-gameplay`\n- `mobile-layout-smoke`\n- `auth-smoke`\n- `neon-step-sequencer-fast-mix-health`\n- `neon-step-sequencer-source-readiness`\n- `neon-step-sequencer-playback-sync`\n- `neon-step-sequencer-mix-change-before-after`\n- `neon-step-sequencer-mobile-trainer-layout`\n- `neon-step-sequencer-full-mix-health-matrix`\n- `neon-step-sequencer-explore-songs-and-mixes`\n- `neon-step-sequencer-deep-explore-songs-and-mixes`\n- `neon-step-sequencer-ratchet-loop-mix-level-search`\n- `neon-step-sequencer-ratchet-loop-approved-candidate`\n- `neon-step-sequencer-durable-current-target`\n- `neon-step-sequencer-ui-mixer-control`\n\n## Audio and Neon ratchet packs\n\nThe `audio-mix` directory contains reusable audio-proof authoring guidance, a profile template, a metrics schema, a ratchet method, and a human-review rubric.\n\nThe `neon-step-sequencer` directory contains the first app-specific ratchet lab under the new architecture. Its profiles declare `current_target` or `interaction_snapshots` evidence-role patterns and explicitly state what they do not prove. The ratchet-loop profiles now expect a compact `humanReviewPacket` for listening handoff: supported/rejected candidates, objective guardrails, state restoration, review-order ranking, taste caveats, and, when explicitly requested, an applied-candidate receipt. The case-study files record the claim, evidence, failure classification, smallest layer changed, and next sharper question for each run.\n\nNatural mix requests should become explicit claim constraints before candidate\nranking. Target, direction, and requested magnitude are separate receipts:\n`bass/down/subtle` is not the same claim as \"find the largest guardrail-\npreserving bass cut.\" The shared audio-mix heuristic helper treats phrases such\nas \"a little\", \"a bit\", \"slightly\", \"touch\", and \"small\" as a `subtle`\nmagnitude with a default `0.12` max absolute mixer-level delta. Candidates\noutside that bound can still be useful exploration data, but they should be\nrejected for the subtle claim before review-order ranking.\n\n### Two-speed local ratchet\n\nNeon uses two exploration speeds:\n\n- `neon-step-sequencer-explore-songs-and-mixes` is the fast bounded current-target sweep for normal iteration.\n- `neon-step-sequencer-deep-explore-songs-and-mixes` is the slower pre-deploy sweep for batching deterministic app/audio guardrail failures before release.\n\nThe deep profile still proves only objective receipts: catalog coverage within bounds, active-lane/proof-window agreement, clipping/headroom, browser health, and state restoration. It does not prove subjective mix taste or that a candidate sounds better.\n\nBounded sweeps can also emit non-failing review warnings for objective signals that are close to a guardrail. For example, `collectAudioExplorationReviewWarnings()` reports a `low_headroom_margin` warning when a sampled part is below the configured review margin but has not necessarily failed the proof. Use `formatAudioExplorationReviewWarningsMarkdown()` when an app or agent needs consistent handoff copy. Treat these warnings as listening/review cues, not as automated taste decisions.\n\nWhen a workflow tests several small mix intents against the same running target,\nuse `summarizeAudioMixIntentMatrix()` and `formatAudioMixIntentMatrixMarkdown()`\nto produce a compact matrix handoff. The matrix format is for review ordering:\nit can show that `bass -0.05`, `guitar -0.02`, and `chord -0.035` each had\nobjective receipts, guardrails, finding counts, and warning counts. It must not\nclaim that any candidate sounds better or should be applied automatically.\n\nThe same summary can record whether the workflow used separate proof launches or\none browser/profile call, for example `executionMode: \"single_browser_intents\"`.\nIf a conservative mixing-canon surrogate reviewed the packets, include\n`mixingCanonSurrogateReview` so the Markdown can show approval counts and the\nrecommended development candidate while still saying that surrogate approval is\nnot a listener preference.\n\nUse `selectAudioMixIntentSet()` when the same intent set needs both a fast smoke\nlane and a fuller matrix lane. For example, a smoke run can select only\n`guitar-down-little` to verify that the target, proof contract, and candidate\nloop are working before a later run selects the full intent set. Selection is a\nbounded workflow receipt: it scopes which objective claim-candidate loops ran,\nreports unknown ids without throwing, and does not prove subjective mix quality.\nUse `formatAudioMixIntentSelectionMarkdown()` next to the JSON receipt when a\nhuman or agent needs to inspect requested ids, selected ids, unknown ids, and the\nselected intent table without opening the raw plan.\n\nUse `buildAudioMixLevelIntentSet()` for standard bounded level-change requests,\nfor example bass/guitar/chord `down a little` smoke and matrix lanes. Apps still\nown the track list and target route, but the proof-pack helper owns the\nrepeatable intent ids, claim wording, focus/target tracks, direction, and subtle\nmagnitude metadata.\n\nUse `resolveAudioMixIntentRouteAlignment()` when a smoke lane selects one intent\nfrom a broader route template. The receipt keeps compatibility fields such as\n`requestedRoute`, but also records `inputRouteRole`, `inputRoute`, and a\n`routeAdjustment` object so reviewers can distinguish an explicit route from a\ndefault route that was aligned to the selected claim target.\n\nUse `selectAudioMixProofWindows()` when the same target needs both a fast\nfocused smoke lane and a fuller review lane. A smoke run can request one known\nproof window such as `introBed` so agents can iterate quickly, while a later\nmatrix or promotion run omits the option and uses the full profile window set.\nThe receipt records `focused_smoke_window` versus `full_profile_window_set`,\nselected window names, unknown window requests, and boundary language that says\nfocused smoke does not replace broad review or prove subjective mix quality.\nUse `formatAudioMixProofWindowSelectionMarkdown()` next to the JSON receipt when\na human or agent needs to inspect the proof-window scope without opening the\nraw plan.\n\n### Human-review packet handoff\n\nHuman-review packets are proof artifacts for subjective follow-up. They are deliberately not taste scores. A packet should say what objective receipts passed, what was preserved, which candidate is ready for listening review, and which caveats remain.\n\nWhen candidates include `sectionEnergyComparison`, the Markdown includes per-section baseline/candidate/delta tables. When candidates include `loudnessConsequenceComparison`, the Markdown includes intent-aware loudness consequence rows. When candidates include `activeLaneReceipt`, the Markdown includes an `Active Lane Receipts` table so required-lane preservation is visible without digging through raw JSON. These are deterministic review aids; they do not prove subjective mix quality.\n\nThe packet formatter also emits `Packet Diagnostics`. The evidence-completeness status says whether the recommended candidate actually captured the expected review layers: target movement, section energy, loudness consequences, active-lane receipt, state restoration, and proof/taste boundary language. Use `collectHumanReviewPacketEvidenceCompleteness()` when an agent needs the same audit in JSON.\n\nFrom the CLI:\n\n```sh\nriddle-proof-review-packet \\\n  --proof artifacts/riddle-proof/proof.json \\\n  --output artifacts/riddle-proof\n```\n\nThis writes `human-review-packet.json` and `human-review-packet.md` next to the proof run. Use `--stdout` when an agent should read the Markdown handoff immediately.\n\n```ts\nimport {\n  createHumanReviewPacketArtifacts,\n  findHumanReviewPacket,\n  formatHumanReviewPacketMarkdown,\n} from \"@riddledc/riddle-proof-packs\";\n\nconst proof = JSON.parse(await fs.promises.readFile(\"proof.json\", \"utf8\"));\nconst packet = findHumanReviewPacket(proof);\nif (!packet) throw new Error(\"proof did not emit a human review packet\");\n\nconst markdown = formatHumanReviewPacketMarkdown(packet, {\n  title: \"Neon Human Review Packet\",\n});\nconst artifacts = createHumanReviewPacketArtifacts(proof, {\n  title: \"Neon Human Review Packet\",\n});\n\nconsole.log(markdown);\nawait fs.promises.writeFile(\"human-review-packet.json\", artifacts.json);\nawait fs.promises.writeFile(\"human-review-packet.md\", artifacts.markdown);\n```\n\n### Approved-candidate profile handoff\n\nOnce a bounded ratchet loop has already produced a human-review packet, follow-on proof does not need to rerun the whole candidate search just to apply the selected candidate. Build a one-candidate approved profile from the packet recommendation instead:\n\n```ts\nimport {\n  buildNeonApprovedCandidateProfileFromReviewPacket,\n  createHumanReviewPacketArtifacts,\n} from \"@riddledc/riddle-proof-packs\";\n\nconst proof = JSON.parse(await fs.promises.readFile(\"proof.json\", \"utf8\"));\nconst { packet } = createHumanReviewPacketArtifacts(proof, {\n  title: \"Neon Human Review Packet\",\n});\n\nconst approvedProfile = buildNeonApprovedCandidateProfileFromReviewPacket(packet, {\n  url: \"http://127.0.0.1:5173\",\n});\n\nawait fs.promises.writeFile(\"approved-candidate-profile.json\", `${JSON.stringify(approvedProfile, null, 2)}\\n`);\n```\n\nThis still proves the applied candidate and preserves the listening-review caveat. It only narrows the candidate generator to the packet recommendation so local ratchet batches do not pay for a duplicate broad search.\n\nWhen an agent is allowed to stand in for a human during development, make that\nsurrogate approval explicit and evidence-backed:\n\n```ts\nimport {\n  buildNeonApprovedCandidateProfileFromReviewPacket,\n  createMixingCanonSurrogateReview,\n} from \"@riddledc/riddle-proof-packs\";\n\nconst surrogate = createMixingCanonSurrogateReview(packet, {\n  approvedBy: \"codex\",\n  requireLoudnessConsequenceComparison: true,\n});\nif (!surrogate.ok) {\n  throw new Error(`needs human review: ${surrogate.failedChecks.join(\", \")}`);\n}\n\nconst approvedProfile = buildNeonApprovedCandidateProfileFromReviewPacket(packet, {\n  approval: surrogate.approval,\n});\n```\n\nThis approval mode is intentionally narrow: subtle level edits only, objective\nreceipts first, no clipping/headroom/low-level violations, state restored, and\nranking used only for review order. When loudness consequences are required,\nthe recommended candidate must stay within the expected intent-aware loudness\nrange and carry no candidate-level review warnings. Rejected-candidate warnings\ncan still appear in the packet without blocking a clean recommendation. This\nkeeps local development moving without turning metrics into a claim that the\nmix is better.\n\n### Durable candidate patch handoff\n\nA human-review packet is still not a source edit. Durable patch handoff is the next gate after explicit approval:\n\n1. A bounded proof loop produces a supported candidate.\n2. A human or visible surrogate approval mode sets `applyBest`.\n3. The packet reports `candidate_applied_for_listening_review`.\n4. A durable candidate plan validates that the packet is no longer transient.\n5. The app/repo applies a scoped config/source patch.\n6. A final `current_target` proof verifies the running app sees the durable state.\n\nThe durable plan refuses packets that still say `candidate_ready_for_listening_review`, packets without approval metadata, packets whose `candidateActionsAreTransient` flag is still `true`, and packets that lost the listening-review caveat.\n\nFrom the CLI:\n\n```sh\nriddle-proof-durable-candidate-plan \\\n  --proof artifacts/riddle-proof/neon-approved-candidate/proof.json \\\n  --output artifacts/riddle-proof/neon-approved-candidate \\\n  --source-file src/Games/songs/neon-approved-mix-overrides.json \\\n  --require-mix-profile\n```\n\nThis writes `durable-candidate-patch-plan.json` and `durable-candidate-patch-plan.md`. If the packet is not ready for durable application, the plan is still written with `status: \"not_ready_for_durable_patch\"` and the CLI exits nonzero.\n\n```ts\nimport {\n  createDurableCandidatePatchPlanArtifacts,\n} from \"@riddledc/riddle-proof-packs\";\n\nconst proof = JSON.parse(await fs.promises.readFile(\"proof.json\", \"utf8\"));\nconst artifacts = createDurableCandidatePatchPlanArtifacts(proof, {\n  title: \"Neon Durable Candidate Patch Plan\",\n  sourceFile: \"src/Games/songs/neon-approved-mix-overrides.json\",\n  requireMixProfileId: true,\n});\n\nif (!artifacts.plan.ok) {\n  throw new Error(`not ready for durable patch: ${artifacts.plan.errors.join(\", \")}`);\n}\n\nawait fs.promises.writeFile(\"durable-candidate-patch-plan.json\", artifacts.json);\nawait fs.promises.writeFile(\"durable-candidate-patch-plan.md\", artifacts.markdown);\n```\n\n### Durable current-target proof\n\nAfter a durable source/config patch lands, run a separate `current_target` proof. This is not another taste claim. It proves that the deployed or preview app sees the approved durable state through three objective surfaces:\n\n- app contract mixer levels\n- app contract mix-profile source levels\n- visible mixer text plus basic offline render guardrails\n\nThe reusable helper builds the profile from an active durable override:\n\n```ts\nimport {\n  buildNeonDurableCurrentTargetProfile,\n  createNeonDurableCurrentTargetArtifacts,\n  readActiveNeonDurableMixOverrides,\n} from \"@riddledc/riddle-proof-packs\";\n\nconst document = JSON.parse(await fs.promises.readFile(\"src/Games/songs/neon-approved-mix-overrides.json\", \"utf8\"));\nconst [override] = readActiveNeonDurableMixOverrides(document);\nconst profile = buildNeonDurableCurrentTargetProfile(override, {\n  url: \"https://lilarcade.com\",\n});\n\nawait fs.promises.writeFile(\"generated-profile.json\", `${JSON.stringify(profile, null, 2)}\\n`);\n\n// After running the profile with a local or hosted runner:\nconst profileResult = JSON.parse(await fs.promises.readFile(\"profile-result.json\", \"utf8\"));\nconst artifacts = createNeonDurableCurrentTargetArtifacts({ override, profileResult });\nawait fs.promises.writeFile(\"durable-current-target-summary.json\", artifacts.json);\nawait fs.promises.writeFile(\"durable-current-target-summary.md\", artifacts.markdown);\n```\n\nThis proof can catch contract/source disagreements, stale durable overrides, visible-control drift, clipping, and silence/low-level windows. It does not prove subjective mix quality.\n\n## Usage\n\n```ts\nimport {\n  getRiddleProofPackProfile,\n  getRiddleProofProfilesByPackId,\n  instantiateRiddleProofProfile,\n} from \"@riddledc/riddle-proof-packs\";\n\nconst profile = getRiddleProofPackProfile(\"spa-route-exit-state-hygiene\");\nif (!profile) throw new Error(\"missing profile\");\n\nconst hygieneProfiles = getRiddleProofProfilesByPackId(\"state_hygiene\");\nconst instantiated = instantiateRiddleProofProfile(\"mobile-layout-smoke\", {\n  url: \"https://example.com\",\n  route: \"/\",\n  target: { wait_for_selector: \"body\" },\n});\n\nconsole.log(\"Using profile\", instantiated.name);\n```\n","readmeFilename":"README.md"}