{"_id":"@praxisflux/gates","_rev":"77-654bf95991ca14942b6562e72328d1f1","name":"@praxisflux/gates","dist-tags":{"latest":"0.65.3"},"versions":{"0.5.0":{"name":"@praxisflux/gates","version":"0.5.0","license":"MIT","_id":"@praxisflux/gates@0.5.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxis#readme","bugs":{"url":"https://github.com/evanstern/praxis/issues"},"bin":{"praxis-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"51ae3fdfcf2a00b2af9f7de560af838d8ac02029","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.5.0.tgz","fileCount":91,"integrity":"sha512-zRf+3ls4NPohECsOCBbOyzEtkuFQG3KLSiyF4kNQfAL5Fyn7/u6vObBQduG70QSbHptTMyVvbco+xhiXnSFNwg==","signatures":[{"sig":"MEUCIBud9lyLJpQM58XRcdFv27cAZBB84XDWZmNEI/p+VCwpAiEA/KoqcCCYOcM1jlL3xttXX3v9jN+VRUJugKa2Jsi4C+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255402},"type":"module","engines":{"node":">=18"},"gitHead":"25f3d5c042c7d5387b9a81ad8b059d713008537c","_npmUser":{"name":"evanstern","email":"evanmicahstern@gmail.com"},"repository":{"url":"git+https://github.com/evanstern/praxis.git","type":"git"},"_npmVersion":"12.0.1","description":"praxis gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.5.0_1783720284053_0.9057218182517601","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@praxisflux/gates","version":"0.6.0","license":"MIT","_id":"@praxisflux/gates@0.6.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"4922371f80a8418407c9b1638334562a899c7c29","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.6.0.tgz","fileCount":91,"integrity":"sha512-EPZeA4lZdQ3D1SY2gFVubzfZjGVJ0dSy0lL+QlGhe0XzQe+nsU9C7zRBt39GoIgjR/g0E+8MaMtcmszijdYOjg==","signatures":[{"sig":"MEQCIGPkfBRa8ujbZEJTAzk/Hmp1GrwL7USHdHBUzSDBqfdFAiBmi5YBGeVnIBB9cadgLJr/q+/jAlhipG8RTPfuo8KvUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255770},"type":"module","engines":{"node":">=18"},"gitHead":"f576c13d78790ec029dc1db318306bba60d7ae17","_npmUser":{"name":"evanstern","email":"evanmicahstern@gmail.com"},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.6.0_1783721210474_0.8227231690744405","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@praxisflux/gates","version":"0.6.1","license":"MIT","_id":"@praxisflux/gates@0.6.1","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"86481625bc6add87e82045dcb4001678bb790843","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.6.1.tgz","fileCount":91,"integrity":"sha512-cNMyBBHJOAYL7rgY2XpYGTvLkRKwjWjfsyftJOGRZqHsWrHOvTCqOHRqAuX/iijYNO2KT8dedWWNbu6eQDaOMg==","signatures":[{"sig":"MEYCIQDynqYPxF9qODEUJhXFOTXYz+Vp/zYD4E7vFRw14Ru3TQIhAPwm961g80fJjeA1Oy9rAtZqOVyxr8baoprwrwa6U1dv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":255770},"type":"module","engines":{"node":">=18"},"gitHead":"798df63e0911e50fbc3ad7513469666f5b905698","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.6.1_1783723468244_0.5142335099173598","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@praxisflux/gates","version":"0.6.2","license":"MIT","_id":"@praxisflux/gates@0.6.2","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"34705b98c71fd877200e0b925334df8ef378a0b7","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.6.2.tgz","fileCount":91,"integrity":"sha512-diZEi68RjYESXJ8UaB8XwNcjaDzwP7zooOf5DwZ5U7VNl8sdpbJGPskhCVsBgZqPR3DywtucUzNp5yss2OPw9A==","signatures":[{"sig":"MEUCIAqIgpZknHy1lmuxDzQ4i8OsVJmyKsAHxC/ab4RMiuVhAiEA0jheeU38QKk+zg2LmjVEnSd7au3sRW5w6cTx8RQX6Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257215},"type":"module","engines":{"node":">=18"},"gitHead":"2ec947c8a4650f69dc6461b69ac98b685bdd728c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.6.2_1783733100313_0.2107444121111801","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@praxisflux/gates","version":"0.6.3","license":"MIT","_id":"@praxisflux/gates@0.6.3","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"514ef1f2d7f8623730e5f02a49c07e1c3b64c847","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.6.3.tgz","fileCount":91,"integrity":"sha512-KBu3rDkD1ilZjMGJUhdo2PAf+z+gVP85MwqgVtqEX37FDpyzvXUykvH7Mu6aAgVJZWoGrFQ63yLd01wnlNU9Bw==","signatures":[{"sig":"MEYCIQDXQ8jsPdRW8gFRPjKXanlUjv4bGzDnh8px4AzSTwd1JQIhAK/zBJqn1THrDCTJIa4vrXk3V6FzVXUpJ1P7AT3a1vfT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262283},"type":"module","engines":{"node":">=18"},"gitHead":"97472b74d1c5b88fc205258f902c86fdd0320df6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.6.3_1783733359838_0.3606430156646032","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@praxisflux/gates","version":"0.6.4","license":"MIT","_id":"@praxisflux/gates@0.6.4","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"0cb620b4ead572c8a2e690747ccd887bc917465c","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.6.4.tgz","fileCount":91,"integrity":"sha512-r8r5r9HNL79hfYZimFL38p3XFI5YI/A58dakTr+9orudYLYqXNj3DZYDI4GBuNppd7Sr5CcfFh44dg1UdkO4JQ==","signatures":[{"sig":"MEQCIFl8jmRXFWEP4iIj9gaEnnyvzfQhJXehvJNqpYgVHh+bAiB6SqeQQM5NcCLSC0pSKou5rvOzEHTKCLZTxvG802f7ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267957},"type":"module","engines":{"node":">=18"},"gitHead":"a0b5ebb28aa745d630830eb68edfc24d22f8070f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.6.4_1783741312557_0.6984584176901396","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@praxisflux/gates","version":"0.6.5","license":"MIT","_id":"@praxisflux/gates@0.6.5","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"35cbf74f3aba60250ff57a316f971855e058cf15","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.6.5.tgz","fileCount":91,"integrity":"sha512-QaZpI2U+RBdHb6krWxR5C/cgZAwei2ZNu/8uZ4DojfQFnNLqi5VVxwIw60lGEJE59oQwLK6FBr+J8scSeQJj+w==","signatures":[{"sig":"MEUCID7kXdiGHGQ9kCJZlDGL3/mt8OtKTK01sDHquV57KCFkAiEA91OW/KKuXMU/0u97Pe1I88DjG3ER/jAnJHiRZzM0dTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268983},"type":"module","engines":{"node":">=18"},"gitHead":"9eef5a57ddb298ced1f2a69cd6d52f1e37208cc9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.6.5_1783745100720_0.44634094522505574","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@praxisflux/gates","version":"0.7.0","license":"MIT","_id":"@praxisflux/gates@0.7.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"47bae23d377fbdad07e156180c7ab3c86a780bdc","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.7.0.tgz","fileCount":91,"integrity":"sha512-DcHMYKit5c6SkwK7ujD5V+KS/rqY7eAOdMChMN8W4hapfWf1SDxnk2MU41mTMezOIQ+t53mZseY97LwQ3B+VgA==","signatures":[{"sig":"MEUCIGsG59J2a3zCn4lzhorqcv2EsfWod1GN64urk4iK2BFtAiEAocXeQ/J9kdm2A9qtomFQfNfGnjW0T2x+5eGo7dMbKEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268983},"type":"module","engines":{"node":">=18"},"gitHead":"39e7f5380b12a4e5cea07ddc8f4cd14b8820e466","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.7.0_1783957398367_0.6351714299865114","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@praxisflux/gates","version":"0.8.0","license":"MIT","_id":"@praxisflux/gates@0.8.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"4f49170d90e2bfcd811e5d8cfbc22ce058f2bc0d","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.8.0.tgz","fileCount":91,"integrity":"sha512-N9wkioSricdbIsf8JYMxENJ6x2Pt9kcHrigEHT3dR2EryPnbFazqD+B18ihlw6u91zoKgQDZAEiLviC4ICorWg==","signatures":[{"sig":"MEUCIQDVwdi/yZCusKYsb8BFsoztK/OMv5SRtU7T4EWmpFwTtgIgOxK1TqOsPs1lDjuYoQJ8hKaNYuaoxbS01kpZ8DRKBTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268983},"type":"module","engines":{"node":">=18"},"gitHead":"ecbf06b3c320295c2e70a72de4c91f5bffde3130","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.8.0_1784298921186_0.8773667625582187","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@praxisflux/gates","version":"0.9.0","license":"MIT","_id":"@praxisflux/gates@0.9.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"f1a915d0fb0b88547e552f51f3342c924b87ac67","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.9.0.tgz","fileCount":91,"integrity":"sha512-U3g8sE9VVlaGSZXV1eGcFYGFNH/BpVYQ/jrPlSGPgDCWpHIzAyMJwWsmRnSD6OrCeAH1t1vOg76I0gV+1Czi9A==","signatures":[{"sig":"MEUCIQCkl9cjByEBr8R7xqKx4FEQtkOXTraItAU/Vl+v1w4LVAIgNVgSufJ2AyQgwwKE9P4LiZRRN5xKQ4nctP1OlbkRvzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268983},"type":"module","engines":{"node":">=18"},"gitHead":"0f947d16a78c5b82d4de9bffef0cf64d8f0a10c6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.9.0_1784826157642_0.2123398032129571","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@praxisflux/gates","version":"0.10.0","license":"MIT","_id":"@praxisflux/gates@0.10.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"946621e9c90b975bd36f73284f82a0ababe63e63","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.10.0.tgz","fileCount":91,"integrity":"sha512-d/qtKMWAWFZpmnXp2FNi6SJtzB6sxGrVwDJzY5QlAX4Ids1mOLWgnzrCzeshXU5xO82FsUuD/4Cm4Y5xDzGPCA==","signatures":[{"sig":"MEYCIQDZj7exVKV3BWcrtMKCbZ32Yh964ja/XXMgWIr2DbsGjQIhAKly3JotNajipWfCZ7NmKT4R+RQoSS5oDLWwa/QUEHwu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268984},"type":"module","engines":{"node":">=18"},"gitHead":"f996631426ad2fcfd55ce2451119479734cc109c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.10.0_1784827159239_0.0672678633910484","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@praxisflux/gates","version":"0.11.0","license":"MIT","_id":"@praxisflux/gates@0.11.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"f59203616b679d3ca423f3303a55702e60039697","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.11.0.tgz","fileCount":91,"integrity":"sha512-xOxTYOl113mRMOgxPZSihJmhyssbT96Gi6yR7CJlbHRuBwMoCiFLmVmyxMw2KrW9sR1cI3gZ1sxvdo1lUlfo2A==","signatures":[{"sig":"MEUCIQCw7Gr6YKWaQj0y1MsRczybigg99XmR48BnXP7m39WU/wIgShyKpS+0SdhOGG0Xayfpgzj/Y+ZPsELpTuwMFUN5pvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268984},"type":"module","engines":{"node":">=18"},"gitHead":"8abc1366d66afba97ea24c44cf2d96c8759487a1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.11.0_1784958408604_0.7359859640395772","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@praxisflux/gates","version":"0.12.0","license":"MIT","_id":"@praxisflux/gates@0.12.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"538bb6d1d7bec17d83637303b44fb2855958c230","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.12.0.tgz","fileCount":91,"integrity":"sha512-cGxXRRgriZnm1yVdntaRRLNeGwLHWLDkHTH1tlevhCWJms6JtdQ6KEVlbcTDL1MY+Q/JPiEEhav2vU0mwT9L6A==","signatures":[{"sig":"MEYCIQDPPZMVZpg6IEFtWK8JDvUtn3OvbUQupc1mH1cFmd0csgIhAN3XMVVeyNeQb7skr+OhELis1fxSPbkYYWnp1jAVMmO1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268984},"type":"module","engines":{"node":">=18"},"gitHead":"0c358cb646dfbb89bf5760e1a0d6d121d29352a0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.12.0_1785002316693_0.3112362133003306","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@praxisflux/gates","version":"0.12.1","license":"MIT","_id":"@praxisflux/gates@0.12.1","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"ace1305ba53c296534a623c3baa1ea31421fce9d","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.12.1.tgz","fileCount":91,"integrity":"sha512-zmk9E9wLzE2rwV2m2b570xjQeB6JcyODnqS7sbI44g86nFcFiBcvYbpGP/8L/nfzznWw2w3St82/WxReu28IFw==","signatures":[{"sig":"MEUCIEqkIQk4UHlinark3QJeaUY16qMXoUSqlegGiMD/3yQZAiEA9egOq09J4rk7ETcXTn5Ql0Gtr5NxKGso59HR9F/rReI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268984},"type":"module","engines":{"node":">=18"},"gitHead":"874956df13eef3d26c84cd88972e661e9595a6ef","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.12.1_1785005745617_0.8165673333135122","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@praxisflux/gates","version":"0.13.0","license":"MIT","_id":"@praxisflux/gates@0.13.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"e1081b73c3d416571c250e51a2cb386c19e9e945","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.13.0.tgz","fileCount":91,"integrity":"sha512-wKfE5EUaftEIXsrq7nJPJ0gGcT8AlfjBFnumTqF/XMQSQYFDZ8cLyqZSHNzZcjLgsqveF7TYoPJ9G4p37qfKcw==","signatures":[{"sig":"MEQCIByC62+yCfJPRxrFS8q3NtmBjjH9E497Uwyz0v5MeIN6AiBroFro+xGZn2gvBS63ZUzDZEmeyK3f+AogLoKoS6GUvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268984},"type":"module","engines":{"node":">=18"},"gitHead":"c9c209b06c731e1ce225eaed53687be654f93bb1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.13.0_1785018614538_0.12955282871149731","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@praxisflux/gates","version":"0.14.0","license":"MIT","_id":"@praxisflux/gates@0.14.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"3bccab1cf50333e6f96724313e59da48e528dd63","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.14.0.tgz","fileCount":91,"integrity":"sha512-s+TFANWE+0CpiwsIS3bGgZOxImAhZa6vQRuvfh1HqspPw5qHTkH2dz4lQy3two3vRt30qa5G6Px6n8+Mcfc0dg==","signatures":[{"sig":"MEYCIQDCUhETzLeEXyEPOl14TJ5HbJZPWWtMQxHsdH4v6BiUTwIhAKL0HNmowfACm7MN6XRsHvTQwmmZ4f94vtZMa4JMckLx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":268984},"type":"module","engines":{"node":">=18"},"gitHead":"fe612b0d2b9f11de12c34396392310f27943c125","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.14.0_1785042046116_0.4779091075035511","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@praxisflux/gates","version":"0.15.0","license":"MIT","_id":"@praxisflux/gates@0.15.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"f6076552c7e9b3aa895af7b7cb00982374e533f8","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.15.0.tgz","fileCount":92,"integrity":"sha512-LFHIR4fgQZFZaeN0SxZNEwFbzhhzUxir7lC+zoKTmfc5ZEbeeS9xTw90+PrR9pkVf+9Kx0or+wgpxJqEy6we9Q==","signatures":[{"sig":"MEQCIGuEqP6kAqYlWulmjz3zAK5No74EG+TmP/wcioMhF+1UAiAUoyF1MYaOLziIGRWu4MUm2ICW1+gtSiNl+0R/O5mUdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277027},"type":"module","engines":{"node":">=18"},"gitHead":"49d965653b74af8fa4304ca0b53fa602e50296fd","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.15.0_1785042615095_0.3481295382813896","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@praxisflux/gates","version":"0.16.0","license":"MIT","_id":"@praxisflux/gates@0.16.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"d18688128b41467ef023e7d9132dcb48be1bca7d","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.16.0.tgz","fileCount":92,"integrity":"sha512-FMPrPPgKc7AI13XJMloavQUTFd+KMCdChW99YnIDj7BhMhicCMWY0+FET/efTbURRKDcXVXdL6mP+BxgRJwwRQ==","signatures":[{"sig":"MEQCIER3rRvn+qnBzmC0MPTi0+wvmVihllVspX473oYT74gbAiApRjEHznxMsr3xA4LlAexCr5dO0P8PgOuSwiBkM73rUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277027},"type":"module","engines":{"node":">=18"},"gitHead":"221c5b1002b5af1d5a35f415959ce83d815eadc1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.16.0_1785076370609_0.07518199064788544","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@praxisflux/gates","version":"0.17.0","license":"MIT","_id":"@praxisflux/gates@0.17.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"2165b54104ade4cab4c111499b3974a5a05f1f01","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.17.0.tgz","fileCount":92,"integrity":"sha512-DujGMOhiW0YALYpbcNuWEB/ndl6gOg37El2USykPAUMN3WorVrDLx6RJOthnqCeGJolZCV9/yjZ3Fc06EGHj0g==","signatures":[{"sig":"MEQCIFEYEzcC8izdPRxDWCmr2Q7hF+2mJZgbu+O90TuHxRKFAiAHpWIR6pLEVNgzJjiSibTlclwHccpOJ7eXVJc8kbwSPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277027},"type":"module","engines":{"node":">=18"},"gitHead":"d70fa45af168ae75565418219cd32d5c16cd521a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.17.0_1785076710094_0.6373049053973687","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@praxisflux/gates","version":"0.18.0","license":"MIT","_id":"@praxisflux/gates@0.18.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"621522ca4ad076f22cb66dd062e6dbc940c3d30d","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.18.0.tgz","fileCount":92,"integrity":"sha512-FES58rc/RXsgeFXyN9zWGZII+hzGJdwyLphCiXdvh5KDyt87/0IXGmO8+jnixuWpoueeqQ3zfQbCZW8Wgt0A8w==","signatures":[{"sig":"MEYCIQDV88IdKwZZawxWnrBO48t9h7SVUjgAup03Wspx++Mz3gIhAJgC2vCuO4dCW6XQ8Hm7xQhCRF1TzuK0YgtQb7gRLBeF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292062},"type":"module","engines":{"node":">=18"},"gitHead":"27b3764c9d44fed9e7fd5196b3ba09159169644c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.18.0_1785078321546_0.7858652110631628","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@praxisflux/gates","version":"0.19.0","license":"MIT","_id":"@praxisflux/gates@0.19.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"2997c1cf1aa235d56772721d2373707a3975e578","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.19.0.tgz","fileCount":92,"integrity":"sha512-rRY7BLF156M0APqf4o5D5pIUT9Q1iwyWgEEhJpWTl6ZIlbI5YFGR4Qj0W2idHxoxJRENvjyc+nRA1hv0kG1FEQ==","signatures":[{"sig":"MEYCIQDN9+2OdwH/6kAOFvZEwyRPBhFNCvl2k2Z5kVt3VkJPHQIhAIxwecdWlzb7IYUERkrfZfVlkaqxr2zPjLD6xk5LmdfZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292062},"type":"module","engines":{"node":">=18"},"gitHead":"80744917aa061bff6ab7db6cfd05c4f13ea68b2d","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.19.0_1785079010759_0.22452536625085417","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@praxisflux/gates","version":"0.20.0","license":"MIT","_id":"@praxisflux/gates@0.20.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"c946956a2665065c8fdfe891b71fa8baeb82281f","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.20.0.tgz","fileCount":92,"integrity":"sha512-VgC4lNHz6cPDBkKWDRgF+hEOno21PphnVim9ZdKD0HWUphaW6xL4HOmrNkTZ2PM14EqjmGS4fYCdLA4LBcInsQ==","signatures":[{"sig":"MEYCIQD1MVm+zk08PsrPrD9yclLonuTFThOtRjwL9fQ1IPHkWQIhAMtZJLusa0lVNVEuQUlWxPQLVtOLmsGfOSZ8r/hBEvpz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292510},"type":"module","engines":{"node":">=18"},"gitHead":"e2119123c6653bbca8bfa5bab510c12f88234ced","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.20.0_1785080533811_0.31148662791065385","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@praxisflux/gates","version":"0.21.0","license":"MIT","_id":"@praxisflux/gates@0.21.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"31b322e354d38e769bcf5587a4ea1547054133c9","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.21.0.tgz","fileCount":92,"integrity":"sha512-6WSR2s5d3Tr7x+kSbBghpz+jufGDBgJrOdId97Zr6AAiFQ5LnC87H1lxWzEm63qDJyc8N5d4fSKA/cev/SGTqg==","signatures":[{"sig":"MEUCIFuo6/8H11la32EKUjhtVgJtaWmG5D1MOLODtlhCa4K2AiEA0L6wqH3x0LQEh6Ae9xTQc9c0wdbn41m+KjrVjKv7N18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292510},"type":"module","engines":{"node":">=18"},"gitHead":"543056b59b3cc438cd24cead86da7111e781a06b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.21.0_1785081347120_0.044916275380556314","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@praxisflux/gates","version":"0.22.0","license":"MIT","_id":"@praxisflux/gates@0.22.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"c3fdb31ff7fbaa0297554bfb7fd20836ebf4e18d","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.22.0.tgz","fileCount":92,"integrity":"sha512-6+RU6AQSSzee7XI2UQipjpSWE6E7IdbBP6mGNkEqT/PhHk1IhW1S/+6CY9GKBYWNjts5K6UhN41ARjOjgvTQdQ==","signatures":[{"sig":"MEYCIQDFefP8Im5GF/k5bOFMb8bIJ8fKJmyccq4/2fcFRMxicwIhAPrhgNT/UfPsBdQMR+oXGjMsPdNzCX+COsAdiM6MLBD/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295714},"type":"module","engines":{"node":">=18"},"gitHead":"b6c56d2dc5864134ab7ddfdd4a208a4c5d7fc0af","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.22.0_1785089760632_0.9289635889470464","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@praxisflux/gates","version":"0.23.0","license":"MIT","_id":"@praxisflux/gates@0.23.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"bfa5265434ae8d79e727bfa1663c11bb30cf0143","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.23.0.tgz","fileCount":92,"integrity":"sha512-Z6VTEiYlm22HHyPHs/Yn2rVxz3eZfONcE//tHbvQBQolgMtotH7ahOksrJV/jwAZhIFx6/IR9pe79CUcR+v5nQ==","signatures":[{"sig":"MEYCIQCxyxAY/e5N/ZKfA48WXT4Pj4Y2m0v8/dSitBZPKxhUbAIhALWs2XhVfO9wOVBFmgZwql+/8l9VYk3Rn10ZmAgOdacU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295714},"type":"module","engines":{"node":">=18"},"gitHead":"9b49a75dc4db46310aee9c849081b6789ebe0e22","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.23.0_1785096685105_0.14788893870402497","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@praxisflux/gates","version":"0.24.0","license":"MIT","_id":"@praxisflux/gates@0.24.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"4d9d0bd1c7c9d2d4ee3f7ecd0c45ad8fe43adff8","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.24.0.tgz","fileCount":92,"integrity":"sha512-ornKVab014ts8ckQls5iIKt4Ru6tB1jKCVy5Soe8pyRsSmtenomACNJdqKOwk35DfRkqYi2C+w2UHCb3u2txQA==","signatures":[{"sig":"MEUCIELmidLdilINr/uATcelM5WLJjlX2duVLYTUkz6egn4aAiEA/pzKWxtYyoVaGTDl5WIDc6xgbnv7GgdKJb/CQzzi5Ig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295714},"type":"module","engines":{"node":">=18"},"gitHead":"58630534fcd6cc285a29ea67e5a684ace6627460","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.24.0_1785097133797_0.759264748376925","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@praxisflux/gates","version":"0.25.0","license":"MIT","_id":"@praxisflux/gates@0.25.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"9a1ebeb678c2814a89a1183d2de393b3e138d470","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.25.0.tgz","fileCount":92,"integrity":"sha512-5iXKMe7AqsG63qbt7eSiZapY6l7TI1XQS1ubAJ/LNrNxu2z7TfnsjwbdP4qHN4rurya0XasyRwQ1E+stanIqKQ==","signatures":[{"sig":"MEUCIGD4CO5lNRD0WECBV7X1oAtrUhP0h0jPlgLg+zCklp/IAiEA0zfVA42RH3EzcKSy5DrUCUnqWyQ35gGVfrSeimEfS8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295714},"type":"module","engines":{"node":">=18"},"gitHead":"641459c5b30f98307b14d00258fdaae16fc68a30","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.25.0_1785098235356_0.11368028070399738","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@praxisflux/gates","version":"0.26.0","license":"MIT","_id":"@praxisflux/gates@0.26.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"14f54dc4ecfb9b9102013b6d9bcde4459db1a248","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.26.0.tgz","fileCount":92,"integrity":"sha512-ycaOhnMxLsEIefTwJVyUiDpaaKj0cJmc0I1GBKrBkXcr6O5PI2XU8cu+Oqc8hsgKlOj2f/jmL8lTB5oKfChbKQ==","signatures":[{"sig":"MEYCIQC0DwgbZkKEcUr8MRsCtY4RaoKAOTrKg5q2rNSiL/4ztgIhANqB7noAo2Hl1OqYVd9qewqFAnqd+dX2HjJryDqdRE9x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295714},"type":"module","engines":{"node":">=18"},"gitHead":"5b2a4d8a3ad53ddaa9243ba294dc2715c15b6b75","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.26.0_1785098990969_0.2690445422879344","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@praxisflux/gates","version":"0.27.0","license":"MIT","_id":"@praxisflux/gates@0.27.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"384effa78838b161d53564efdde5450162e2623d","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.27.0.tgz","fileCount":92,"integrity":"sha512-gZRk+sKOjff2Nu1xck+7+CnOqVbR7bI2bBaVytqkg9lrp73Upf7ML+rz6OmojrMFvTllNxCMVqm2cAbzDXgmlw==","signatures":[{"sig":"MEYCIQCWINojjkA36s+pTV/eYNduV6BGGN7e59U4yoL7SAScjQIhANdsxfvNtbBQEQHHWQgpPhFrEoxTCq7akAo8TTlo7Jyb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295714},"type":"module","engines":{"node":">=18"},"gitHead":"decaa14e5ca706af30aecc1bc03e3f7206bd9925","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.27.0_1785111854983_0.9504902041706824","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@praxisflux/gates","version":"0.28.0","license":"MIT","_id":"@praxisflux/gates@0.28.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"0d7b8e8f5467991c88eb7e18a507c038b568b4e4","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.28.0.tgz","fileCount":92,"integrity":"sha512-InCLpXckwiAf/hceOm95d5cfb5iiVLei1L4JmjcVcUB//BIGlZkkIvWCMUIOzmBum1h7IhQEVqVQs57+EUwsjw==","signatures":[{"sig":"MEUCICgnZUZyOOzr7WRqJpzZn4QZkJPvOeobjqoDdj/T29EgAiEA0Xc4RD5lO+KW5DfZ5ZQuepOarvhUXWisNIqNqp0whPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295714},"type":"module","engines":{"node":">=18"},"gitHead":"7c2b6cd8fee8bb80c1c7723cf272a9295bf6e9e9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.28.0_1785120465285_0.32108175370089453","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@praxisflux/gates","version":"0.29.0","license":"MIT","_id":"@praxisflux/gates@0.29.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"543c985532ccd1195ca109b5aad5f768bca9f212","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.29.0.tgz","fileCount":92,"integrity":"sha512-m278PEM/D4KLDB9hUBGfpTnUqUBtyzjkfiAjfbyOkXoVC95iHbt9bPnOBKJR8RYYzyg7z1eEa785RKmlF1L81w==","signatures":[{"sig":"MEUCIQDGtpYB2I0V1/T5pEnYkmRgelQZFojGyU1aAX4f/GHDPQIge65P1ko+QDseV28m2kUCuanDLEDjCPqS0v6QxxHTAsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295714},"type":"module","engines":{"node":">=18"},"gitHead":"4cd0834a516c4256d5b78b30d6dbc395c6acce3c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.29.0_1785121140218_0.984468201456907","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@praxisflux/gates","version":"0.30.0","license":"MIT","_id":"@praxisflux/gates@0.30.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"fbe7f8037d9e0232b240515bdd14e8e85b4e2d9b","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.30.0.tgz","fileCount":92,"integrity":"sha512-so8pWaV1PlahO3WkEXtHwDZvw7/Z7gwR9XhYm0LS8x49ypc/VTYGvTyqg4qrBShu12wrpGToDYplQCfToO6+eg==","signatures":[{"sig":"MEUCIGs+aTmCPV7q78eiU/7yOip2flmKNJF+0sqiVRMggbd6AiEAqm55KnQ0mysVeKyioFDMJoNHpOoGc9AuASoTn/u5R3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295714},"type":"module","engines":{"node":">=18"},"gitHead":"649adf8606e18f41e49f22f2e2265f8fd635565b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.30.0_1785121573953_0.9063469489141855","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@praxisflux/gates","version":"0.31.0","license":"MIT","_id":"@praxisflux/gates@0.31.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"ae88613553ed125ccf2a5e36a5a87886158197b9","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.31.0.tgz","fileCount":92,"integrity":"sha512-Sxiq3flwY1iQbcBssmGXkbofKax06E3fI1vJ0Sf85q+RCsH1uD9pg0wcmJ1W0PJVeWxC4NAwR/Y64Jdsjjxiog==","signatures":[{"sig":"MEQCIC7SME/WhgQKSgTNIauKjpZVj6OFH3qk8tchtILRDEnJAiAERDWRwaLpm+9R67jrKljMV769CJ6Noe6otqSWSrsvpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297980},"type":"module","engines":{"node":">=18"},"gitHead":"c7488d21f993f7ef91cbe1a2b8c860c42a1a74c2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.31.0_1785122075347_0.3758395269025161","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@praxisflux/gates","version":"0.32.0","license":"MIT","_id":"@praxisflux/gates@0.32.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"4a730605d82b1211aa7d7aa1d707a53a80190f8f","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.32.0.tgz","fileCount":92,"integrity":"sha512-H51Vr39J+Qog9uNUGaUrM+8Nq84vk6HpcJ2C5e1lHFzAveIt0Q4v77XF9jVBGwP+kV3fqcVJPHKo3vPT04/PiQ==","signatures":[{"sig":"MEUCIQDLNoHVSvVjjmAwUUZplZb47wmTziJ30VJirHJociHQJQIgTisQhFcVQmsWJLLRdj9/uWrP1O76YWNP8rr5xLuztR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300860},"type":"module","engines":{"node":">=18"},"gitHead":"de9c3411b37f1995a16277e8d706c11b275b29c8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.32.0_1785122701219_0.10836681035987561","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@praxisflux/gates","version":"0.33.0","license":"MIT","_id":"@praxisflux/gates@0.33.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"f505165e94f253f4b4ac65607b51eaa6e9f0a06f","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.33.0.tgz","fileCount":92,"integrity":"sha512-Z8zaP04OHu1qnrE58Fc+2BVEVPZE2WPXTuJMaypyKo1vqtjZ2d6XY8NNn69CzLoTgA5aBqg5fuqXka45WrsfnQ==","signatures":[{"sig":"MEUCIQCN7MIfE1Zcr4DFm9wES81qlzf0+ZA99Wx38c7qomaW6gIgfPuQFq9CfUvGW+2cGV0UBwEz3YziXW+Dxy3ZkVtqjZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300860},"type":"module","engines":{"node":">=18"},"gitHead":"40f2f5a43f093450c45afcf2bf938e69f7c949c5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.33.0_1785123082285_0.06150494908343207","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@praxisflux/gates","version":"0.34.0","license":"MIT","_id":"@praxisflux/gates@0.34.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"3be18b32715dc2a56be7100233544ae2debac5c7","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.34.0.tgz","fileCount":92,"integrity":"sha512-+rv4G/whB21peviFPZZbw40zwSyOGNQHoC1aVypHEz4KhyMH/0xkWu/I7fMEfdA3ip6c5SVmNRY2AuvshAcUSA==","signatures":[{"sig":"MEUCIEpaqQPBJoMtXWTDAHfxRlreMe+BzRuSo6fb49kmhbmYAiEA7ZU5BaAYMG25YE99s7eFqhiGQPHBV1XfzKe4KVSYLKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300860},"type":"module","engines":{"node":">=18"},"gitHead":"54e45f62445ca2c32c4f7f39857f6569e8698fbf","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.34.0_1785123400777_0.5201740847448797","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@praxisflux/gates","version":"0.35.0","license":"MIT","_id":"@praxisflux/gates@0.35.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"2b31a54092a86ca2ed5ccea8de222a5e748b7895","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.35.0.tgz","fileCount":96,"integrity":"sha512-8TJy/hdoBwW54Wk0VBATmpnodM46QiILZtBJIdqhPsawczIFOKh3wNmoA7tnDRlY/p9dSlVw7GcPpzXKSxyAdQ==","signatures":[{"sig":"MEQCIGZlWGOhwHUAX1NzFzHhMkEIhh+S+m7Fo4CLpFVf+pf2AiAbop3RWs8OX+Ws0OB2C6JwgmrUrTCsC/v1n+xLWvqEuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"677e0471b2b07b5dc709d2401d41a6e23e620361","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.35.0_1785124061132_0.771522002122083","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@praxisflux/gates","version":"0.36.0","license":"MIT","_id":"@praxisflux/gates@0.36.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"ae2cb620d1008a5b000e702966c63a093896b381","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.36.0.tgz","fileCount":96,"integrity":"sha512-VPRxpPbot7cb3u2zcB2LJsByoiwGgBrJz8SdJrbfneQGtvanhnYHwSVc+5ryeYYeLIh3cEPD0t3sE/46FNfpow==","signatures":[{"sig":"MEQCIEo0TUS6W+BYuyubF+YZXzH1/Y1G7aYmIAGyG6mAFAOLAiAPbpDFrs5LTZ0LhF6mgXGqxfU0+tVBJwMrAQKSxpxqhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"0260d13061c50605e80c99758756a65357755d39","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.36.0_1785125543995_0.4454997730256205","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@praxisflux/gates","version":"0.37.0","license":"MIT","_id":"@praxisflux/gates@0.37.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"1cd654e69a1b66a694ec3ab993e1387e6fc7b9ff","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.37.0.tgz","fileCount":96,"integrity":"sha512-ulieNqAwVrXDoBHARBM17YvYjo75taas+o8xJVBxYaAYP3w+6RUV2xLgcOfK8WOfgmp/l3r5Y/DMe8+0VHLZ7A==","signatures":[{"sig":"MEQCIG5G+oN0XkVYWzKKKs3Qo22V8LhsKJ2X0V/Wyj7olLktAiA3Po7VOEyQ46BfQoKLkNvM5MnqoGQlxo8zu2z6QIw8qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"0c4f7ca6a7437139b853363716eab1233369dddb","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.37.0_1785161168900_0.06866617293086574","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@praxisflux/gates","version":"0.38.0","license":"MIT","_id":"@praxisflux/gates@0.38.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"4bee2f8eb72b47fa92c68a7c09c9fadc603faf8e","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.38.0.tgz","fileCount":96,"integrity":"sha512-4xmWhWBF/sc7fJXVAqqbSZaiGTBtrck0YxwfEFWEh0qSUGCeXVhgR0KjIrnCuIrhlvroP+GXr6jR2eUlcT8QAQ==","signatures":[{"sig":"MEQCIBeoV3WF4yAjz/96nt/1j9OI9TLuFSmOpPrjCYd8hJQ7AiB+eynNxi0KqiOJuRC3u2wtJMCdWpp9TLfExYzkw9ww/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"317c14c2278284a63bd64910e565bcf4fadc97a6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.38.0_1785161493175_0.5856359337253023","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@praxisflux/gates","version":"0.39.0","license":"MIT","_id":"@praxisflux/gates@0.39.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"f39d65059f12f176ccd4eb8bd39be33909458982","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.39.0.tgz","fileCount":96,"integrity":"sha512-/4DgpqIN59WFc/ECI8AHYJWQeP7f7iF7N/nyhLwQkG0oVhTFzjD2I/fQDVDcBfIhlFuh9YqSrHErwM/9RGbR3Q==","signatures":[{"sig":"MEUCIEwQ0zzF8dY8pDQBgr0vYa/G4YkWah7aqNmvCdxwTPQqAiEA9vQmCq8O5rRaHojSejFYF57Dh2ADRKQDYx0+KJmReR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"c310805a4a0d245c8764fd8b33cfb189d6f65e56","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.39.0_1785161770780_0.45498989753329244","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@praxisflux/gates","version":"0.40.0","license":"MIT","_id":"@praxisflux/gates@0.40.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"45efeb1f71921256a98a84b350fc8d2c8396af0b","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.40.0.tgz","fileCount":96,"integrity":"sha512-RI4bAcJhhPVq1IAlcpBaUPtN/DEaop8MD3zj0Ifg6BoWNsF78cW3tR3z8ZBtXghBTyty2RpNjL5yTxy1nXJXug==","signatures":[{"sig":"MEUCIAZhutx7qaP3zZJFcocPCZOmxDbdAeoqWTG6hTVUUS02AiEA9PMGDP+GQYxMUgTqdElV5B1LA4JPw0Ops1H6bRrOYQQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"3e96cd77e5533a3cafc9c5c420cd8aca0af15913","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.1","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.40.0_1785165042624_0.2744044197140787","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@praxisflux/gates","version":"0.41.0","license":"MIT","_id":"@praxisflux/gates@0.41.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"c3668dfe713b7fc87cad01a7135012bd15b463c3","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.41.0.tgz","fileCount":96,"integrity":"sha512-UY5bR4ab0eOzgZs3o3sIonmA57eZ7nfU5RXG61vC7O4uzY8ZGc3fDm9aj1MUBFKjDt2D1LdalMZzM5yCp0AYjA==","signatures":[{"sig":"MEUCIFxAiR9fSIYxtebgnQzusSKyVEK3gYauhVSwnC88k3taAiEA0EphIiH+lrtoV16IcBeyskfgaf9yqlOZISf1da0pQgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"637c999b3f38421715ffc2591b02d3bf31ea1010","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.41.0_1785439279612_0.10611951813510312","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@praxisflux/gates","version":"0.42.0","license":"MIT","_id":"@praxisflux/gates@0.42.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"6453549a30446199a63155e7727fd5bd599c7015","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.42.0.tgz","fileCount":96,"integrity":"sha512-8UIWcLbGUt4OzV1YDZHJmwzNGOyLksQSepak84k9HbKDGyh1+lVMUc1R8Dfu/MLdUxSf+84Gqyg5jsXshrHY3A==","signatures":[{"sig":"MEYCIQCbhU0VUuMqIbivwn8rJ+chDz1uhozLMc69ITW8iqmKygIhAJdv1CWIoC8giQwBfuwXYZli5Dv2NKv3s+MiBncuYUij","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"78f7f5c8e56b75e5c034e858a049980b66589545","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.42.0_1785440169954_0.9523330274862025","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@praxisflux/gates","version":"0.43.0","license":"MIT","_id":"@praxisflux/gates@0.43.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"9f6427871e2519b2fb3d61ef19fa30027545d11c","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.43.0.tgz","fileCount":96,"integrity":"sha512-CNrV3AKwKn/7A25JNF3oTqKyKu7cwK5zPSOBefF0QzzuhCgluYsZBDedm4SujG1zknt9ped9oAoE9NW2IIUaNA==","signatures":[{"sig":"MEUCIQDOBE26phPyxnJUmoUmB151CdO/kiVmSirJ2XpnTobU0gIgM8kjybcA4IqJomhx/hwFt9tSCMirY8WMqu6OqVQXtUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"09ddbd893208031a4953d44a6d687988bd134a89","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.43.0_1785441082282_0.8993925936710785","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@praxisflux/gates","version":"0.44.0","license":"MIT","_id":"@praxisflux/gates@0.44.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"5816fb86b03e01d9c8df189e18ad2a130fb892da","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.44.0.tgz","fileCount":96,"integrity":"sha512-fSPBNyegKioiwL5C7oaKwqCaq8furYj70GkqIiWiSKHMWwTcBZ7L3Lg7MW63WtpZjPpEFJWXQ46OkMWTewmAIw==","signatures":[{"sig":"MEYCIQDp152T0SE5S5dv42EKXy7mYUAqJdfu+5GI/zmDBw9LegIhAOv5fwaXVD/gi5UVdKQdfcusTGpq6mu3fznFCI15eQob","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"9d667428c158d77f333fca567aafd835f52bef02","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.44.0_1785502217220_0.7645653335459508","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@praxisflux/gates","version":"0.45.0","license":"MIT","_id":"@praxisflux/gates@0.45.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"f71dd896af7bc0e6ec4bf3749b26b582dc08060e","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.45.0.tgz","fileCount":96,"integrity":"sha512-FVv9C+DZUuXtUyRi/2y4mznmHH+hhyktJ4isAPuq9olXzPA+Hwgy7j4ipBRflgXx7FY3Zd8HxU30jYTBxSymNQ==","signatures":[{"sig":"MEUCIHeH389YJJQSSs1DjEN3jkd0ZeZgYdsdFD8yzk35Je1mAiEA/d+5bXnkx9t+ejTTXkEO664hBlfML21cSyI9J/+zblg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"e004e79c92f9d9e6736cd32b5e377e6ec8ae00a8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.45.0_1785518271379_0.9461171838443931","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@praxisflux/gates","version":"0.46.0","license":"MIT","_id":"@praxisflux/gates@0.46.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"24918b7e4456fa2e3c47fc9df4de53e4aad93824","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.46.0.tgz","fileCount":96,"integrity":"sha512-DGVb91gycMs7I/SmwgcE8tXhfRWdsicxKc8m75F/gJP9mCEbcSjYQAZepOcFkoaJCKeFGPebGgbhCD1MP/UaeQ==","signatures":[{"sig":"MEUCIQCW5O7uDXTqPen6J9o4zx3aCZT1WwbOR6QS0M2h4aYErwIgYqZqDTcXnSyXynBkdgeRY8ofh9/j2NVAqITD5kSHUYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"0b23a14149f6b96bbb68c05ba869b60871d9ed33","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.46.0_1785518937573_0.9202642638557448","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@praxisflux/gates","version":"0.47.0","license":"MIT","_id":"@praxisflux/gates@0.47.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"b28860bcc5c5d73684181abbe35bd12d60d5ac3e","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.47.0.tgz","fileCount":96,"integrity":"sha512-yoIEIM5uf9uY7lNpVQDJbsvLLmksXkxJtb+1roCYjzrBNMu9IeYT2yb9WljDQgd5lkyIS8Cj8hDDKgpEkN66yQ==","signatures":[{"sig":"MEUCIH4j/QHZiUuNNBMXbWq+3g6zGALcyinTw6yErnN6KE/0AiEA4oIFRTd0sJ8Kjmj/yNx4EUnBA5az0x/d3Hzkbnqevgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"da9e0d4381a3d10c60e41378805ef2d3eef99d37","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.47.0_1785519368434_0.9900643747183628","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@praxisflux/gates","version":"0.48.0","license":"MIT","_id":"@praxisflux/gates@0.48.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"6b955c17f1dc2f4a563a5fa0134e920690ebd4ff","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.48.0.tgz","fileCount":96,"integrity":"sha512-iKCCn9izdSAzH76NeeI29iY3LLjUklyA48Q69N2Qhr2LSMW+NAHbVF0W0xdLICbr1n4MlrnhDqiBdKV4ckw0pQ==","signatures":[{"sig":"MEUCIHcEALlS6TmHNL8ZEtkYQJj07FvGx1h/hhU+3MVfnktxAiEAgAVlqnP3m7AYw/ZJJ7mUVyp+rUJC5IH4QMQUcFzPEjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"bd5ce8f5397bb3c165ae8789b99fbc305856a9f5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.48.0_1785520103656_0.12751359044420396","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@praxisflux/gates","version":"0.49.0","license":"MIT","_id":"@praxisflux/gates@0.49.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"c9697a7f4052198314375755cf1d9c4e26685d48","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.49.0.tgz","fileCount":96,"integrity":"sha512-DJ5LeZdCugw4qLgvuiGyUCw8sPb8+eOlhmG7wMrRtdUKG3SjPiJoI+61ZenNOl+PJf6cybi9J7yPHnipmPh/Ng==","signatures":[{"sig":"MEYCIQD6aLt4Ta61701bYf0hoU3ILJV9AmPg/rwcfvhOsdfFbQIhAM8BC3ezhMb7VDeR1SQAVQmhRaWWHpgOXE0uB/RBcSGu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"da3e615a68ff8d8fbe3d6eb67d905c2d787455bf","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.49.0_1785520464603_0.9309421441642662","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@praxisflux/gates","version":"0.50.0","license":"MIT","_id":"@praxisflux/gates@0.50.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"627d34d98f76942e7cac8d1ea30ce932dee38d29","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.50.0.tgz","fileCount":96,"integrity":"sha512-J5DsvEa+hP+nAqaXMyTumyCi9wIBrLNk9WDQQqlGYHkDdrWtf7Gj6a0ywnvE+ullXXPy4kCLgp5BzX8XTNVr6w==","signatures":[{"sig":"MEUCIQCeWLaBsKTkmmNKg0gsSZFO1TR99A7GJRxF3sqLDPN3GAIgZKLhBi1HYxIicb1O327yddFqfc77Y3CrUroF6dZzt6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"dc20221a7f81ff295da2c01afa55153ddb19ed59","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.50.0_1785521465049_0.5317993989796326","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@praxisflux/gates","version":"0.51.0","license":"MIT","_id":"@praxisflux/gates@0.51.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"fe328bd4a6d6d58acdf24d63bd33d52316e8fa3d","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.51.0.tgz","fileCount":96,"integrity":"sha512-9R9386/tJkrB56zCIrcQ9A8gtz7c7POiw69ivan+ibgrVM8BKwbgMeTrYXPVThaThOMAUI0VlwrWjzwnucKmhQ==","signatures":[{"sig":"MEUCIBBNDtSRpHq27Na3GmCbR0H2tItu2egk/qaHVUOx/DcMAiEAyEnl9IhRHmoKl9xh4B1210JCCthmUhwes+gRvINicGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"cebbe9b4f776a9ba4fb4c686941bda371e5f9f36","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.51.0_1785521800025_0.6222797930432813","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@praxisflux/gates","version":"0.52.0","license":"MIT","_id":"@praxisflux/gates@0.52.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"f16824c72b4a1e3c053d66645a0ffe682d358b60","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.52.0.tgz","fileCount":96,"integrity":"sha512-7w17HM9ZpYP3ZteIr1XTcag7ACSdbWIJgoedA41e5nFOexvVrpcujCye2UWDLvuUNgnevHbyRNS/vw1XZ4o5Cw==","signatures":[{"sig":"MEQCIE+bwW/0GmD8oNvRyHtSOmixjkrRBxPSJw09PrLbCtlTAiB/S1Y0x6Cze1PS9WG0Kqt2youF6QYUMRtGademYdqgrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"10bff49bf00f5cb4bd1443bc8ea0a63eb20dd5b6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.52.0_1785607568673_0.03733909034684979","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"@praxisflux/gates","version":"0.53.0","license":"MIT","_id":"@praxisflux/gates@0.53.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"5cda97ccaa63637c6ab42487ee56afe248ad3d12","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.53.0.tgz","fileCount":96,"integrity":"sha512-y9KC+R+4oqlR6R/wSvUceZ5iiaThuP2yRN/ks2M+h8K6CALvUejbPJxsMmpVqd7n0wgP4v0on2qdws6LiCvdlA==","signatures":[{"sig":"MEUCICDyacRYyGAsLBIgxPdwqXVnJEfpgu7JwuM5VZlJeGcQAiEA39amdXq3nkWBBD4r3PkUJBzqaNvRWjfXl+w08+Xo4nY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":313012},"type":"module","engines":{"node":">=18"},"gitHead":"d31f40b62019077231ede81ec223c1dd57e1e341","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.53.0_1785728715144_0.03991335973501142","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"@praxisflux/gates","version":"0.54.0","license":"MIT","_id":"@praxisflux/gates@0.54.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"6f8fb922da018e3ca492f6a6f1bfe1a4594bb194","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.54.0.tgz","fileCount":96,"integrity":"sha512-CGGJc/zyi/76++KFz1x9N/sKfHTqpc0HSHAQ4lhcmuQP5OMtGuTQwXD1xh8ZeSjlrWoppPqmVnGeD/4ExBdLkA==","signatures":[{"sig":"MEQCIBFpc8K+QhtwSkld+kqvqu/EQmBa0pbyFYxD8ca7LJaOAiATjm/ROI+1qwJd+9Cw2DEY6cHvmz3J8ogs8C1r+wO/tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336226},"type":"module","engines":{"node":">=18"},"gitHead":"1a1dd55e4f03fdf36290b4ab17c6edde7f623922","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.54.0_1785731585524_0.318168640070126","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"@praxisflux/gates","version":"0.55.0","license":"MIT","_id":"@praxisflux/gates@0.55.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"60fd258af138633e3c9d8d011f3d4f1219d62577","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.55.0.tgz","fileCount":96,"integrity":"sha512-yYIsYQ9Rv1QaHHAVKJJBE5BLOiNn38Rh7CdZs3wiBy4oz5my3Lkfu57At8q4JMfwiY5RU3TE9Onlnry+LgNqjA==","signatures":[{"sig":"MEQCIB6H2SmiB0Qe3qpUQC9l1eiIRE6/5rW+7DBTNBPVKzqRAiBF6R7awsl9DYFKwi+LoLMjZCwqiwCjkucpg5RsmawT8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336226},"type":"module","engines":{"node":">=18"},"gitHead":"c05e277f9dce94dddb624e2e3e962d6d5ccae765","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.55.0_1786130041051_0.5821329797476087","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"@praxisflux/gates","version":"0.56.0","license":"MIT","_id":"@praxisflux/gates@0.56.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"eac81dfd271c7b74eaa5983180d2062d058b0c4b","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.56.0.tgz","fileCount":96,"integrity":"sha512-Z2HGw7YTzLXvRHaoA64VtnSTUHheBN+pDFiWUI4mjvZF1L8oJ9p7qN8UJdQoE4kzYP1SmhXnnSRBOWUMBqkjcQ==","signatures":[{"sig":"MEYCIQC45D8v/SMlv/2DLjO1Sd5h/hGik6GzN15uouS4uRam5QIhAP9bVuVunPft0rDaDD+IatWr1AJZ2oEq3K5MnIsyEdTt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":336226},"type":"module","engines":{"node":">=18"},"gitHead":"ce38bee5d0a0b0d6fccf92173a3411ce2bc94cb9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.56.0_1786382073851_0.7995327484004409","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"@praxisflux/gates","version":"0.57.0","license":"MIT","_id":"@praxisflux/gates@0.57.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"8684041f5089490fae6bcce09c52111ad97526af","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.57.0.tgz","fileCount":97,"integrity":"sha512-OgiyVjq7IFY6Z45THplH6gFKe6jN4jHL/igLtEZnUjhJ1j/vMBb3C2Ict0zgvAq4cDeKMOSAY5DKhb8vLqLL8A==","signatures":[{"sig":"MEYCIQDxYNKVxIXU914ikLKpMX1G+kgbwB6xrzawW4ivVorU1QIhANBJyVsP7zKgUu7t1n/jNcGA7UVoHau0oVabm3jzlRCj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343053},"type":"module","engines":{"node":">=18"},"gitHead":"e90bce6129e088eea7532a6bbcbfa6ff76b24719","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.57.0_1787928542162_0.3925390105534907","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"@praxisflux/gates","version":"0.58.0","license":"MIT","_id":"@praxisflux/gates@0.58.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"31965b4e203edbdafd4c5b7821be26abe3ac7739","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.58.0.tgz","fileCount":101,"integrity":"sha512-dHPlO6i4g32WIam0hg1tO/29P0objqf//rpX1dEv6bIxuvPmiUOxWUhGWByDGkcLirChVsD1uwG0UlUxZ8PAQQ==","signatures":[{"sig":"MEYCIQCoxBsrIQU6+QQef0zZMzTKwSD4uYw8Mb+RROYP0hIBYQIhANxbF2KpJSxLUPORTeBwsqEfw3Jhd+MW6p3VJOkW5pj5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":360873},"type":"module","engines":{"node":">=18"},"gitHead":"a8752564f74828fc2dd46595844e10477a21fdab","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.58.0_1787943278412_0.4645824444479205","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"@praxisflux/gates","version":"0.59.0","license":"MIT","_id":"@praxisflux/gates@0.59.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"3d29e66e37667260c5e1845d16760f9211ca269d","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.59.0.tgz","fileCount":105,"integrity":"sha512-uUGLnU8LBhHxolrIgcXawRNt4C+doX2UztaZD1ZmQ41//rs10c+fLDR9EKfnfu+Meh2FaMh7JJT5e9kjFRZOYQ==","signatures":[{"sig":"MEUCIQCKvsJXi2zITxr8qHXktMUJ93CT/ziWIRXAYSFBLOR6sQIgbxJlxUSGrU1B86tDTJjPHWTECey/gFAACLxDMxyLrhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428111},"type":"module","engines":{"node":">=18"},"gitHead":"0c97243f60f3ea6121fef72c88dcddbfc9ef5dd6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.59.0_1788271467561_0.7760146657201568","host":"s3://npm-registry-packages-npm-production"}},"0.59.3":{"name":"@praxisflux/gates","version":"0.59.3","license":"MIT","_id":"@praxisflux/gates@0.59.3","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"9edd4d12632dca0699f914b144af5443eef96abc","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.59.3.tgz","fileCount":105,"integrity":"sha512-qfHe44Fogwv7OexHiVNy91ILBZY051k9UMiFFioOjF5YZtLLDKtqhlOGYvQz28g5Mia17+pN/8Nkyjtkovh2Mg==","signatures":[{"sig":"MEYCIQCDfvy0GelUy6hK/t/U3lIP8CTQ/b+i4FFQn0a8aE8HigIhAPlU4//6jD9KMyGav8bBz/Aj70EIjEqIzNgBHS20BdtU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.59.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446719},"type":"module","engines":{"node":">=18"},"gitHead":"e0ea7b233d73d5653abee8e81ae3034c2694abf6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.59.3_1788463684560_0.35557591502057195","host":"s3://npm-registry-packages-npm-production"}},"0.59.5":{"name":"@praxisflux/gates","version":"0.59.5","license":"MIT","_id":"@praxisflux/gates@0.59.5","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"9f0a2060ca30b900d8457d227e31e7d39204087e","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.59.5.tgz","fileCount":105,"integrity":"sha512-A/O52/Tq0xlyW871DLwLNQU+B6X6xHkSGD1ECZRKpUM2ynDhzgqLr+CAM9lonBrYac7LXtrAUBgIyQQZGheS+A==","signatures":[{"sig":"MEUCIQCvapf9R7JgzhyzAKY5lgUYvp5JZfhRa9mF0YQ+zVkNjAIgSx8WBSCMCJS0hHEXdXyVCPPeuN9368JkQAu7cB+H+Fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.59.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":446719},"type":"module","engines":{"node":">=18"},"gitHead":"dafff60853297faef60b59f3b3422a16fc8547e1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.59.5_1788557400800_0.559709536629964","host":"s3://npm-registry-packages-npm-production"}},"0.59.6":{"name":"@praxisflux/gates","version":"0.59.6","license":"MIT","_id":"@praxisflux/gates@0.59.6","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"a262bba87ee45fe184d3cc922ec7054a795efd4d","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.59.6.tgz","fileCount":105,"integrity":"sha512-NG3ifPYfYAlB2SWgqYhZY5Dh6Kjxc1RBffZuOAQo72gandbkV0RQNIvRupHmbWFhWXNlFB9F9bxzpy8DODRdNQ==","signatures":[{"sig":"MEUCIQC4kIb0Gx9TN9MSPQohiFAfxKtxQdcE4gSRjvVo5/5jxAIgSjTGgaaWJdYxMaKa0rV6w9y7GZHcj/WID4ocsSvr2RY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.59.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":456220},"type":"module","engines":{"node":">=18"},"gitHead":"537771051d4b14483e0d2acca0c4676b16d00f9d","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.59.6_1788558145307_0.7955322848416013","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"@praxisflux/gates","version":"0.60.0","license":"MIT","_id":"@praxisflux/gates@0.60.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"6fc9d939e4812eb452059153c90df2c37427b0c3","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.60.0.tgz","fileCount":105,"integrity":"sha512-s61/+lFzJxJcpyoV/A/1wMoeZLf/acpm1vItEIWrOYIWc3kQEAqWavkkpOurw4dwO9BMAphYEIFhymGZQM/B3g==","signatures":[{"sig":"MEUCIQCPDltssmDFE7bBLWisFSPgIdyENO6EhzfgqRvviYlNtQIgBIM7uPA5O9l/uQtfp4KOQyr5oD2XPY7oN6qjSjR4X/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463276},"type":"module","engines":{"node":">=18"},"gitHead":"078d5bfb331a09c4cbce8474d230f9b721bd3574","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.60.0_1788881794945_0.9957161574093472","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"@praxisflux/gates","version":"0.61.0","license":"MIT","_id":"@praxisflux/gates@0.61.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"9bca767cb68c8a93480d342f1abed487c4b6c6c1","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.61.0.tgz","fileCount":105,"integrity":"sha512-inUOdf8r4eX7foxOfb9TTHGiRXsr0TCuEhjUNn9+Z6fkwnbVJRG3FQ7s+TnGgVDuEsu62kTn0jYvzYJfKyBiMw==","signatures":[{"sig":"MEUCIQCuo0fyn1iSJsT/CutV8iHH5RPYCchfLpGF73etBm51ogIgRx3aQuqSXY9n+mjMI20sqQZl1JAtZ+gW422c/0aExzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":477171},"type":"module","engines":{"node":">=18"},"gitHead":"ab0755b20b7c6ce9bd50c369bfee0ce89619c6af","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.61.0_1788913313225_0.18118861559972266","host":"s3://npm-registry-packages-npm-production"}},"0.61.1":{"name":"@praxisflux/gates","version":"0.61.1","license":"MIT","_id":"@praxisflux/gates@0.61.1","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"7c757894ad1b5527473e8da379ec4da17697e43d","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.61.1.tgz","fileCount":105,"integrity":"sha512-693O+qYXqhsr9OEaYtkYJQrOcNTPge0YU8eqhMplA8uohe08kOVfpc1tHsK8EJBlPLCibHyhfiiuMal3l1VT5A==","signatures":[{"sig":"MEYCIQCiKzQvdBIaSIJz+3+85GvR5pP9SihMpqmVhLGMz6ZRQAIhANr5XYCFukvUq5OUgfPIn23XHFBKNgH52KY5x/XyAyJe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.61.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":479767},"type":"module","engines":{"node":">=18"},"gitHead":"8014a35116b3c7a7b27026d20353fcdf0c202b04","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.61.1_1788973820460_0.8848462778050379","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"@praxisflux/gates","version":"0.62.0","license":"MIT","_id":"@praxisflux/gates@0.62.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"2f7bac3a51a76178c25609033528ba5348b7a880","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.62.0.tgz","fileCount":105,"integrity":"sha512-l2muLFiky0ORn7bM/fEu6NSFLI8ynkCdqYSiocze/DHcpRnK1rC+fr1pW6QN6PWxKXnsEXtWX/5rRA3fgUEAJA==","signatures":[{"sig":"MEUCIQCpgtMKJ+m5iQeHKHzi34G/U4Qm54hZ4R49W0GAy2pG3AIgAKj/4EKAy3fEa/AAzMPDZKsWcPaOb87TWEVD+ZuB0tI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":512936},"type":"module","engines":{"node":">=18"},"gitHead":"5c7bc70cbbb0f24f831320ad182c5081a43f7ec2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.62.0_1788982576265_0.04030758115936983","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"@praxisflux/gates","version":"0.63.0","license":"MIT","_id":"@praxisflux/gates@0.63.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"dcf68376b919ada733e902b037d380ae06301fe5","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.63.0.tgz","fileCount":105,"integrity":"sha512-s3Whq8Wji1oO00CpyOyeKBr3NAoUhV/aBSL/4GEZDfOtF4wke2YT1F97bL8Puoy8pVfRJxaig0io3UpGq7ke0w==","signatures":[{"sig":"MEUCIBGFcs810FXUt/y+hhJByWNmJdGw6hvi8A6sS8OOltzDAiEA3o8HJUTIGUsnOje45J7oZTkLlmdu1nWISWvTjYmLQ08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":532348},"type":"module","engines":{"node":">=18"},"gitHead":"fbe5b4cd93d709a87dbce9d8391dbc71d90ec785","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.63.0_1789051665270_0.3309525464696914","host":"s3://npm-registry-packages-npm-production"}},"0.63.1":{"name":"@praxisflux/gates","version":"0.63.1","license":"MIT","_id":"@praxisflux/gates@0.63.1","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"0794ca6192e60085769ccd247071ffae52175307","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.63.1.tgz","fileCount":109,"integrity":"sha512-f0TR32kuDz6NgO4rMTErDj68DyKCGP66DTVBhaxlvag6Po/1g9bfzO2qLPTQuTiTUex4hrdiGhDWdT5+QswBBw==","signatures":[{"sig":"MEUCIQDQqaeIBfiAyxWY6TxkdQlruyZslXM7NzHq2wjIXmmMVQIgX0xIrl/L4MWDHL+BFI1nUg9FepVxqUUUbrShVuDLF1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.63.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556076},"type":"module","engines":{"node":">=18"},"gitHead":"a89bcd829d3de83acb4081f9563dd6fb93e687bf","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.63.1_1789059329645_0.49606997705796774","host":"s3://npm-registry-packages-npm-production"}},"0.63.2":{"name":"@praxisflux/gates","version":"0.63.2","license":"MIT","_id":"@praxisflux/gates@0.63.2","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"4166b3eb816dbd2899832321158ca3f2e63fb1dd","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.63.2.tgz","fileCount":109,"integrity":"sha512-qwsm5ySV008IFe+HXSFgP9btaYyZ2WIf/9GLtOV80eAj1w2XKQE06ePEGV4Z26dpNg+/fNyWNO5AG9/caPvj8A==","signatures":[{"sig":"MEUCIAjHUoWURFt+vhLtW+gwsS7TKm2cQPuEzN98d1ki9KSZAiEAniKIJpKYqA1ufCYe2OyL/tlck8LOcnfDvRM4skm1vzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.63.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556076},"type":"module","engines":{"node":">=18"},"gitHead":"c9891e7487a7d5419432fda42afea1898b6c9d03","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.63.2_1789061454780_0.9767599974778933","host":"s3://npm-registry-packages-npm-production"}},"0.63.3":{"name":"@praxisflux/gates","version":"0.63.3","license":"MIT","_id":"@praxisflux/gates@0.63.3","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"a218efb695179e16737749953c405ab59b2ff2b2","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.63.3.tgz","fileCount":109,"integrity":"sha512-p64wJVMiPEL1lMa23LXxgo61YadPeF26cDTjaRTBF/CvLqamZZuHVqOYmA2wEJINw/Ch4bS2xvRhK6QYnF5liA==","signatures":[{"sig":"MEUCIEjakJhe6JUM9dKTbreHh2rrXrdt2Jxenk4gcbWSV53bAiEA1EhQLlrj/cZt/XsyVv3c1pxWryFuUUycjc3mMhFIxZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.63.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":556076},"type":"module","engines":{"node":">=18"},"gitHead":"acae2b4e663b4ad6cd819d162b80862b882a9f87","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.63.3_1789067908534_0.4595239234364119","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"@praxisflux/gates","version":"0.64.0","license":"MIT","_id":"@praxisflux/gates@0.64.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"d522311665001ba797ad15fe3c702bc4542bd1a5","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.64.0.tgz","fileCount":109,"integrity":"sha512-Bfrgf6JUrXML2vbugtqZIKMjilS/qOsthjnTBK19WecLkNR6guEIOmYVjx5sE9QW4Fy3+RWNiHZL16IqtR0rtg==","signatures":[{"sig":"MEUCIDaA+rR3mrBMwkqXybi0g1y5pW3GtA8Wp5pvMpYwzZ36AiEA3pJUjiFb+Wu0r85ihnoKPkOi/rkjDor86Xv8MmWuFFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":574585},"type":"module","engines":{"node":">=18"},"gitHead":"080aa13e8ece68a65919f636a7e3a056410eeb4a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.64.0_1789143503258_0.04967657882262344","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"@praxisflux/gates","version":"0.65.0","license":"MIT","_id":"@praxisflux/gates@0.65.0","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"bde56c60e9254dedc03b61e6177c1167a973034d","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.65.0.tgz","fileCount":109,"integrity":"sha512-iOkrP+1+A5+wpbKgqcrd4spyG74YVtg4+IDe7zihLqbs4XCwZpP8hkL50Xo9MbR03k8zHbmgahxuxpzChNSJpA==","signatures":[{"sig":"MEUCIQCFeSFAbB94wVHHJaxXOswujM2cj09gMkyWJEEacDzaxwIgAYfF36D0IBzwDHiuOrGNW4Phtf9Wt/VITxJqa/z2Zxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":574585},"type":"module","engines":{"node":">=18"},"gitHead":"d9cf541cf82d37c3412a76986c3343d6c840dd97","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.65.0_1789149611977_0.48725180552502323","host":"s3://npm-registry-packages-npm-production"}},"0.65.1":{"name":"@praxisflux/gates","version":"0.65.1","license":"MIT","_id":"@praxisflux/gates@0.65.1","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"ce1dbc88f79066fe8cefcc5d6ad8f1c58525234e","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.65.1.tgz","fileCount":109,"integrity":"sha512-bWlJa0Jd3Ko0+BUnKyAPs6i3YonTfIx3eHZULb43haoEI3HxcLwy3kz7MKA+jkFFRcwEodjxfyA7RQym24Wzcw==","signatures":[{"sig":"MEUCIQCfetNVhZwssrc4+Pf5nxwV9XN7ShXq+jswISd2APYVjQIgQ0ECyime4ox72/jWx8XO/RzBTAST4seFBUyMnTtjbYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.65.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":575293},"type":"module","engines":{"node":">=18"},"gitHead":"69acd40454b13dee029a8b38ec78597c3515461c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.65.1_1789399600572_0.01898601597092786","host":"s3://npm-registry-packages-npm-production"}},"0.65.2":{"name":"@praxisflux/gates","version":"0.65.2","license":"MIT","_id":"@praxisflux/gates@0.65.2","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"homepage":"https://github.com/evanstern/praxisflux#readme","bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"dist":{"shasum":"a3a988ab6df34a3e8b488597a61f8b9aaa255f3c","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.65.2.tgz","fileCount":109,"integrity":"sha512-byhE9q5MFOYuHT154OXfOoR4Dz7p1jk+wA+nvajm87015bcCyL9B54yCAveEQvHCrkJHHH4R/48/sIo06PL1vQ==","signatures":[{"sig":"MEYCIQDtdLeMLbhVxyDMsf71smaZfFnlSsnegEC1StrpVPmg0AIhAL4etfbq1JTLWSnxxFU/VdP2Jw4+cn4sapT0TNkKD2DC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCbWlZTGsHIkv8YELXchXfOk/7//KTpNxhxUMUnu2Yl3gIgHYc32WnT96THnt81CCuU4H3N7wQyxmn2MuScn59EdXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.65.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":579407},"type":"module","engines":{"node":">=18"},"gitHead":"678b4437900c7dc91eac6382de98297fc5b79801","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gates_0.65.2_1789413600882_0.5048153924241456","host":"s3://npm-registry-packages-npm-production"}},"0.65.3":{"_id":"@praxisflux/gates@0.65.3","bin":{"praxisflux-gates":"scripts/run-gates.mjs"},"bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"dist":{"shasum":"54496dc4beee383c70b32dd4b70ff74055edbcf6","tarball":"https://registry.npmjs.org/@praxisflux/gates/-/gates-0.65.3.tgz","fileCount":109,"integrity":"sha512-v3O4VNFRwiBC9HxjRh8v34vXKZX2t4Sf61vLUmfTlbGOGuepvPEl3bb/QFt9lf4R7PR+rUSkDGmVqTzLoRQO9Q==","signatures":[{"sig":"MEUCIGOwOD2c/si5jGN2VeJfn4chy6ERhEp3ejutg83s33pPAiEAzmEp3gPA0W42PQi0hA7HqTprbzqZcHA6F6G2M0e1MKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCdgAs74GM45R9e3H+g628uTPSNkB06pMQsdMghYFvIMgIgUugAnh/gMJto5voG1q4CW9cau2WMpzUQg8kjD1clAJA="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@praxisflux%2fgates@0.65.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":596423},"name":"@praxisflux/gates","type":"module","engines":{"node":">=18"},"gitHead":"d99cda4a6b4780edbe86a2363e5e52a51e744347","license":"MIT","version":"0.65.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eaaf6087-e606-48c1-9d02-32c5d4700d4c"}},"homepage":"https://github.com/evanstern/praxisflux#readme","repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"_npmVersion":"12.0.2","description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","directories":{},"maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gates_0.65.3_1789414678089_0.31856497880440493"}}},"time":{"created":"2026-07-10T21:51:23.849Z","modified":"2026-09-14T19:37:58.752Z","0.5.0":"2026-07-10T21:51:24.187Z","0.6.0":"2026-07-10T22:06:50.598Z","0.6.1":"2026-07-10T22:44:28.404Z","0.6.2":"2026-07-11T01:25:00.440Z","0.6.3":"2026-07-11T01:29:19.997Z","0.6.4":"2026-07-11T03:41:52.702Z","0.6.5":"2026-07-11T04:45:00.848Z","0.7.0":"2026-07-13T15:43:18.500Z","0.8.0":"2026-07-17T14:35:21.339Z","0.9.0":"2026-07-23T17:02:37.818Z","0.10.0":"2026-07-23T17:19:19.438Z","0.11.0":"2026-07-25T05:46:48.848Z","0.12.0":"2026-07-25T17:58:36.827Z","0.12.1":"2026-07-25T18:55:45.756Z","0.13.0":"2026-07-25T22:30:14.725Z","0.14.0":"2026-07-26T05:00:46.301Z","0.15.0":"2026-07-26T05:10:15.271Z","0.16.0":"2026-07-26T14:32:50.740Z","0.17.0":"2026-07-26T14:38:30.219Z","0.18.0":"2026-07-26T15:05:21.692Z","0.19.0":"2026-07-26T15:16:50.901Z","0.20.0":"2026-07-26T15:42:13.965Z","0.21.0":"2026-07-26T15:55:47.290Z","0.22.0":"2026-07-26T18:16:00.783Z","0.23.0":"2026-07-26T20:11:25.248Z","0.24.0":"2026-07-26T20:18:53.950Z","0.25.0":"2026-07-26T20:37:15.523Z","0.26.0":"2026-07-26T20:49:51.100Z","0.27.0":"2026-07-27T00:24:15.148Z","0.28.0":"2026-07-27T02:47:45.432Z","0.29.0":"2026-07-27T02:59:00.346Z","0.30.0":"2026-07-27T03:06:14.089Z","0.31.0":"2026-07-27T03:14:35.506Z","0.32.0":"2026-07-27T03:25:01.360Z","0.33.0":"2026-07-27T03:31:22.459Z","0.34.0":"2026-07-27T03:36:40.905Z","0.35.0":"2026-07-27T03:47:41.276Z","0.36.0":"2026-07-27T04:12:24.137Z","0.37.0":"2026-07-27T14:06:09.029Z","0.38.0":"2026-07-27T14:11:33.339Z","0.39.0":"2026-07-27T14:16:10.955Z","0.40.0":"2026-07-27T15:10:42.787Z","0.41.0":"2026-07-30T19:21:19.814Z","0.42.0":"2026-07-30T19:36:10.117Z","0.43.0":"2026-07-30T19:51:22.442Z","0.44.0":"2026-07-31T12:50:17.386Z","0.45.0":"2026-07-31T17:17:51.528Z","0.46.0":"2026-07-31T17:28:57.721Z","0.47.0":"2026-07-31T17:36:08.566Z","0.48.0":"2026-07-31T17:48:23.797Z","0.49.0":"2026-07-31T17:54:24.741Z","0.50.0":"2026-07-31T18:11:05.210Z","0.51.0":"2026-07-31T18:16:40.167Z","0.52.0":"2026-08-01T18:06:08.831Z","0.53.0":"2026-08-03T03:45:15.282Z","0.54.0":"2026-08-03T04:33:05.659Z","0.55.0":"2026-08-07T19:14:01.265Z","0.56.0":"2026-08-10T17:14:34.058Z","0.57.0":"2026-08-28T14:49:02.305Z","0.58.0":"2026-08-28T18:54:38.575Z","0.59.0":"2026-09-01T14:04:27.698Z","0.59.3":"2026-09-03T19:28:04.728Z","0.59.5":"2026-09-04T21:30:00.939Z","0.59.6":"2026-09-04T21:42:25.435Z","0.60.0":"2026-09-08T15:36:35.101Z","0.61.0":"2026-09-09T00:21:53.415Z","0.61.1":"2026-09-09T17:10:20.614Z","0.62.0":"2026-09-09T19:36:16.405Z","0.63.0":"2026-09-10T14:47:45.411Z","0.63.1":"2026-09-10T16:55:29.818Z","0.63.2":"2026-09-10T17:30:54.934Z","0.63.3":"2026-09-10T19:18:28.691Z","0.64.0":"2026-09-11T16:18:23.444Z","0.65.0":"2026-09-11T18:00:12.131Z","0.65.1":"2026-09-14T15:26:40.713Z","0.65.2":"2026-09-14T19:20:00.982Z","0.65.3":"2026-09-14T19:37:58.173Z"},"bugs":{"url":"https://github.com/evanstern/praxisflux/issues"},"license":"MIT","homepage":"https://github.com/evanstern/praxisflux#readme","repository":{"url":"git+https://github.com/evanstern/praxisflux.git","type":"git"},"description":"praxisflux gate checks as a zero-dependency CLI (spec-bridge, wiki-freshness, course) — status can't exceed proven artifacts","maintainers":[{"name":"evanstern","email":"evanmicahstern@gmail.com"}],"readme":"# Consuming praxisflux gates from another repo\n\npraxisflux's gates — \"status can't exceed proven artifacts\" — are enforceable in repos that don't\ncarry praxisflux itself. There are two enforcement points, deliberately split the same way praxisflux\nsplits them for its own development:\n\n- **Locally / interactively**: the installed plugins' Stop hooks run the gates as you work.\n  These float with plugin updates and are **advisory and opt-in by design** — they exist\n  only where a plugin is installed, and they never block over a missing runtime (a `gate.sh`\n  that can't find `node` notices once on stderr, then no-ops).\n- **In CI**: the composite GitHub Action runs the same gates at a **pinned release**. CI is\n  **authoritative**. Pin drift between local and CI is fine by design.\n\nThe tenet this split delivers: **gates make dishonest status expensive locally and\nimpossible in CI.** Local hooks raise the cost of overstating what's proven while you work;\nthe CI surface below is where an overstated status actually cannot land.\n\n## The action\n\n```yaml\njobs:\n  gates:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n        with:\n          fetch-depth: 0        # wiki-freshness resolves pins through git history\n      - uses: evanstern/praxisflux@v0.5.0\n        with:\n          gates: spec-bridge, wiki-freshness\n```\n\nThe action runs the gates via `npx @praxisflux/gates@<version>` — the npm package carved from\nthe same tree, pinned in lockstep with the tag you chose, and guaranteed live before the tag\nexists (release order: npm publish, then tag). No install step, no dependencies (the gates\nare zero-dependency Node, and every runner ships node + npm). Upgrade by bumping the tag;\nDependabot's `github-actions` ecosystem automates that.\n\n### Inputs\n\n| input        | default       | meaning |\n|--------------|---------------|---------|\n| `gates`      | *(required)*  | Comma-separated: `spec-bridge`, `wiki-freshness`, `course`. An unknown name fails the build — gates never skip silently. |\n| `path`       | `.`           | Repository root to check, relative to the workspace. |\n| `wiki-dir`   | `docs/wiki`   | Grounded-corpus directory for `wiki-freshness`. |\n| `course-dir` | `docs/course` | Built course directory for the `course` gate. |\n\n### The gates\n\n- **`spec-bridge`** — every Backlog task linked to a Spec Kit spec dir carries a status its\n  spec artifacts prove (needs a `backlog/` dir; passes trivially with zero linked tasks).\n  The gate honors the checked repo's own `.spec-bridge.json`: `strictDone` (analyze-gated\n  Done) and `statusVocabulary` (opt-in phase-level status names, enforced at that finer\n  granularity). The contract for both lives in `spec-bridge/README.md`.\n- **`wiki-freshness`** — every `docs/wiki` note is fresh against its `verified_against` pin\n  (needs full git history: `fetch-depth: 0`; a shallow clone fails with exactly that fix).\n- **`course`** — a built codebase-to-course course passes its output gate (self-contained,\n  quizzes/translations per module, current chrome stamp).\n\n## The npm package\n\nThe same surface ships on npm as **`@praxisflux/gates`** (published with provenance by the\nrelease pipeline, version lockstep with the marketplace release), so non-GitHub CI and\none-off local runs need no praxisflux checkout:\n\n```sh\nnpx @praxisflux/gates --gates spec-bridge,wiki-freshness --path /path/to/repo\n```\n\nThe package's bin (`praxisflux-gates`) is `scripts/run-gates.mjs` itself, carved out by\n`scripts/build-npm.mjs` with the chassis and gate modules alongside — same flags, same exit\ncodes, same failure lines.\n\n## The contract\n\nGate names, inputs, and exit codes (0 all pass · 1 any gate failed — a gate that crashes\nwhile running counts as failed · 2 usage error) are\npraxisflux's versioned consumer interface, released and semver-bumped like everything else\n(`docs/releasing.md`); each failure line names its fix. You can also invoke the runner\ndirectly from any praxisflux checkout:\n\n```sh\nnode scripts/run-gates.mjs --gates spec-bridge,wiki-freshness --path /path/to/repo\n```\n","readmeFilename":"README.md"}