{"_id":"ruvnet-brain","_rev":"243-5a424db95531f758953b1c67fbe3b001","name":"ruvnet-brain","dist-tags":{"candidate-v4.0.7":"4.0.7","candidate-v4.0.24":"4.0.24","candidate-v4.0.28":"4.0.28","candidate-v4.0.35":"4.0.35","candidate-v4.0.36":"4.0.36","candidate-v4.0.90-dev":"4.0.90-dev","candidate-v4.2.2-dev":"4.2.2-dev","candidate-v4.3.8":"4.3.8","candidate-v4.3.9":"4.3.9","candidate-v4.3.10":"4.3.10","candidate-v4.3.11":"4.3.11","candidate-v4.3.13":"4.3.13","candidate-v4.3.14":"4.3.14","candidate-v4.3.15":"4.3.15","candidate-v4.3.16":"4.3.16","candidate-v4.3.17":"4.3.17","candidate-v4.3.18":"4.3.18","candidate-v4.3.19":"4.3.19","candidate-v4.3.20":"4.3.20","candidate-v4.3.21":"4.3.21","candidate-v4.3.25":"4.3.25","candidate-v4.3.26":"4.3.26","candidate-v4.3.27":"4.3.27","candidate-v4.3.28":"4.3.28","candidate-v4.3.29":"4.3.29","candidate-v4.3.30":"4.3.30","candidate-v4.3.31":"4.3.31","candidate-v4.3.32":"4.3.32","candidate-v4.3.33":"4.3.33","candidate-v4.3.34":"4.3.34","candidate-v4.3.35":"4.3.35","candidate-v4.3.36":"4.3.36","candidate-v4.3.37":"4.3.37","candidate-v4.3.38":"4.3.38","candidate-v4.3.39":"4.3.39","candidate-v4.3.40":"4.3.40","candidate-v4.4.0":"4.4.0","candidate-v4.4.1":"4.4.1","candidate-v4.5.0":"4.5.0","candidate-v4.5.1":"4.5.1","candidate-v4.5.2":"4.5.2","candidate-v4.5.3":"4.5.3","candidate-v4.5.4":"4.5.4","candidate-v4.5.5":"4.5.5","candidate-v4.5.6":"4.5.6","candidate-v4.5.7":"4.5.7","candidate-v4.5.8":"4.5.8","candidate-v4.5.9":"4.5.9","candidate-v4.5.10":"4.5.10","candidate-v4.5.11":"4.5.11","candidate-v4.5.12":"4.5.12","candidate-v4.5.13":"4.5.13","candidate-v4.5.14":"4.5.14","candidate-v4.5.15":"4.5.15","candidate-v4.5.16":"4.5.16","candidate-v4.5.17":"4.5.17","candidate-v4.6.0":"4.6.0","candidate-v4.6.1":"4.6.1","candidate-v4.6.2":"4.6.2","candidate-v4.6.3":"4.6.3","candidate-v4.6.4":"4.6.4","candidate-v4.7.0":"4.7.0","candidate-v4.7.1":"4.7.1","candidate-v4.7.2":"4.7.2","candidate-v4.7.3":"4.7.3","candidate-v4.7.4":"4.7.4","candidate-v4.7.5":"4.7.5","candidate-v4.7.6":"4.7.6","candidate-v4.7.7":"4.7.7","candidate-v4.7.8":"4.7.8","candidate-v4.7.9":"4.7.9","candidate-v4.7.10":"4.7.10","candidate-v4.7.11":"4.7.11","candidate-v4.7.12":"4.7.12","candidate-v4.7.13":"4.7.13","candidate-v4.7.14":"4.7.14","candidate-v4.7.15":"4.7.15","candidate-v4.7.16":"4.7.16","candidate-v4.7.17":"4.7.17","candidate-v4.7.18":"4.7.18","candidate-v4.7.19":"4.7.19","candidate-v4.7.20":"4.7.20","candidate-v4.7.21":"4.7.21","candidate-v4.7.22":"4.7.22","candidate-v4.7.23":"4.7.23","candidate-v4.7.24":"4.7.24","candidate-v4.7.25":"4.7.25","candidate-v4.7.26":"4.7.26","latest":"4.7.28","candidate-v4.7.27":"4.7.27","candidate-v4.7.28":"4.7.28"},"versions":{"0.5.0-dev":{"name":"ruvnet-brain","version":"0.5.0-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@0.5.0-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"e0a5e353309c3d85c79b744d678c0240b7e549bc","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-0.5.0-dev.tgz","fileCount":4,"integrity":"sha512-SWPRnfh5futTdP3+vTcyhSlkyuENg1Bt5S2NwAYo5FD4NxZjfyIJ9Ej4rnHxrzPyyLcG0nB/CNzsju1mbAfQ/w==","signatures":[{"sig":"MEYCIQCS9WWV70PXYwIWdLv+cxBU9MCAu+tDwWbvnMqF/TuiSQIhAIZwwqHqphDXwE+bvCMCDW7p6LD7GLSc09308q6gKdxZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68165},"type":"module","engines":{"node":">=18"},"gitHead":"9bfcef6bd54abfdcf9c0e51ea64ae6d3527df867","_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_0.5.0-dev_1783143437052_0.963421620918137","host":"s3://npm-registry-packages-npm-production"}},"0.5.1-dev":{"name":"ruvnet-brain","version":"0.5.1-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@0.5.1-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"4252831ce0226cbb6f029d7e293d87035ec4b563","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-0.5.1-dev.tgz","fileCount":4,"integrity":"sha512-mLKhWNqtKeahYXZ7haaZOogmP48vj0YQ7s99r5cle6vpbyCPC5jrOeJ57/qptur+pviE4bCM7UvkOy+ZwYC5uA==","signatures":[{"sig":"MEUCIAyRTueHaPqVcqQplQrtA6CrA00dcHJxCyH5wIhrASZYAiEAg2q2rCLRRemeL2YYWd8vZ9qHmO1vabhLvonWls3NpwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68272},"type":"module","engines":{"node":">=18"},"gitHead":"eb7d604e3504e3dd7a7427c1bd0fe22822b909e4","_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_0.5.1-dev_1783265071280_0.28116738799430485","host":"s3://npm-registry-packages-npm-production"}},"1.6.2-dev":{"name":"ruvnet-brain","version":"1.6.2-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@1.6.2-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"27d06832952b7cb9d73414260cbb8b0cb7adac07","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-1.6.2-dev.tgz","fileCount":4,"integrity":"sha512-0aAFm/JZuolGJc9Cze4YqtAqKpIlZb9VyEtNAMf2jwdmLpwHq853QZaeEWsHdHDl8CZpKdoDOFXquWhswEANGw==","signatures":[{"sig":"MEUCIEppCwCDg3j5mDNwkLSzcqgCpodMjA/WqDRumXWZ7OYNAiEAmkvHP3fxyDG/VUjsOA3krscOuPJlFUn1OvaSUNmxmIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69616},"type":"module","engines":{"node":">=18"},"gitHead":"93cb883dc6392d31f8c1e69ea80e7d4024e645fc","_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_1.6.2-dev_1783271611469_0.043562719827481056","host":"s3://npm-registry-packages-npm-production"}},"1.14.0-dev":{"name":"ruvnet-brain","version":"1.14.0-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@1.14.0-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"35b66364121bd06e73228c04fd9dde1b0d32cf23","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-1.14.0-dev.tgz","fileCount":4,"integrity":"sha512-AwiprYrLac3RW99eOxUdNbnNw+p/N/+wqVyNGBKKFZmDGSsvoOPBHxvaT59ZrqsomagRkiupUt3M30m7SrH5JA==","signatures":[{"sig":"MEYCIQCCXSZiWdEQo4Br504CvFOBYk7QjX52LZtpdHPD5aZlxwIhAKin1eKyFIfJoAq8n1BSKBuQDZNhKMp/UrI6tpxl1yrf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92475},"type":"module","engines":{"node":">=18"},"gitHead":"d4e7547c89612dabf5ed5b4bdabb97d3b5330c52","scripts":{"eval":"node scripts/eval-brain.mjs","test":"node plugin/test/run-tests.mjs","test:cov":"vitest run --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","version:sync":"node scripts/sync-version.mjs","version:check":"node scripts/sync-version.mjs --check","embed:verifier":"node scripts/embed-verifier.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_1.14.0-dev_1783574103526_0.4063174505690563","host":"s3://npm-registry-packages-npm-production"}},"1.16.0-dev":{"name":"ruvnet-brain","version":"1.16.0-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@1.16.0-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"8462a5580d2b3e4c610e076d057f9a2202fa02e1","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-1.16.0-dev.tgz","fileCount":4,"integrity":"sha512-SGM7au2sBYzE74VxZ4i7ndO1u9GYyIG59jdHU1lMlbKk+xAZr1Bnz+OebjcFJbiYDd5Fezbd4BElsmqfttHlLQ==","signatures":[{"sig":"MEUCIQD64Ol5PJz0Fa3kIDc7VjQhutVceviB8jaLBqQtkWxdlQIgLWtT8+1altCQypngLmDblyAYaPUKYS931CTJQfbMb3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102697},"type":"module","engines":{"node":">=18"},"gitHead":"488dc9d37126d808cacce0a19b457280d85f44c0","scripts":{"eval":"node scripts/eval-brain.mjs","test":"node plugin/test/run-tests.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","version:check":"node scripts/sync-version.mjs --check","embed:verifier":"node scripts/embed-verifier.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_1.16.0-dev_1783659523197_0.19302016455340376","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ruvnet-brain","version":"2.0.0","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@2.0.0","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"5b090bab5b4d5e53e6a8ec7b10d55fc29a46e2bd","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-2.0.0.tgz","fileCount":4,"integrity":"sha512-3mprfWTY1JbI9vFpr633Cy+DCTLLV7jh/r0OuJzLWfTmPimSc7zaZfX8vHlkApvPMcwFGX9T8uLLMxNOSGVqmQ==","signatures":[{"sig":"MEQCIDDinoNIFn0VoKzb3zj/0wyc9KLmybMGBpHs2UFcEMNLAiB79n9syh6Fm/hTaPA134OEFDdHNQeKXGETwD9sLKizGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115604},"type":"module","engines":{"node":">=18"},"gitHead":"7abb4be74489ef71c32cbb10f9172252c4bbba15","scripts":{"eval":"node scripts/eval-brain.mjs","test":"node plugin/test/run-tests.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","version:check":"node scripts/sync-version.mjs --check","embed:verifier":"node scripts/embed-verifier.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_2.0.0_1783703465399_0.5487955504054489","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"ruvnet-brain","version":"2.1.0","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@2.1.0","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"7db428cd6f3439e7d4bf0040c8d1c2127e74f8b1","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-2.1.0.tgz","fileCount":4,"integrity":"sha512-N2ksCchZtqFEFUZ1L1LVxmGyy+gS/qlgd3+TR7enDM08VyYbtElxn5OypkLUTE+AnkK5nq4hCiktcs8eVUzbgQ==","signatures":[{"sig":"MEQCIF1bdFYqEtEPBHPfCvBBXdk0+QzvSwOBcwCWRd/LBW4cAiBZP26SpnQlp6fDHrWVxaTCwulnPPnFTui9X32kJzLXUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122269},"type":"module","engines":{"node":">=18"},"gitHead":"3ef9a0a3956de1bef4f2ba4defcf244d5d0f2838","scripts":{"eval":"node scripts/eval-brain.mjs","test":"node plugin/test/run-tests.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","version:check":"node scripts/sync-version.mjs --check","embed:verifier":"node scripts/embed-verifier.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_2.1.0_1783715833928_0.8091715880889114","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"ruvnet-brain","version":"2.4.1","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@2.4.1","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"067fd5a2287dfe55961707e0d796fe26ce34ab11","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-2.4.1.tgz","fileCount":12,"integrity":"sha512-fr6tfnMKOmOdDfwbDLRb40aUX/zOA+9hMTeSBDTQ6zx5VFhTM7CxbqbgUIZqUESpBBJS7ADI4iI1bjIJo2Muww==","signatures":[{"sig":"MEYCIQCA21z1zAZAp4q1gkIijnqmt/KUT+R30CZMcZ6hqGP/SAIhALeD1lPPQHXnAtYtIbPEfkRs/5attlnVgz29MQsnnqC7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195025},"type":"module","engines":{"node":">=18"},"gitHead":"d91919ddb87d4892825cd81509ed02ad48269600","scripts":{"eval":"node scripts/eval-brain.mjs","test":"node plugin/test/run-tests.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","version:check":"node scripts/sync-version.mjs --check","embed:verifier":"node scripts/embed-verifier.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_2.4.1_1783903837735_0.7423852442740939","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"ruvnet-brain","version":"2.4.3","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@2.4.3","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"319b1ceaa50a9101cf3451d172fd04d3d91c6917","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-2.4.3.tgz","fileCount":12,"integrity":"sha512-7/7jfE0eAmApDeGJIsFkeAj6rgR6NFYM4zTaII0wz28+P+MtUDq91qzPaYGiGp1JsxtGKcj6nkq2wQz2DtuwmA==","signatures":[{"sig":"MEUCICOazgerb2tR9OjgbbZGr0ZRUyU6MquXf3TfQsqcF7hqAiEAjwM7YG4VVfTykLT/Dz959Nmw9hSlDI6EgKcYr5UhYyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195486},"type":"module","engines":{"node":">=18"},"gitHead":"3ba74e902cbcf050ae9eb9cf87ba56e5c346805b","scripts":{"eval":"node scripts/eval-brain.mjs","test":"node plugin/test/run-tests.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","version:check":"node scripts/sync-version.mjs --check","embed:verifier":"node scripts/embed-verifier.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_2.4.3_1783905302694_0.11509872210647876","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"ruvnet-brain","version":"2.5.0","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@2.5.0","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"32ed128a98ff2e383f390712a27abda68bcec880","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-2.5.0.tgz","fileCount":16,"integrity":"sha512-O++HGtZwAQQ0H68pHdQvXDl3Z2jaYF03tsbb5fvraSeSJRNJRZy5R70Keh51uS+wTy70FhOnLQlJZlry7ReREA==","signatures":[{"sig":"MEQCIGCSCZhlvkacRM6AwMPt2lMF4MJULACQmMxpL5Kwl7m2AiBtt/EeTGOE4ULgc70Mp1xCTXrV07AE8R2/+5o30f8Hkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216754},"type":"module","engines":{"node":">=18"},"gitHead":"75e15618c803c99b115fa41b61e93d6633b23b5b","scripts":{"eval":"node scripts/eval-brain.mjs","test":"node plugin/test/run-tests.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","embed:verifier":"node scripts/embed-verifier.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_2.5.0_1783915282117_0.6412780077708504","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"ruvnet-brain","version":"2.5.1","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@2.5.1","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"c21ee27d6951bc10a0cc4b09f74b4043eba02cdb","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-2.5.1.tgz","fileCount":16,"integrity":"sha512-IzTUxkFigjXSmwOn9M7A/yuvZKPrAachRq6KDG55FgFLR3zC6wxO0pXEQ1+5gwItV9kVfZOSmnLI+OWy/M/h6A==","signatures":[{"sig":"MEQCICHwJX2wCflK5YKT+Xi9hRzamoJM/kp1hOUblyqh49pJAiACfFXjYZIxQgpLBp/OzERbWoxCT9cMWL+J/AnH/piOcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217940},"type":"module","engines":{"node":">=18"},"gitHead":"7a3e9c1d8bfbe428cb3e7a5a353aba7eab45688d","scripts":{"eval":"node scripts/eval-brain.mjs","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","embed:verifier":"node scripts/embed-verifier.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_2.5.1_1783916221782_0.9853833527384013","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"ruvnet-brain","version":"2.5.2","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@2.5.2","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"6d8f0dbad864b7885276173efbfd465b155146e3","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-2.5.2.tgz","fileCount":21,"integrity":"sha512-XUvBqyHLbqhPuARxVYZKK8Y5IfuKtTkXvP5qvnRGOX5PM0Q0Syn3T/GMGrKOJDqAnD7QG5iOK/DbQhJgBGK12w==","signatures":[{"sig":"MEUCIDLKHnZls+rqh4+Kz1BHvPRBN2w2LuaPqc9CSjCbtblBAiEAupb+j1++YUngTGitrzf8l298/rLqQ99aHB4dEssUZp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261137},"type":"module","engines":{"node":">=18"},"gitHead":"7e4ae8e771a6616506c7c8e15447c67b1bd481f1","scripts":{"eval":"node scripts/eval-brain.mjs","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","embed:verifier":"node scripts/embed-verifier.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_2.5.2_1783946979220_0.9775832365521828","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"ruvnet-brain","version":"2.8.0","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@2.8.0","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"517ef91f7ede7158849e2f35568e01722eac843c","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-2.8.0.tgz","fileCount":21,"integrity":"sha512-Jgs78j/WD0h0FDcjm2zK2JzRSbpWBibNdPxVFVt3uvtf47kH3tvPtRYxaach7QfTrS1mpOQ0NlRbctTqSporzQ==","signatures":[{"sig":"MEQCIF0HOefp1iP7ajF5xtYX6n2DPeCDflOk6dD95uP2sab9AiAouQzVQyLvAfoEzBdHKQz/0g+EKzXvTJxbA9WGScfctQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268160},"type":"module","engines":{"node":">=18"},"gitHead":"3149fa312786922cb98892adfcdb1f6b5a655790","scripts":{"eval":"node scripts/eval-brain.mjs","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","embed:verifier":"node scripts/embed-verifier.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_2.8.0_1784076013715_0.30219554435883","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"ruvnet-brain","version":"2.9.0","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@2.9.0","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"a8bac9e9a3dcf25b5e20baf8c04fcbc1204b68a5","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-2.9.0.tgz","fileCount":21,"integrity":"sha512-3Tn3K7v9jd8SOGetEqXrv89mEHc0meJ+UOBo08vitsV3JktZbymSHv3PqyqNeIZlvl9v+prKeg3dwHfar6vfxg==","signatures":[{"sig":"MEUCIQDOUAYcFmGBIyrvmnjtHLL+Kg/RKe0DQjHicYhqHMMD6AIgbAOkMaw53xtD9DbvOOaH6oYozUw4Iac7HDF9MlBwo8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268160},"type":"module","engines":{"node":">=18"},"gitHead":"f678a0faf389f45164b30899e0b697bddef87760","scripts":{"eval":"node scripts/eval-brain.mjs","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","embed:verifier":"node scripts/embed-verifier.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_2.9.0_1784082591230_0.33713007257380045","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"ruvnet-brain","version":"2.9.1","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@2.9.1","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"ac2679666db605b306c85a5924f5ce98db20bf1d","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-2.9.1.tgz","fileCount":21,"integrity":"sha512-hes7/xO0fe7PHwRQAKO0P2D5LNOzIjXzNm5lMmFDTHk5CmJ0H05gKsqoPzHneE2p3AYZiDOpFreldCvCdBrhtA==","signatures":[{"sig":"MEUCIFuM9OBVqxviQvO/BmhPlooBD85qnhLi8SR0EP4J2zdDAiEAqLIIxUsFQI0iZUhboNVHIlv0z2zlwYTJ04/z7Ri4x2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268156},"type":"module","engines":{"node":">=18"},"gitHead":"72644547fa76a682849f58bfac189711be0b05bb","scripts":{"eval":"node scripts/eval-brain.mjs","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","embed:verifier":"node scripts/embed-verifier.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_2.9.1_1784087695037_0.09269730302693624","host":"s3://npm-registry-packages-npm-production"}},"3.4.5-dev":{"name":"ruvnet-brain","version":"3.4.5-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.4.5-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"7d96cab0fc0ac9f86fb598f3fa8401847b36a692","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.4.5-dev.tgz","fileCount":21,"integrity":"sha512-HqoXLiLvzEKMTkl3NjtD4+1TZkol98B1m2N5IEFkYGJZu6ZRmV/Btt5DTV9jziqcnmes8DJqsyXFV1KzEzrt6g==","signatures":[{"sig":"MEYCIQDfJ10e2uymqdEOJK7igePOvbBrWOlC2FJPMnPpJLPJHwIhAKFCLTvEbro6gWw4RR8iI67DpS8CK++FALnnHBQCeQhk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288869},"type":"module","engines":{"node":">=18"},"gitHead":"dc5e1b2af5ae35f4b0c555541baae17aa8399d42","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","embed:verifier":"node scripts/embed-verifier.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.4.5-dev_1784345559282_0.736921950650264","host":"s3://npm-registry-packages-npm-production"}},"3.4.6-dev":{"name":"ruvnet-brain","version":"3.4.6-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.4.6-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"c269ab3b4fa1dfbf5f7ae34844dc5cee230deddc","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.4.6-dev.tgz","fileCount":21,"integrity":"sha512-G6NZYnscZysBO/A4CffJPYx55iNO8+lMELIyaHVFzkw4lMIzCXzK7E913T9fOvWiUG+ypuUMqLEGjb0RUMOUlA==","signatures":[{"sig":"MEUCIQD3XamqVTyhq4AVA2iUjnPKL5/W3MIXZgz/oxre7OmakgIgbmFNa2JVsOlao5itR5Soc1ZJTFMS2CWjWpRCR1ca1x0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289735},"type":"module","engines":{"node":">=18"},"gitHead":"dc5e1b2af5ae35f4b0c555541baae17aa8399d42","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","embed:verifier":"node scripts/embed-verifier.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.4.6-dev_1784345902879_0.5346030421629364","host":"s3://npm-registry-packages-npm-production"}},"3.4.8-dev":{"name":"ruvnet-brain","version":"3.4.8-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.4.8-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"e27ee704ef432fdfe0b9efe136871b6033aee04d","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.4.8-dev.tgz","fileCount":21,"integrity":"sha512-gUjdvb9+t0newmspOAegKZcrRCjaefv9WjHqIQDH+IRgzOss0igViJmCL8niqg/kBGfwawT4oCVWPJDm6Urepw==","signatures":[{"sig":"MEQCIDVx3JTOUnFDEkgxDZ4cBNL0Z5T8BJPaNemFC0AR0jFmAiAONMFl+uhHrvFjUme9DTFm6R8MZb/pSqMrmxWA81ds9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290529},"type":"module","engines":{"node":">=18"},"gitHead":"c46d28859767929405d676ecc28d0d24488e6426","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","embed:verifier":"node scripts/embed-verifier.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.4.8-dev_1784354372575_0.2449153071332224","host":"s3://npm-registry-packages-npm-production"}},"3.4.9-dev":{"name":"ruvnet-brain","version":"3.4.9-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.4.9-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"5d15453fc2bb1cbfafe6c818c24496144c157112","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.4.9-dev.tgz","fileCount":21,"integrity":"sha512-4ue7bBr2KzaEpWQoPJ3HS/RndRlalxtutSMbRFPEJWeY4HnJWUK9Uj3YaK0zjK9244hfnoKo6JexxxwxNuxeTg==","signatures":[{"sig":"MEQCIDLhBCbEeoYzrEpxhJx6AGz45QSdnE3TerIW5Ur7XOXfAiAYqd/bZGHVURRLhnEKxfLNdUbNUR6tY/51oTNbl2zm1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290630},"type":"module","engines":{"node":">=18"},"gitHead":"30cc936d095638455d02a810d0018aefae96284a","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","embed:verifier":"node scripts/embed-verifier.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.4.9-dev_1784357158404_0.9582724758134871","host":"s3://npm-registry-packages-npm-production"}},"3.4.11-dev":{"name":"ruvnet-brain","version":"3.4.11-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.4.11-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"3337b5893968a687ef6e0026fc5b281070688b75","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.4.11-dev.tgz","fileCount":21,"integrity":"sha512-EpUbjVFk5c0wokNz4z146Cu+d14J5qivSul8otvTByC7EQg1CQCUcSfnMy+Bhk+2hTLNxjiq9RebeQ3qMw3g5w==","signatures":[{"sig":"MEUCIQCyMlutFKGQOC04Spc1HTAGloDqW8wqSllBZaGp1nW3UgIgQpVmVduZAzumukvMHV/0phv3Jo2+ZQPSA6yoJlbq//o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290633},"type":"module","engines":{"node":">=18"},"gitHead":"99aa43caa1eb05d04af7faba0eb943b47dbc8622","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","embed:verifier":"node scripts/embed-verifier.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.4.11-dev_1784360051613_0.5504155398801294","host":"s3://npm-registry-packages-npm-production"}},"3.4.16-dev":{"name":"ruvnet-brain","version":"3.4.16-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.4.16-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"f12bda16873026468aa412d96dcaf2444aa63580","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.4.16-dev.tgz","fileCount":21,"integrity":"sha512-XRY0QTnGaXgo0tjeA4UKU1bpWVB8XajlvVJZXFCn+1TBrMaY6WdHB6iVNis+QUwxA9EaT6e9uB3rORNrCX0anQ==","signatures":[{"sig":"MEYCIQDKrOGotGzGcPJZp+nVlLJFLMaSaN5KmlgXwGD+SFNdCQIhAJoAFAmKXr1/GGDeXwFm3VWC3EwSQuaQWSAMz8blP3tp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296827},"type":"module","engines":{"node":">=18"},"gitHead":"6dedba282999126143406cc9118676fe0d96156c","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","embed:verifier":"node scripts/embed-verifier.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.4.16-dev_1784387468499_0.28611224694813053","host":"s3://npm-registry-packages-npm-production"}},"3.4.18-dev":{"name":"ruvnet-brain","version":"3.4.18-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.4.18-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"0a5977970284d07eeb0187df38f5cafeeb4799a1","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.4.18-dev.tgz","fileCount":21,"integrity":"sha512-TumctQBuctGDyaEGTd+s07YK3MnR9VgeyUfKmAX5VDk1aMXuGyJ5+6da8VsdKK12xdVtojdhlaYUW9e44hwRhA==","signatures":[{"sig":"MEUCIQDvyGcwuj00bu9gDagkTDKtBaeXT8/GqTmH58nmdc0z2wIgPBOOtH26U2Y6A5p0bg5XpP9HO+albTYQ+g6qwSHml+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296827},"type":"module","engines":{"node":">=18"},"gitHead":"0ca1e274b2b023fc51cecd032b0334084254e4ef","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","embed:verifier":"node scripts/embed-verifier.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.4.18-dev_1784408044178_0.018526856495072463","host":"s3://npm-registry-packages-npm-production"}},"3.4.20-dev":{"name":"ruvnet-brain","version":"3.4.20-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.4.20-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"dcda5e89eb48bbd33a330746d24e5893c1b61c92","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.4.20-dev.tgz","fileCount":21,"integrity":"sha512-BRP8EKmL3TZFPjinCAdv/y+qsKnNPHvRxTdLYJA/eu4W+dTbuq7H8M0Wlyq5Q6mv3aaHfUx7uLSKZjTKOBiyzg==","signatures":[{"sig":"MEYCIQDdMnPu9dF6mgwppY108CU4cU3KJHaFyafjeXM9uzyRqQIhANi0BGCnzrw8pbzJVAwtnNQzzt0lW1CAF8c/Dxdfv5Pn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298164},"type":"module","engines":{"node":">=18"},"gitHead":"69d5eb07b515b25846d6c8fffda191f968b71f17","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","embed:verifier":"node scripts/embed-verifier.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.4.20-dev_1784499040552_0.2129500326204028","host":"s3://npm-registry-packages-npm-production"}},"3.4.21-dev":{"name":"ruvnet-brain","version":"3.4.21-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.4.21-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"0d889e0d686674f12ddee261849e55b7bdbd1030","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.4.21-dev.tgz","fileCount":21,"integrity":"sha512-SF5qBrLY7q2VJQ+CXOKci3Hfr5zjXTWuARF26pPQaRJuidRMTkSQZrmuOB7M7PYB6yxxj3UTVROf8FUXWe+d1A==","signatures":[{"sig":"MEUCIDiqBUoRJUANTVbfUrqgblQN7VFNbrGKVSnehax3XdJfAiEAvyKBUhIuDaU3yacZAzqQKPiSx7i5600gfbzhbR5iuy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298164},"type":"module","engines":{"node":">=18"},"gitHead":"4a10833556f6d922ce4d207b8fa63987d1130367","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","embed:verifier":"node scripts/embed-verifier.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.4.21-dev_1784532116418_0.6225110148926232","host":"s3://npm-registry-packages-npm-production"}},"3.4.22-dev":{"name":"ruvnet-brain","version":"3.4.22-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.4.22-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"a55e7e8bfecdc808b49f717427a6f68e8cc660ff","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.4.22-dev.tgz","fileCount":21,"integrity":"sha512-YQaAuC7DduG44o5NyU8TJrUDaa5TSGXfWxFMapjTpv5PIilpe/rriU5C3W6Bqu/QsFO6AMLrMu6ZRRG9glyYBA==","signatures":[{"sig":"MEYCIQD/U272XD7yTiPtKlCxUd2ab8pykiRa06/s9jzzjp4v2AIhAPiHu8J32bvFh+/r47Ld4efl6pTA5b7tby/J1FuxJ/yX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332264},"type":"module","engines":{"node":">=18"},"gitHead":"18373d3218c8ba40a16656e2a52b124b0f4ecadb","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","embed:verifier":"node scripts/embed-verifier.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.4.22-dev_1784628139244_0.6538103763303651","host":"s3://npm-registry-packages-npm-production"}},"3.5.1-dev":{"name":"ruvnet-brain","version":"3.5.1-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.5.1-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"14133f3b126116a742e1b683a2126e721844ea7e","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.5.1-dev.tgz","fileCount":21,"integrity":"sha512-2l9OCjgaLvTFrRqub5yKTvVSSW7u1zp7sSsYBV+3b3JbeiBbdyqXAH5olzC7v/SUUl0WED1CrbVfLz4ySowLaA==","signatures":[{"sig":"MEYCIQDRC/rbEAJUiMtrf9liqeSGjMDI0WX7C4ILcVaacBZNdQIhAMefgLP+HcZH6d+MwyiB6wt/+DPYI5hf0kNZ5jwnc6RT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":341505},"type":"module","engines":{"node":">=18"},"gitHead":"8a505a61a775090d66fb9aeb3b4683d0ef358971","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","embed:verifier":"node scripts/embed-verifier.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.5.1-dev_1784693863986_0.6117480762520358","host":"s3://npm-registry-packages-npm-production"}},"3.6.1-dev":{"name":"ruvnet-brain","version":"3.6.1-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.6.1-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"bc4b1cd61b079df23ce7e5e3ea61ab985c0d0b86","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.6.1-dev.tgz","fileCount":21,"integrity":"sha512-DFqfgy7hdojhS/VQV9yfLj2CXPsRT1+lv/w9vy+hSmdZI7TQmGpSQUnuFmlEF9oCQmcnypxznMSjg3h/RQ9Y5A==","signatures":[{"sig":"MEUCIQCiz5KSjzII6UVpT5kraYcX0cwYZijmqOOfdQ6GxsQ+HgIgY1MldnN85OnGG7nadCaRNiKyvU5HkgpDy7AjUK4aeZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":343757},"type":"module","engines":{"node":">=18"},"gitHead":"47a6b8fe74037bc51a2219c1ddbc8e274df13d96","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","embed:check":"node scripts/embed-verifier.mjs --check","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","embed:verifier":"node scripts/embed-verifier.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.6.1-dev_1784711631260_0.7308035661136036","host":"s3://npm-registry-packages-npm-production"}},"3.9.18-dev":{"name":"ruvnet-brain","version":"3.9.18-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.18-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"5d1ecda3269c210be9c4cb95d22a61c083f16e44","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.18-dev.tgz","fileCount":20,"integrity":"sha512-U3YAEQfdQak7uoLjLa0SxwLcO021e2LJjeJjImuE0oi8w1D14haWqcCyYTv85OfPGUpHdkkyE9F2g5xNFNSo5w==","signatures":[{"sig":"MEYCIQDoT22MLqSQhEjsnyYfyhHbHHbwCcj8pw1hb1lMeypXUgIhALYvpn5WfZLC2Rx8iFED2EfAoPXxd4Ai7D+frsJMUAg3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":342094},"type":"module","engines":{"node":">=18"},"gitHead":"f3124e6e8e8795eca6a163f754789320c4efc9d2","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.18-dev_1784794177505_0.7859585561390818","host":"s3://npm-registry-packages-npm-production"}},"3.9.50-dev":{"name":"ruvnet-brain","version":"3.9.50-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.50-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"d6bfab7af639683e67dfe3f0247f2953d3e34df7","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.50-dev.tgz","fileCount":20,"integrity":"sha512-s2X95dQ+3hJKmSZEJwvCklBakTZmu1tcVoe/dZzogGqn03aYWIJY89AYDtg84p0KuA5yc0eHwpQcCGhHjJW2pw==","signatures":[{"sig":"MEUCIBbOK7ACD5fhLU5OeztZ5XwXeYHu7a0z/BFEy1rXqGl3AiEAgiiIf2SWU7q6gMXkUMN5DmP8hDHmmQ2T+8SPZXl0nJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352965},"type":"module","engines":{"node":">=18"},"gitHead":"82db7c7c048ad574daf2ce04b3e95a500471e5b5","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.50-dev_1784911693054_0.7970419422976869","host":"s3://npm-registry-packages-npm-production"}},"3.9.51-dev":{"name":"ruvnet-brain","version":"3.9.51-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.51-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"b0bff7fec0255274ed66a260ded32f8eaf34130d","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.51-dev.tgz","fileCount":20,"integrity":"sha512-Q28J9j373B/hi5ubdMYLb+lrnVZuzIE/kDELQG8OdhLMEeOSOji6dD9Y3Q4kQGyJu9NDyEEXtAcoi2+R0/WOcw==","signatures":[{"sig":"MEYCIQCmi3ZBN+GhIvoi2YgwXwhl4/esHFXNQTW7RN3IqI51igIhANmPjPPA5pnxcqbsdTyClDDahB9RXyCoR6tGy09GVzFR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352965},"type":"module","engines":{"node":">=18"},"gitHead":"a3886babd05c3306c82316a06608c707a299eabc","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.51-dev_1784913542545_0.7114172260684852","host":"s3://npm-registry-packages-npm-production"}},"3.9.53-dev":{"name":"ruvnet-brain","version":"3.9.53-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.53-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"4311c517a08b659f869beec2f9b11365be291959","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.53-dev.tgz","fileCount":20,"integrity":"sha512-HSraolBO0NpF93sWSqfaiChJZD4iEXBvYDOqzlx4j1sagdW44W9Ht3RdLKy3MGWgQL49TcSBbcPqj90cTRnbrA==","signatures":[{"sig":"MEUCIQCY63Yv2hTYQbCgEqLcCVvqphwSvZhvwuXHrBFYAaq16wIgReXqk2X6wr+PSHgoUz9rbqG5D927Z/Owb0lRN49xkfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352965},"type":"module","engines":{"node":">=18"},"gitHead":"0827d97adedb89ead18a3dc3f4da026422c0e458","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.53-dev_1784916703166_0.7507970831781166","host":"s3://npm-registry-packages-npm-production"}},"3.9.54-dev":{"name":"ruvnet-brain","version":"3.9.54-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.54-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"ffef9d60fed8e30c6eaf9465821f252c3781ea65","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.54-dev.tgz","fileCount":20,"integrity":"sha512-Rr73Q3Rn8pKW25NRF/lXxZNESaNtAPVnuL17Bhftg2sSaqo2tHN+MIR7JPLawP+HyFpSZJter3gWEH/lAGqrwA==","signatures":[{"sig":"MEQCIHGin02LcOYf0dDHqF7N2JXU+DGxXhFYsbZHHDUyeFfaAiAw32S7hHJ+PnO8rrwxyvrdNf8LXVQDgXA8u/s7ZRGFiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352965},"type":"module","engines":{"node":">=18"},"gitHead":"5a2ae5637e78c40e2ae92772ae8ca802229b6dcc","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.54-dev_1784917168836_0.9195327315600337","host":"s3://npm-registry-packages-npm-production"}},"3.9.56-dev":{"name":"ruvnet-brain","version":"3.9.56-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.56-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"b6202ec160f7356e2494365dacd69e2b9119e62e","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.56-dev.tgz","fileCount":20,"integrity":"sha512-Ixkrpxkdtiu1zjuav/TZtaS4LJbSYVo8Xa0H6VSrFCi7wbPrGoIeTGLdkuIUw5+1OBdMl7J0pjWhEDAeWpvKJA==","signatures":[{"sig":"MEQCIE1TY6D4rjL6Hd1joc3MkYAzAtqQ+OmXn8H1KgE0nYQoAiBDa4jBUasBY1NckfDpLGs3q5MuzxqNJGs9ZAkq3KrJcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352965},"type":"module","engines":{"node":">=18"},"gitHead":"8d8c207bfd61d4163a6e870b0fb90b15f84b9903","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.56-dev_1784917959102_0.5927490082723854","host":"s3://npm-registry-packages-npm-production"}},"3.9.57-dev":{"name":"ruvnet-brain","version":"3.9.57-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.57-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"26fe7bec3f0c777e2a1af8ef48dbbb7e43d6e996","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.57-dev.tgz","fileCount":20,"integrity":"sha512-DU8UDMCaqEvuj3dz/Bl4DE7hCwl5ONkAbEOqpfVKQqeF5GJ3nw8I9KEFjtmB5tdHez0DRQeJbAONucQnRhAv4w==","signatures":[{"sig":"MEUCIDBxi5D/TO6QltBsRNY0WrvSZnfrMGP1cLYgn1pVKXpCAiEA9bVfluMO0jTTkSq3Tgc8pxoMUOsf9vDgX2kRX8SdtFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":352965},"type":"module","engines":{"node":">=18"},"gitHead":"299541d8e5a6d93c2c6b12212b4607ef55e8fafd","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.57-dev_1784918530147_0.5444565238150505","host":"s3://npm-registry-packages-npm-production"}},"3.9.61-dev":{"name":"ruvnet-brain","version":"3.9.61-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.61-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"fd240e56bbdaaf98fd89300985c34af02b8dbad1","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.61-dev.tgz","fileCount":20,"integrity":"sha512-lZ2PXXSNr0Vt5JCOdymY1LugDeZk6rB0zCauEs2Fe2e6iSfKIWHAjfj/77u2b3/uULoBmUq/77Uhle6BA2Oipg==","signatures":[{"sig":"MEUCIQCjrkEKNmx0GcB3isXNkQsy1YhP2gqCwrBEC0bEIB2sygIgCYPqU4RdxI6ssCmIFoADnrz1bciC3KdfhazAeztv8Bw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353166},"type":"module","engines":{"node":">=18"},"gitHead":"0aae9105b018bd61d5e2cd2b72fbb59ab6724bcf","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.61-dev_1784922555227_0.32216404258054965","host":"s3://npm-registry-packages-npm-production"}},"3.9.64-dev":{"name":"ruvnet-brain","version":"3.9.64-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.64-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"8f7c5c315f2ca5eea279baa730c0062918d44c4a","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.64-dev.tgz","fileCount":20,"integrity":"sha512-Rq6nJv1+Ieij/PjMiBPqIC40jckWs9W4iV/u/C9PpiMUd6ErIf04L6qD48us1xk/WqwaZ9gVWs+oewOBE+RfDA==","signatures":[{"sig":"MEUCIQDsCEYJ/gTIjhzkwF+fHmIS2rvSaVL7exFtT8y5hxelpgIgKFkwqKjjEAw96p6Xx/VwThAv27Fs0NLbNGBm1TnUaHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353166},"type":"module","engines":{"node":">=18"},"gitHead":"976ab1e34a308dc1bc0d379ba7ec602b1697ad35","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.64-dev_1784924296909_0.2571259534685917","host":"s3://npm-registry-packages-npm-production"}},"3.9.67-dev":{"name":"ruvnet-brain","version":"3.9.67-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.67-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"ee5aac1d3ae86bd825534b55f99bac2a9eaccd91","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.67-dev.tgz","fileCount":20,"integrity":"sha512-s7zd7PBWax5Nnqrfq2vSyRw+Tnl4nWS3IiF13h7JQQ8gn+O2m5LJTD2uJu74rGzY3VbV+dLH6hA0IefoULYBIg==","signatures":[{"sig":"MEUCIQCtUWXEZNFgLR3jeQJLwnZ1HRZ5hAYrzAhag/fqeQEqRwIgKkZRAHyz83M46S2jNDyMNCaEm27r0CyhKUSPHhedRQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353166},"type":"module","engines":{"node":">=18"},"gitHead":"5582f16fefd058526771b2d792ec66b10482cae5","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.67-dev_1784924903273_0.29726781619256903","host":"s3://npm-registry-packages-npm-production"}},"3.9.68-dev":{"name":"ruvnet-brain","version":"3.9.68-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.68-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"ccd9768d22a28d9b8aea02f9d7c5c0ea7f655d3d","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.68-dev.tgz","fileCount":20,"integrity":"sha512-e4REvPxfaOrrMrz31WDP7ZgKvmRamrJctKqjAFcsV9o0bMENERIbobY1CNJsnIYp8frHImDSVfm1/gMRZrkMVg==","signatures":[{"sig":"MEUCIHD2h/gNHmjP1nLJcHdL3amvBCVuwI3JSZW5uSEFT1jFAiEAs3El3rDcVILm5tvpnczl/UdQRKzTSJGpvJ6dgITZ4Cw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353166},"type":"module","engines":{"node":">=18"},"gitHead":"5582f16fefd058526771b2d792ec66b10482cae5","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.68-dev_1784925229191_0.177821628522709","host":"s3://npm-registry-packages-npm-production"}},"3.9.72-dev":{"name":"ruvnet-brain","version":"3.9.72-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.72-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"92b505f4d5323c5e1b391e081a279abe8f167d61","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.72-dev.tgz","fileCount":20,"integrity":"sha512-hy5ZLNH+9LV3az4zBq9ULtb+UnDS4iM0ochW7IQDGn2SsIYfJFXjeN4luTjqxswy2bhqgmbrUctpY7F5YSRw2g==","signatures":[{"sig":"MEQCIFqqBj7x4UkR55CAFstiR6agMfozSLilHSMboRaZzd+uAiAou0DrIRb01miVIMiMeDqyCoOhVr5R5Z39EqRWiN3iVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368091},"type":"module","engines":{"node":">=18"},"gitHead":"c75fc68b010e391be99d4fd7dc7b991daeb73d72","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.72-dev_1784946099648_0.2861342201717796","host":"s3://npm-registry-packages-npm-production"}},"3.9.73-dev":{"name":"ruvnet-brain","version":"3.9.73-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.73-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"c059f2ce2054845fd7af5909f2ab9f7c40da8a36","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.73-dev.tgz","fileCount":20,"integrity":"sha512-gwykJo0m2pgDtG5ftmTUoiMKvpAMOFfZBYYMQdodUopRKx8cEWo21ui3ri10+KsFGj4p3Ho3FzicT2S1O7MFqg==","signatures":[{"sig":"MEQCIH183PDWPs1oAx4kNvwH1vo+kd+WfNjcNniO4KdCUHX+AiBqWWf9PMGjclVXsL4+s+INMOAS604vVsptfUK/fNcn9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368136},"type":"module","engines":{"node":">=18"},"gitHead":"b4eed42140dd5c4793cbbf807dd30a5cc931809b","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.73-dev_1784946989081_0.49157747280076913","host":"s3://npm-registry-packages-npm-production"}},"3.9.75-dev":{"name":"ruvnet-brain","version":"3.9.75-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.75-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"fb00f3f5974ab0a9ebd36ebe9387146f6059388d","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.75-dev.tgz","fileCount":20,"integrity":"sha512-7Q/G3nL5SWZhRdHouzjEJgxI+EnFN3+0Lk2hzTJoz+5a7F56H9BESBrQhshMonPQDsw/ca3qqrCBepU7kJJfaQ==","signatures":[{"sig":"MEUCIHm7g32jil2pK4jR6jaHy5QPzldXIogIZ66Z8uginEQtAiEAhnE4hL+I8C58vAylisXl2HgFszd0ybHdMXTgffUNHyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368136},"type":"module","engines":{"node":">=18"},"gitHead":"8b1d9ed685d78462fe1aaae584b4cf7159f19cb7","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.75-dev_1784964095305_0.8521400109676542","host":"s3://npm-registry-packages-npm-production"}},"3.9.76-dev":{"name":"ruvnet-brain","version":"3.9.76-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.76-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"5dab9fa6adad693f7e94273c5497325b9f89bc37","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.76-dev.tgz","fileCount":20,"integrity":"sha512-Ir/G6wpJcgnrLQwEYMTOH+J663V7tbZOLhq/UZ+cZDM1LenRbyWDsRY1qSfQXEIswMWN7LpQq3gTjTnFrAXMlA==","signatures":[{"sig":"MEQCIBjq5eCXWuHKIGmpT9eig01ReKnJRBcYAAENEUP2y4c7AiBLd2ZCBWqvBc5wGnwG7zQrH2LJZ+7Eh95VLGfCkxH3xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":368136},"type":"module","engines":{"node":">=18"},"gitHead":"2ca5a8d3f6edd80b442d8006d7c229a9bed22b51","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.76-dev_1785050337353_0.715693012290145","host":"s3://npm-registry-packages-npm-production"}},"3.9.77-dev":{"name":"ruvnet-brain","version":"3.9.77-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.77-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"90bf89b90d177f559c14ee3431028ab2260e5aec","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.77-dev.tgz","fileCount":21,"integrity":"sha512-WDEj/r0edghcC5mcVRuTM0SFE8QWihCRfAYMGN0zkPyowR01q6OXwdo2lEYw6rs2FmCw7ErN+JAAeRI32yLCdw==","signatures":[{"sig":"MEYCIQDRcWzJnAtznXdSEq+9AeQ1lPQAxhBU3DxMIgkAm2m9iQIhAOWLcXTzC4/k84/NVjlxGSXhSAHuBUrNmrVj4PYTeAAN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379453},"type":"module","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.77-dev_1785070356266_0.25425837161326803","host":"s3://npm-registry-packages-npm-production"}},"3.9.81-dev":{"name":"ruvnet-brain","version":"3.9.81-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.81-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"05b264559bd1294346894753913a442612b1e2b5","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.81-dev.tgz","fileCount":21,"integrity":"sha512-WkPbPPitf8ES8aVI6Rgu0EAtWAM+M9I5TrtKuW0Yg3dOw4rWBg9s40CW9R0Qx5vMY7Bbx/HrywiLyIToWhGItQ==","signatures":[{"sig":"MEUCIAvMcUg8YFnEo848MkjKqnd0PMtrQrNPLGw5AkvF6qGJAiEAq+jrQbRdRZHmgdxd67QkBLr0SHQVE6m4ZJyVnHN/ppY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379453},"type":"module","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.81-dev_1785073475567_0.3981064017172964","host":"s3://npm-registry-packages-npm-production"}},"3.9.82-dev":{"name":"ruvnet-brain","version":"3.9.82-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.82-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"a3b80f7fd969e6d908a9fa55a1ce1c6b68c3af03","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.82-dev.tgz","fileCount":21,"integrity":"sha512-zorU6nb5lycYXNKeA7hdJqChCWkCKtQIy8XbG78zG1/mJfkfER3wXwkyrGcH1VFxay+283qQkLQsQHkDklidvA==","signatures":[{"sig":"MEUCIGdul01YE/s95c9AHAI7Uq/s2TqAE9cc+/wFhREu8CWlAiEAshEA9xVa92MEoPamZJXM5JPozaL4ZkKuI8aND5KZVy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379453},"type":"module","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.82-dev_1785075169330_0.41110292628392875","host":"s3://npm-registry-packages-npm-production"}},"3.9.83-dev":{"name":"ruvnet-brain","version":"3.9.83-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.83-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"7507c16c1b84ebdf395f3c8c8cf22b3dd4f74e6e","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.83-dev.tgz","fileCount":21,"integrity":"sha512-9rG9+1TDQ053UzDofqNAJbhyQsJFJ0X8mNWjyN5HmiH6/kiVW625zqoBJV88oqZH+IoZrlX886zs+idGnvYDlg==","signatures":[{"sig":"MEYCIQDuqx/Zq13SScfepPMDOdI/04KYVVM5RHXT5v2RIdH+mwIhAMprdUZuRASSGr4qN2u16PYlHS8A0KRfDKOK2dmEtxbh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379453},"type":"module","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.83-dev_1785078960231_0.26910713682020426","host":"s3://npm-registry-packages-npm-production"}},"3.9.84-dev":{"name":"ruvnet-brain","version":"3.9.84-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.84-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"31adee20d9b3ceb02078169c6a68d9cb8efa13c0","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.84-dev.tgz","fileCount":21,"integrity":"sha512-qP2Nl+XKDbLcP6jlPID3iI/svUmySk9rhFUcx8d+janbLw0hnQpoQJzqnyzkFNJd8gcn14tQy74BB/ElJ3gHaw==","signatures":[{"sig":"MEYCIQCkIGa3RKm1TRQH6OdTkXcFKYHUHTU0De2jOEgcTKlDjwIhAJzsNLu0DT6ETRuGJd6AsXD+20RwmobOHlsbyOkRcKI5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380494},"type":"module","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.84-dev_1785122447927_0.060456947791343696","host":"s3://npm-registry-packages-npm-production"}},"3.9.85-dev":{"name":"ruvnet-brain","version":"3.9.85-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.85-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"cedbf60872344234046acc20720f2d4dcad83979","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.85-dev.tgz","fileCount":21,"integrity":"sha512-t6oJOBV51kpispcvgg6ZSE7h1MKKjarpSsoiGzg7Y8+vKsH/UKMm/t1PL0KCk8VJl/RePZObuly0dj6eNZx+kw==","signatures":[{"sig":"MEUCIQDZD15FTYbtMfBbGN7gLLWb8PHp1NJ8N091xMGJAOcVbAIgKW2iOo6w5jh8koaGG+baB6hmy9tTONMIXgxEhBUGjcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380494},"type":"module","engines":{"node":">=18"},"gitHead":"3501ef48d1500a7273e00da74fc89c01fd9adfeb","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:unit":"vitest run tests/unit","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","eval:record":"node scripts/eval-brain.mjs --record","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:integration":"vitest run tests/integration","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.85-dev_1785146768451_0.765235870402843","host":"s3://npm-registry-packages-npm-production"}},"3.9.130-dev":{"name":"ruvnet-brain","version":"3.9.130-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.130-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"92a5ad7661f072bdaeba24723a3866e7c2ed3be4","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.130-dev.tgz","fileCount":34,"integrity":"sha512-hfsuwbdReVCQ8zOQ8KNnz1g7dfUBObMZYETaAcfxV4+kQt6WCOV7S1uOxtZ4blURfXKHHTMPkZGl77zHLSWCtQ==","signatures":[{"sig":"MEUCIAPKTNb6krAxT2VwV0s4j73wvCcqqtabrC8o52IIO2nFAiEAtONHeL/2i/T0Y7TaQEIYIqC5ISJbrwULyezPUF6jPd8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642684},"type":"module","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.130-dev_1785308906767_0.879748346997206","host":"s3://npm-registry-packages-npm-production"}},"3.9.129-dev":{"name":"ruvnet-brain","version":"3.9.129-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.129-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"40558806a44fc5795c7e33cabac2969979b58c32","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.129-dev.tgz","fileCount":34,"integrity":"sha512-PM2e15vhdmKVsLX6XrZVphR+ClejHzb5ftbEAFXVH9kaVCAM95YXhYbUZBHkYCvGbRGPIayiAJf1fO84MbtGZg==","signatures":[{"sig":"MEQCIHD/s6F6rwWX5Q+yvoGutOw+SXLFefuBNkiuJCLodVpHAiB0OPaS5HObnVXRpMKeqRB7amYyGeRGktvmr24wjo25uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642684},"type":"module","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.129-dev_1785310022347_0.2653402552078976","host":"s3://npm-registry-packages-npm-production"}},"3.9.131-dev":{"name":"ruvnet-brain","version":"3.9.131-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.131-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"056fd165cf2c7a46957737ecd47ff47f56f42f16","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.131-dev.tgz","fileCount":34,"integrity":"sha512-x99No9hzNY0G2NFs4VMm8jybgX7gdobyVgJ/IlynC5rJHfpedT54Cj3afR9WNGNcWQHs8b6XLJt9QEL4lmKM4w==","signatures":[{"sig":"MEYCIQDov2Cqom9/B2UlQ1qfWdPYgqYh/z4jtN7202LvW2TIOAIhAPmPrbZ5rJfgOyCSfLIJHR0S3NIegkmuspPKmn9jXmB/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642684},"type":"module","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.131-dev_1785310101089_0.8484549245966935","host":"s3://npm-registry-packages-npm-production"}},"3.9.132-dev":{"name":"ruvnet-brain","version":"3.9.132-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.132-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"3807fef9bda8082fd714e4447269c816bbd96209","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.132-dev.tgz","fileCount":34,"integrity":"sha512-SX7vGjQM0c7aoOvm3q7m9kba+56r15to11EN5SqIobkwqtGlDOk627v0NcjLic119cRksdsPQhMhjO0zirYa+w==","signatures":[{"sig":"MEQCIEKuuM6baE+A90yUEN0eFGXYFmqFEoFIEpmbVnqTjHsHAiA5eM6veNJtBveXkn8YBw2IFGg52cQzV6sSoTuYuUfSeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642657},"type":"module","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.132-dev_1785311469680_0.38309484274186056","host":"s3://npm-registry-packages-npm-production"}},"3.9.133-dev":{"name":"ruvnet-brain","version":"3.9.133-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.133-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"3a1f265dd192b3ae2f183f5849cb7158da8725d6","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.133-dev.tgz","fileCount":34,"integrity":"sha512-C/9IoX4aFKgkqtj/WviWQ7I9XBFjXfV7nfxfSCDR2RBiUwELoVARfQjLkXR8hsf/LtbbLuOxZlKxDFEkYG2QnA==","signatures":[{"sig":"MEQCIF0Asoe4unx7CjX1hOaGGmipQTA3fR97FglVVr8fsIs9AiA8lMXF3TpXKO8jp7r+H+QLyKHRMAozWVGOJ0Z9C2i6BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642784},"type":"module","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.133-dev_1785321142348_0.1746712583364911","host":"s3://npm-registry-packages-npm-production"}},"3.9.134-dev":{"name":"ruvnet-brain","version":"3.9.134-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@3.9.134-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"86f2ca60b30514df12972a31227a480800e50e38","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-3.9.134-dev.tgz","fileCount":34,"integrity":"sha512-2H2MckW3JBWJ0yWepYU7DCp4MA397wy4FuszFAfgjuH89ObhnuURG1FVmwBP6DBq+IpQpHhFwAra1b95GCbV0A==","signatures":[{"sig":"MEUCIC/v+m8m/fmSLyVvdpeVZIeB6bORG+Nx15SiKImwa1+2AiEA8OzMaYL/WbA08pbJjsbDMOtXL7lu2COMqafgTDdHxU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642784},"type":"module","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_3.9.134-dev_1785323252408_0.42024222598336736","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"ruvnet-brain","version":"4.0.1","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.0.1","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"a859c5a79a4df7d78ef8b505b0e4788b3e177727","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.0.1.tgz","fileCount":86,"integrity":"sha512-mCWElTj0swSwLH38ipIe645jtmosmzKwqWeOk7h2BwtXrj8Sm3MP07kkxmg+fjSkF6vJGCiqeRgqqMv1isKzlg==","signatures":[{"sig":"MEYCIQDkvBigNhcF0pJY8OSC+8mSc5IUW2rOdsv97vXP5oamBQIhAPqxn2vueSoULZwUAOUBLu+AVD2A53tVqPQMvvFYl4zT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181040},"type":"module","engines":{"node":">=18"},"gitHead":"cd0ed16ab3dc7199d0bb2e8c65b6c37887606192","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.0.1_1785396433729_0.5328041980209131","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"ruvnet-brain","version":"4.0.2","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.0.2","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"e627030a09aa34c7c79ce802336ae6a9e5472da8","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.0.2.tgz","fileCount":242,"integrity":"sha512-SS4PiDUiBcjtjKHi6OLMlkUeClg8ak/+oL3aCde/UHZn6JWuh2xed0xkdeDx9EoQ9uvYLabVMH3zPpogfbJp2g==","signatures":[{"sig":"MEYCIQC/EPBOZEWRcy3ZuY5c2ivDju2EINf5+EVjD9vsyCSIYAIhAN+mI5fhDPxj3WX2cPTOqAj8M1+APYSgHhny3NxCniOZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3831213},"type":"module","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.0.2_1785483787560_0.8413159400123238","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"ruvnet-brain","version":"4.0.4","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.0.4","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"c69742032212009f01e9e4607f377d530c3129f9","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.0.4.tgz","fileCount":249,"integrity":"sha512-ZRq0L33ESbQF4Fi1GlchA75KMF5bBqZuZtWLyQYLpVA/kSkHFyTGaK3Mc+7MWNUI6rP4d6aLkJ90fh/6g4mVcg==","signatures":[{"sig":"MEUCIQCaRmOmhK68pXFBnESTL+JSHNXPIUPstWUSuDU82UA4FgIgOmRS8+FQjIiykqVA4t2CM/X3EexN/Z2lYeitWar3C0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3887281},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.4.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.4.tgz","_integrity":"sha512-ZRq0L33ESbQF4Fi1GlchA75KMF5bBqZuZtWLyQYLpVA/kSkHFyTGaK3Mc+7MWNUI6rP4d6aLkJ90fh/6g4mVcg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.0.4_1785637984813_0.31328736180957795","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"ruvnet-brain","version":"4.0.5","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.0.5","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"710d141a3d2aa9654ad3978234fde8287f8c8357","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.0.5.tgz","fileCount":258,"integrity":"sha512-VKWHNhgSUZiM2WX9O30QVAGDcFWp0tnls8DLy3DObAFSNv5PdqvqhpnbxvocarWMVZbkHyCgaqItzt1P07wpnA==","signatures":[{"sig":"MEYCIQDL17EqmzpH8SBz011aR4nhZgbyyIssfGLqJsK7x/Z2uQIhAP7ZSUwpa9tXGmOuJxA7VbY65tMv3NhGRv+ZiaUKuYI0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3862434},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.5.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.5.tgz","_integrity":"sha512-VKWHNhgSUZiM2WX9O30QVAGDcFWp0tnls8DLy3DObAFSNv5PdqvqhpnbxvocarWMVZbkHyCgaqItzt1P07wpnA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.0.5_1785701405462_0.905673322210935","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"ruvnet-brain","version":"4.0.6","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.0.6","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"b815bac7a05528598f7fef66fa29a460e186b576","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.0.6.tgz","fileCount":258,"integrity":"sha512-2gqUDr28JwdzabTF+V+1YGAbc7LiPGWQdxF3kNl9eb25l+rJNRuNajDncEBC4jEQfoNZEesAHPbjP2SePWu6+Q==","signatures":[{"sig":"MEUCIGrS1Ii05nApoKSmWOnQ57NYAxbuHsmn7RmhgOW38irRAiEAjux4YZ8uOvgyV2adDzBazx9999+V4q3RsHeKAmWY2pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3874122},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.6.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.6.tgz","_integrity":"sha512-2gqUDr28JwdzabTF+V+1YGAbc7LiPGWQdxF3kNl9eb25l+rJNRuNajDncEBC4jEQfoNZEesAHPbjP2SePWu6+Q==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.0.6_1785706991331_0.5844347863087018","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"ruvnet-brain","version":"4.0.7","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.0.7","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"e52ba792814c8d5577b33f21f2f8f712991fefe5","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.0.7.tgz","fileCount":269,"integrity":"sha512-wuzlI65sSqjzHKBPa90mXZbf3GalF4/IzDZypLFwzUdSGD5PWZFki1bdITIDz0TNKaHG7S+y5qOl+IdD2t3PdQ==","signatures":[{"sig":"MEYCIQDKIzQBp+wjh3sEDle+ILLt2K7Q+Q+CvHwsqpAwzA5JDwIhANpOVths6rK5HOQoOBtq6f9khtNMePnaU6tNy/bse0yz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3918825},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.7.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.7.tgz","_integrity":"sha512-wuzlI65sSqjzHKBPa90mXZbf3GalF4/IzDZypLFwzUdSGD5PWZFki1bdITIDz0TNKaHG7S+y5qOl+IdD2t3PdQ==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.0.7_1785721762206_0.6189384244266605","host":"s3://npm-registry-packages-npm-production"}},"4.0.8":{"name":"ruvnet-brain","version":"4.0.8","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.0.8","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"507ccc55b4ac2743dac214597706d00f412216ed","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.0.8.tgz","fileCount":272,"integrity":"sha512-tTqS9mfaBj0slivTLLz2UHWufIX5LoQs3o+byGxP5MZzAaaD674YP9RCNCn1unldU7nHSGfMI7kaA6Jy8yKtPw==","signatures":[{"sig":"MEUCIEI9egL8RIzxGCBOPHVhHMGO96O4+boT36akCH3IAkgcAiEA910j7cwEYGbzlnGUwteBeUmZoKz8jh7Nl6/J3jDbWNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3960936},"type":"module","engines":{"node":">=18"},"gitHead":"327125fec5e35672cc9e7584a3583ad639df2bda","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.0.8_1785814412516_0.8920709873826029","host":"s3://npm-registry-packages-npm-production"}},"4.0.12":{"name":"ruvnet-brain","version":"4.0.12","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.0.12","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"9d7a35dc327e1f1526080ab10308ab6456794c25","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.0.12.tgz","fileCount":276,"integrity":"sha512-+RFb/Zu4Enuu2Ph+I10JBb3LOwdfxewZ9KzFN/Mb3wcJqfYIP02hvbrjPaYqsrztkUeZrMtOfmkR80hBuFPSZw==","signatures":[{"sig":"MEQCIBbgxApR/LpQW1gmeZQJkayIdQeAiF/ZPFYoqygMK98IAiAIjJWXxqS0XBhU7JfCEch2xljzEV5REHVVZTW3EEUKZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4010814},"type":"module","engines":{"node":">=18"},"gitHead":"fd60d9ddbfc81dd13a0f5025182e2670a9b93a30","scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.9.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.0.12_1785960879259_0.27642802553873924","host":"s3://npm-registry-packages-npm-production"}},"4.0.24":{"name":"ruvnet-brain","version":"4.0.24","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.0.24","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"797c9f1019c02a89335331adb2a97dcbf056198b","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.0.24.tgz","fileCount":288,"integrity":"sha512-Dcg1au7ccSGDCuAadPEx6W1pqg/To3dfcc0TX3CAp7PLkIWyMVvvQL/jzajuVYODvDRrbnnYp7dufkBZ4DC+8g==","signatures":[{"sig":"MEUCIE84yTNlWrRJVLSDtmrqHp2FpTsaQlnExZ4G84LvXkcbAiEA4amyJ8oDy0I1AkrH3NXGq+qOLAu57oIu0/+a7UNOmWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4094170},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.24.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.24.tgz","_integrity":"sha512-Dcg1au7ccSGDCuAadPEx6W1pqg/To3dfcc0TX3CAp7PLkIWyMVvvQL/jzajuVYODvDRrbnnYp7dufkBZ4DC+8g==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.0.24_1786135650269_0.009766446675054441","host":"s3://npm-registry-packages-npm-production"}},"4.0.28":{"name":"ruvnet-brain","version":"4.0.28","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.0.28","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"24e3767efdd074a63f7bb5932ec27ef6d6f69034","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.0.28.tgz","fileCount":288,"integrity":"sha512-LgvzwD73BuvZEMhTf9NxS72jvsEgB2C44/uNrTa7eCpPV+E+uV7+57BqpEMSgVjiC3PQtYJOgVVXRUquExu/5g==","signatures":[{"sig":"MEUCIHXEgCncw0EW+Ishy20c0nV2Q79z7+5Bkcl40mZ5RjuyAiEA3EsY2W3QKVEbPLphU+5rP+OLDuSKDbrByDlo/rI0EJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4096305},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.28.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.28.tgz","_integrity":"sha512-LgvzwD73BuvZEMhTf9NxS72jvsEgB2C44/uNrTa7eCpPV+E+uV7+57BqpEMSgVjiC3PQtYJOgVVXRUquExu/5g==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.0.28_1786143162230_0.9483095025889976","host":"s3://npm-registry-packages-npm-production"}},"4.0.35":{"name":"ruvnet-brain","version":"4.0.35","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.0.35","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"3cc9301a535b6447e1e7c520907c8eaa5443288a","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.0.35.tgz","fileCount":289,"integrity":"sha512-8bODGBHtGdmwdkwFFBACOjTz0pDwinHjDSpjFtYOBOGUIqmd+xuSKntJ4sZ/nsCM+EalRznqgW5Zs3P31R4yaA==","signatures":[{"sig":"MEQCIBpydNTMIdD3ccSnR3se3D58kQtt9az2e6zhVW9EXHnnAiAStYapeqxD0sP42tC5QvXKBnfUxpVt9pqLhxnXisoIuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4114585},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.35.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.35.tgz","_integrity":"sha512-8bODGBHtGdmwdkwFFBACOjTz0pDwinHjDSpjFtYOBOGUIqmd+xuSKntJ4sZ/nsCM+EalRznqgW5Zs3P31R4yaA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.0.35_1786210677387_0.17383407838306608","host":"s3://npm-registry-packages-npm-production"}},"4.0.36":{"name":"ruvnet-brain","version":"4.0.36","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.0.36","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"15ad82b507133c0a8b3874004fe12e521d1b3538","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.0.36.tgz","fileCount":289,"integrity":"sha512-sk+hE4zz/5LG6W7mrKzyowPagidiAYrwFORFr/LdB6FYrdX+Guxn8H398Laf7Rc2rXsjprWa5CDmzR/HUDhHuQ==","signatures":[{"sig":"MEUCIGqNUQEhLjuoiNHcnWcO3VuEy8dkq760frboZ8GU5mwdAiEAgnrSdT/yJZir2+0s4IKGwTmeLWV85MXiGSsUTUoPMrI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4116585},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.36.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.36.tgz","_integrity":"sha512-sk+hE4zz/5LG6W7mrKzyowPagidiAYrwFORFr/LdB6FYrdX+Guxn8H398Laf7Rc2rXsjprWa5CDmzR/HUDhHuQ==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.0.36_1786230775860_0.5276849751536987","host":"s3://npm-registry-packages-npm-production"}},"4.0.90-dev":{"name":"ruvnet-brain","version":"4.0.90-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.0.90-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"b2eefd5e745f98db4f68b2c6eb920263d12c4c47","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.0.90-dev.tgz","fileCount":303,"integrity":"sha512-xcBgxXIXUItOwL0HZKfn3kKuVr9h7CmtmX9WdpkFXGOg8Uu8GCjbxYkEjs2FUKJ6uT2fO0dI+X3+/JajFEutoA==","signatures":[{"sig":"MEQCIDzXMITq5DXv7mgzI17mh/or4/fyKqebMaRf2r360B1RAiA1jtDx3aqgPb3ZSfsXSkIUKX0PoI4WFhDU3vusKcWanw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4346435},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.90-dev.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.0.90-dev.tgz","_integrity":"sha512-xcBgxXIXUItOwL0HZKfn3kKuVr9h7CmtmX9WdpkFXGOg8Uu8GCjbxYkEjs2FUKJ6uT2fO0dI+X3+/JajFEutoA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.0.90-dev_1787241894820_0.8400638215885894","host":"s3://npm-registry-packages-npm-production"}},"4.2.2-dev":{"name":"ruvnet-brain","version":"4.2.2-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.2.2-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"82338f9c43d7d5df7c072ba4c262a613e6b7656d","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.2.2-dev.tgz","fileCount":309,"integrity":"sha512-9Z9i5Tmd78UdXOCUc4uYch8uqVconJIOqNvoqcE5l3Aw00ckca5tzSRAOYVlo95PSel3eQDrN+Oex1uKoE92aw==","signatures":[{"sig":"MEUCIFkmy3gt84TCZdaK1YOS2xws4OTGdNzfAvsNwN791iJhAiEApxrbGId+Kg3Z0/S1xiX9BsujWHjtDz6HAZMGOZLbSko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4423566},"type":"module","_from":"file:/var/folders/dq/s8kgbs151dz1sjb90t6wyqlw0000gn/T/tmp.CPbk7Ouf8G/ruvnet-brain-4.2.2-dev.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/var/folders/dq/s8kgbs151dz1sjb90t6wyqlw0000gn/T/tmp.CPbk7Ouf8G/ruvnet-brain-4.2.2-dev.tgz","_integrity":"sha512-9Z9i5Tmd78UdXOCUc4uYch8uqVconJIOqNvoqcE5l3Aw00ckca5tzSRAOYVlo95PSel3eQDrN+Oex1uKoE92aw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.2.2-dev_1787321161050_0.1494084190026037","host":"s3://npm-registry-packages-npm-production"}},"4.3.1-dev":{"name":"ruvnet-brain","version":"4.3.1-dev","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.1-dev","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"56c9eaa72a64bbb5f379e59197818dd8ec61539f","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.1-dev.tgz","fileCount":339,"integrity":"sha512-3UbnwWvPzPPj24VrNMsNbACP3aHfNfk0HHTnkvY2eqdkVmhhg8C60vMhR2xLAQW1WqpB+BCnZOQ4FKTXPahDwA==","signatures":[{"sig":"MEYCIQCbS1h8OLDEgZccNFJE5Py5OTF4mMIIW3p79ojkA8mpGwIhAN6UHOgUU6i0rqS98e4pPrBW5kBRXLNc1eKe5w5BbcXd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4803860},"type":"module","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","cards:from-source":"node scripts/card-from-source.mjs","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release:abort-stale":"node scripts/release-abort-stale.mjs","integrity:trace:json":"node scripts/product-integrity-contract.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","integrity:trace:check":"node scripts/product-integrity-contract.mjs --check-markdown docs/reviews/adr-072-traceability.md","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","gists:rebuild-receipts":"node scripts/rebuild-gists-from-receipts.mjs","test:release:preflight":"vitest run tests/unit/public-verification-inputs.test.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.1-dev_1788090598000_0.24632812011674576","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"ruvnet-brain","version":"4.3.1","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.1","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"81b0437a9dfdae50180d8dc6b340d6130b5d1102","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.1.tgz","fileCount":339,"integrity":"sha512-zq3Gxi9zwc4Ihva+KfCQSm/IxT1db4h7tcTbQcYB9Vq7iXHY1AiJhh1IQtKk4UfmMPQEjtKhZSx0KgavSyJbdQ==","signatures":[{"sig":"MEYCIQCrWrATapFJuqPeTdOiQ0raVFfceqbetvt1XFoBUCFOlwIhALrRLmUnWXMVHS3X5xWMwQ37R1sGVYtXkZ9MQ0LZB1pt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4803839},"type":"module","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","cards:from-source":"node scripts/card-from-source.mjs","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release:abort-stale":"node scripts/release-abort-stale.mjs","integrity:trace:json":"node scripts/product-integrity-contract.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","integrity:trace:check":"node scripts/product-integrity-contract.mjs --check-markdown docs/reviews/adr-072-traceability.md","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","gists:rebuild-receipts":"node scripts/rebuild-gists-from-receipts.mjs","test:release:preflight":"vitest run tests/unit/public-verification-inputs.test.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@metaharness/router":"^0.3.2","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.8.0","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.1_1788090621057_0.1618958274879181","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"ruvnet-brain","version":"4.3.3","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.3","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"c7201ba7c685f3f2b7270e70af2306d632aa70c6","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.3.tgz","fileCount":348,"integrity":"sha512-nUnikz2HdBEELt3lhhWAo0UWsPM6Zh1AqWTfpaAd01sJGa/0Ok/y8Et9t6Bg0JYHNPGTjlPvBsAKmD3IHlHIJg==","signatures":[{"sig":"MEQCIBk78e6LgZ09xqQAOe11StOXM5J6fgiEe8A1uJpTZQZGAiAPE9mt2sc9EORml3+pgxp4fMV/MA95/K8zVR3ftmGw8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4855059},"type":"module","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"node scripts/qa-runner.mjs --release","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.3_1788168425503_0.4676257215116193","host":"s3://npm-registry-packages-npm-production"}},"4.3.8":{"name":"ruvnet-brain","version":"4.3.8","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.8","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"eaaa0b0fe62274ced2a6b842ff9997597a3fab6f","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.8.tgz","fileCount":351,"integrity":"sha512-07u2/Q6EmKM4VHF1t9U63hx7nijYEMB4vlrs2NPzAfZCgD6m5tWsIAEsZxRK1h0epE+aBk7SDX8GJTdY0MWlKg==","signatures":[{"sig":"MEUCIGrM2KAD9DdNR2pfW4l6Yx7xFevhTQdV6lRicdkCRYJ4AiEAu9ub/UKKbvHuB47LWnEPm3axSNtLl4s5a6Iha0Fsh7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID2czNG8dbl7DnsQ1IZUNFLPENhgq24RYzcjuqFEvHq8AiEAjYP/cKfZfkw3zIMxLl+tAo0zrAXDmC33KJYvLXMimog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4884877},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.8.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"node scripts/qa-runner.mjs --release","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.8.tgz","_integrity":"sha512-07u2/Q6EmKM4VHF1t9U63hx7nijYEMB4vlrs2NPzAfZCgD6m5tWsIAEsZxRK1h0epE+aBk7SDX8GJTdY0MWlKg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.8_1788528171276_0.9015179318446342","host":"s3://npm-registry-packages-npm-production"}},"4.3.9":{"name":"ruvnet-brain","version":"4.3.9","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.9","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"5d3c51dcafe8b68bee6084cb3354a0814e5ecc71","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.9.tgz","fileCount":352,"integrity":"sha512-vhPrt2rTre6BiB0B4NeHQdpTzl1mUsjD+n7/G1ANpFApzwdPOlaf/hu40wTiVJgoLqjkNTJgs7hfIvojOiVs8A==","signatures":[{"sig":"MEUCIQCgnmFF4absX84GH7xeq6eNW3beHyKz5kO9xCPEsJ+2KQIgBCYXbCtFXyDVWd+F7nOdRHCzp9N5ZrtmQLhQ3uWLesY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC82VOaCIvLvODfT2Scq+/i+re+yjByQP2LDYmevnGrowIhANPKWpDYdo+Fh1vJj4NfNNsSEbfoCQVcLwGpQFMnteta","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4894217},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.9.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"node scripts/qa-runner.mjs --release","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.9.tgz","_integrity":"sha512-vhPrt2rTre6BiB0B4NeHQdpTzl1mUsjD+n7/G1ANpFApzwdPOlaf/hu40wTiVJgoLqjkNTJgs7hfIvojOiVs8A==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.9_1788540257853_0.6645313875091143","host":"s3://npm-registry-packages-npm-production"}},"4.3.10":{"name":"ruvnet-brain","version":"4.3.10","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.10","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"e11bc059c7725cfd8d611e6d8f376cf2f16dd28e","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.10.tgz","fileCount":373,"integrity":"sha512-cu2DhLPj0EUpWc14b2rkPLbBeeeOfbvJSNdd9TAqVPr0QsWGrO536TjKvyWMwWwf9ubS4kdm4ZGRhTXfpUyswA==","signatures":[{"sig":"MEUCIGwszOSDLNji37i5W7M3qaapAMlXyf3a1N15NiPTNjo+AiEAz4uh1d6HSB/Irtv7U3OcLxJgThttrPBrbE42TpF27rY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8et8k0DuQJ0z21Nf7uVtfod1w2tJWeC2FDrC7NvOzwgIhAKy736wgusKuDTyR7Pj2fs8TwB6q1QVe76fUbw1QFHgs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5111491},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.10.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"node scripts/qa-runner.mjs --release","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.10.tgz","_integrity":"sha512-cu2DhLPj0EUpWc14b2rkPLbBeeeOfbvJSNdd9TAqVPr0QsWGrO536TjKvyWMwWwf9ubS4kdm4ZGRhTXfpUyswA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.10_1788805398909_0.9682670326049347","host":"s3://npm-registry-packages-npm-production"}},"4.3.11":{"name":"ruvnet-brain","version":"4.3.11","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.11","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"21d7c9a9ef97ed94b13982e9ad987d7b8c29ebfa","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.11.tgz","fileCount":374,"integrity":"sha512-ERXuY6EyMy70JoHWDeuQdJHnxVN/2rpYFYBzd/dkFrvFMoscyBEJOvssk8inXpLc/tPP4WpJgHxW/yFdIOPfTQ==","signatures":[{"sig":"MEQCIEGog/0umZlli8W8FMACzjcHX/zAgxK6eCF0n2Z0AHltAiB1CmKlCSHVCU/v0yhNd3fhAADTWRx238NAbtueV/7NLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCi1jhlifEaUm+uNyKBgiJVkcylDytS9Sl49pKD8sUcIQIhAOzl4rpXraf/nr6zp5LIcYoZciXBwvlZxUa/rqDQQoMm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5127986},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.11.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.11.tgz","_integrity":"sha512-ERXuY6EyMy70JoHWDeuQdJHnxVN/2rpYFYBzd/dkFrvFMoscyBEJOvssk8inXpLc/tPP4WpJgHxW/yFdIOPfTQ==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.11_1788819699103_0.12133857447077401","host":"s3://npm-registry-packages-npm-production"}},"4.3.13":{"name":"ruvnet-brain","version":"4.3.13","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.13","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"4b387e52de622583c2290e373f10ac2bc65224d2","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.13.tgz","fileCount":374,"integrity":"sha512-0OzAhXLb3446qX0j0aKvMH4g66i9XVCHbvLBl50XCmGQubmlZFngTE8EL5gy4XBIl1OZUDtVAU8MJBMSxZjN+A==","signatures":[{"sig":"MEQCIDqGqf+MNatMv+ZF3qme7cOYbakkwYy9JkKA2BnLm70tAiAKTiFjeExi4sXKOf6gDMZL/uGTLMOPyMNfm/R3UtB/Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC2f0IRl48hpgKfYdW3Uaf9Vo9TzxnEUmRTzK/ja9w0tAiBLm7pdAYXBeU09MgU00bR0LEB106zlM4HHLfN4l5aoPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5128531},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.13.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.13.tgz","_integrity":"sha512-0OzAhXLb3446qX0j0aKvMH4g66i9XVCHbvLBl50XCmGQubmlZFngTE8EL5gy4XBIl1OZUDtVAU8MJBMSxZjN+A==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.13_1788837812464_0.8725002116275984","host":"s3://npm-registry-packages-npm-production"}},"4.3.14":{"name":"ruvnet-brain","version":"4.3.14","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.14","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"c2ca6d394874cce4fc15ce3d86c845eefb139889","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.14.tgz","fileCount":374,"integrity":"sha512-0BdKTp3QZs4fmv6da4N1CHwBm/7Sm0zT0qN9kZ260iWESFQa/FWYUJLq9f+zHeIqQCTFARBWbXMBpa/SGGVoAw==","signatures":[{"sig":"MEUCIQC7oFfCagJgnwiq3vZ0GNMIzqIeiFpdrxJYr0ZkqFyuNQIgd1PEspnlUNkOkd2D3fDrCgKUgAVzkg8LOI2l7T2mFPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBbxv+4uy3AepJf1Ia0TWp7SxoaL8XyygATUCCmdu1tjAiEAgHnzzvkxXx+MwQIbED1orgxVL34ip0Iuk6UL6zEK9/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5128531},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.14.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.14.tgz","_integrity":"sha512-0BdKTp3QZs4fmv6da4N1CHwBm/7Sm0zT0qN9kZ260iWESFQa/FWYUJLq9f+zHeIqQCTFARBWbXMBpa/SGGVoAw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.14_1788839565169_0.6464309579145411","host":"s3://npm-registry-packages-npm-production"}},"4.3.15":{"name":"ruvnet-brain","version":"4.3.15","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.15","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"a061ded4997f614a5ed4c16f6c709916b863f88d","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.15.tgz","fileCount":375,"integrity":"sha512-pv30ORawKZ3tRHyVHU4QnqdnCbP/pZ1iXpbobyeFesGdG32NJGBOTxGfC0YHfstzVS+dUl2Pc/S/F8hM9ei6Sw==","signatures":[{"sig":"MEUCIG1uVV8NyI1rdoIEGnUU9pf8UwKKPsRI8oq2+Q3mYO9kAiEA3crSxlE3xVv4+4QI05cXmbcTea44QLSvLHj2d/8yEQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHsfFx68pZXmpXiq3ZXpCAOJuSevq/sOdDOxntI7aZKYAiBnxud2Zg5HJw+p1Ef26Ao1qrS0E3KsWSlZtIjxG6bGzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5153264},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.15.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.15.tgz","_integrity":"sha512-pv30ORawKZ3tRHyVHU4QnqdnCbP/pZ1iXpbobyeFesGdG32NJGBOTxGfC0YHfstzVS+dUl2Pc/S/F8hM9ei6Sw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.15_1788921929928_0.4644064147139133","host":"s3://npm-registry-packages-npm-production"}},"4.3.16":{"name":"ruvnet-brain","version":"4.3.16","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.16","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"3813d6fe546eafcf15e6288c48247700746a0023","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.16.tgz","fileCount":375,"integrity":"sha512-OYqfMHeFTq9wkN2OzrcJ5GyDDRmHEKXGJNcvRPgjWivtUbUUVON6uWXmtupR0+nL332kYSK3WmwGx6ImNotwIA==","signatures":[{"sig":"MEYCIQC+iuuYz4RNuCu/m+zyChXH3vp2Sj34JMUVqujuzPpt8AIhAKtCV78itYFynQEn6d+wTn20CltN28v1q2/JJjxrgen0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRaNzNf7Q3j29XQ+GId4Sfh8/HA8spz2CeaUc9HIShPQIhAI/xUqAu34mnxTF+D7osXzg9T0awnUIOpxeXGYw1rzxs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5154962},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.16.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.16.tgz","_integrity":"sha512-OYqfMHeFTq9wkN2OzrcJ5GyDDRmHEKXGJNcvRPgjWivtUbUUVON6uWXmtupR0+nL332kYSK3WmwGx6ImNotwIA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.16_1788925208980_0.26336463876739535","host":"s3://npm-registry-packages-npm-production"}},"4.3.17":{"name":"ruvnet-brain","version":"4.3.17","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.17","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"501ae6532e336cb116c45397df2773137df95684","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.17.tgz","fileCount":376,"integrity":"sha512-0gjMUw4d/sTL4K1qverqKKCLpDiV7dpWE8od9vWbeFeroqR6kvj1u65EbAP39t0JdvAoRb/1nI4ospxtsYs+4A==","signatures":[{"sig":"MEYCIQD3+huUYkP9XfxMquGtYEvPTIh4rtvirKJlxmGQDrfA1AIhAMwcxI94MTevp9L30A5vajDYXMbipZIb7L2BKXjXQ8mo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAIh+yJMAiaw6zftGoNsV/MI/wqkD5Ox9jWDPpXaKJHhAiBhRUXrPjVmCtS8I/yzt7TyXvcRScfK9KyUonHNr55lvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5165953},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.17.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.17.tgz","_integrity":"sha512-0gjMUw4d/sTL4K1qverqKKCLpDiV7dpWE8od9vWbeFeroqR6kvj1u65EbAP39t0JdvAoRb/1nI4ospxtsYs+4A==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.17_1788962628737_0.296531266165293","host":"s3://npm-registry-packages-npm-production"}},"4.3.18":{"name":"ruvnet-brain","version":"4.3.18","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.18","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"02c0ab63073f93b8004dbb0e7859cbc78b1d1eb3","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.18.tgz","fileCount":376,"integrity":"sha512-7ltHDdmzQY8WcJAGB1AzV9eFbtB+i/aD4K+/Dur/+7940Dx1sOw+r9Qa6lCOXGp3RzvgTxurbolV9LkvJUEv6g==","signatures":[{"sig":"MEYCIQDwz8uWu0UpRGaPMS2r3BhPI9IeMHZXDLky/DIfiRn47QIhAN0a/KN4fvRxmU6C4kqpgtxafck89JzxIMgFZi8vQ5mt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFj0o+ZL6t1joK5BOwn4eYluiFAAFE/vounJ0ZW37mJNAiB+y+Dpk7R34Bh+hewwqUhqOO2uEK62Tk+Uvn6VNazlQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5171450},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.18.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.18.tgz","_integrity":"sha512-7ltHDdmzQY8WcJAGB1AzV9eFbtB+i/aD4K+/Dur/+7940Dx1sOw+r9Qa6lCOXGp3RzvgTxurbolV9LkvJUEv6g==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.18_1788979432423_0.6451865921337725","host":"s3://npm-registry-packages-npm-production"}},"4.3.19":{"name":"ruvnet-brain","version":"4.3.19","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.19","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"51535bf340377d30a4abe41f44571cdf65cf4e82","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.19.tgz","fileCount":376,"integrity":"sha512-DWysApT3xc0sSPEncCbzTETG6rpAbPzCa/aXK4RMmSZ3Q6o5fxqVq99Hy8u77xRL6aTlFYbiLKnPk3eVbJoH2g==","signatures":[{"sig":"MEQCIApbTHb4KuTHepiYvAzyNYiMzXDt5hENNtMzHJZRRLgVAiAmb+lrs6E7irjgKATLPs6JSQIm9HFxvpr2JuJfKh4R1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHseA+mfyC220b8+TDkIDZNN7/8Zi4eDnX7WZT6GPHCEAiEA1NEGU5UVIOzK2kcYcy7EVyit0LxbTpmlTvIvSfdiAEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5175188},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.19.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.19.tgz","_integrity":"sha512-DWysApT3xc0sSPEncCbzTETG6rpAbPzCa/aXK4RMmSZ3Q6o5fxqVq99Hy8u77xRL6aTlFYbiLKnPk3eVbJoH2g==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.19_1788989098006_0.7855806878357359","host":"s3://npm-registry-packages-npm-production"}},"4.3.20":{"name":"ruvnet-brain","version":"4.3.20","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.20","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"924b37cc811245c8a114530d48b44f0969d47218","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.20.tgz","fileCount":376,"integrity":"sha512-UfTJmMXbcHsKiH3TMTk66HR3GWz1HwHSuCsT1s7zafgwYRzUZKKbNPprTUAOKA8JJm2DSseWSqT+9YpO+Hdh3g==","signatures":[{"sig":"MEYCIQDjVGh65q7tgh4HOKPWzrKtd+EV7XeuoFKXnF+ulDhqwwIhAKu6am3QUOXB7oKRX8Wd0q9g9bJN6gouJWcDzzPdIj9L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHYe9wmhZ0DZ5o9amY8/Gg9xoDQSSxdZuPyWtfO6aFlPAiEAvnw99Nf90j74fvinTnIb3za9xvgYZTsKy/psj+akFlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5179350},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.20.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.20.tgz","_integrity":"sha512-UfTJmMXbcHsKiH3TMTk66HR3GWz1HwHSuCsT1s7zafgwYRzUZKKbNPprTUAOKA8JJm2DSseWSqT+9YpO+Hdh3g==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.20_1789006235874_0.865259805897032","host":"s3://npm-registry-packages-npm-production"}},"4.3.21":{"name":"ruvnet-brain","version":"4.3.21","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.21","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"e716dee4063459cc343c6616e552f870858726b2","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.21.tgz","fileCount":377,"integrity":"sha512-dPJn9+sQXMvHQod+1nK+q3MnAJyotXVhCzlr0Vp14I7meySL/KEUIov1WMLrHNheUIqu3lSgpreAJM9TTx3eeQ==","signatures":[{"sig":"MEUCIDqwuEn2M9SuTaYW6McrjB8KtBB0kQhCDHMNnjVn0BizAiEAlZI6lgfIPF51mrtJQEbVWyzexCuR/l24AY3WU3o7xiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGETg5uNPGhr89jjcOP0ykPYuhQR8T55pyzdt0ZAHXzkAiBdCDfVCasVXXQAOOQkueDKuYw9VerzCsVlhawiDM0g/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5184603},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.21.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.21.tgz","_integrity":"sha512-dPJn9+sQXMvHQod+1nK+q3MnAJyotXVhCzlr0Vp14I7meySL/KEUIov1WMLrHNheUIqu3lSgpreAJM9TTx3eeQ==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.21_1789009423412_0.1345864382311952","host":"s3://npm-registry-packages-npm-production"}},"4.3.25":{"name":"ruvnet-brain","version":"4.3.25","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.25","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"4dae09e3f933047554fca9bdf6fbf190b4ef3515","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.25.tgz","fileCount":434,"integrity":"sha512-Iugt659Y1opEbmq+eESj2v8ys+whsZxsPikHvLNYE2UxUoVGlhDnP3tbA/MInC0CMcNBejBJE2fyOFKzUspjgw==","signatures":[{"sig":"MEQCIAYOEenhhUXx7tWK1EdagL0lygvvFHWKgZIaNstTcPwCAiBbdkpZEW93CJxOGgOuZoLomdWaw958dXlQlRbFHEiOnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCUMK3NTWxP4BA8nXm1SfqTOKzmw2KGsw4Ft9Rov2Fh0wIhAKxgQ5EMvGyhY1x7aE7UZF0nNj8m/BHosjEyvdbzWPu/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6066702},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.25.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.25.tgz","_integrity":"sha512-Iugt659Y1opEbmq+eESj2v8ys+whsZxsPikHvLNYE2UxUoVGlhDnP3tbA/MInC0CMcNBejBJE2fyOFKzUspjgw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.25_1789534420653_0.8050172362381718","host":"s3://npm-registry-packages-npm-production"}},"4.3.26":{"name":"ruvnet-brain","version":"4.3.26","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.26","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"2f9ccf9e595d6d08391220082cfa0a57dafb68a0","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.26.tgz","fileCount":434,"integrity":"sha512-WpBOS4yGES17eXnSh8z4mHCzaSzDPipGdDY7EOBV9wYZKFhoEtT9K7vido2C2R9Q/R2yqPTPRJie9Bsdsa/wkg==","signatures":[{"sig":"MEYCIQCpHJZzvXmpaotbemdybgXP0To+pJGBACZ1iSn9n6q1NQIhALJAf2oNOFZ8YAQXCUFXgBUGTVFbeFaqo3aH7TfEctCB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCCMQuAJLu+NcNreL9lhqXGSZ5rSabPsu3Rm/DaYnT9TwIgLUnLxfjeedbNAaauL4kLYYCCyYh4FPgg76SKEVAmvHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6078897},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.26.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.26.tgz","_integrity":"sha512-WpBOS4yGES17eXnSh8z4mHCzaSzDPipGdDY7EOBV9wYZKFhoEtT9K7vido2C2R9Q/R2yqPTPRJie9Bsdsa/wkg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.26_1789731921295_0.4040994322450815","host":"s3://npm-registry-packages-npm-production"}},"4.3.27":{"name":"ruvnet-brain","version":"4.3.27","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.27","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"4d2a8bb81ad7d77dc5b1a8a6fe6bf83cc466f138","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.27.tgz","fileCount":443,"integrity":"sha512-BZBa4adAwR657hQBBqlISdJyX37aTjTptTOw6jlGwpW/U1Vn2y1eSLemCl2nhZthUPfoQUdy9tUUCaS282Pb6Q==","signatures":[{"sig":"MEYCIQC/DdT/60BjdCUTXWxDLzM/PU8ONmwSK0yGflZEPxRm0gIhAPqk1DjaNZalMWJQO9FGz04hVWBqjY08iMOMfS+9KcRf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFs5gYNRDhHGb8GmEKhoT+U8KNwlD+3/r5NoS6p92mMqAiEA4Ncw0RsGqriEKd9+zRqfj+y1ZA/At2hvHavp1AP3En8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6169834},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.27.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.27.tgz","_integrity":"sha512-BZBa4adAwR657hQBBqlISdJyX37aTjTptTOw6jlGwpW/U1Vn2y1eSLemCl2nhZthUPfoQUdy9tUUCaS282Pb6Q==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.27_1789941359243_0.42380697337349393","host":"s3://npm-registry-packages-npm-production"}},"4.3.28":{"name":"ruvnet-brain","version":"4.3.28","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.28","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"24e6123f624e10ee21cd8ebdbfa8d7ba5a9acd37","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.28.tgz","fileCount":443,"integrity":"sha512-QC2z3SLlBtyVyhfPDVccYdUkSiJmaODnYFjH7wjjPfSyf8WZ6+JZLkrARpqUAMymi2PrRMlXkNDYM18laOUXCA==","signatures":[{"sig":"MEUCIQCXRd/FfU7S9m5byPJ0ieSc3If03moiOCSgjWwEtwx/agIgMauB8gvv+YjpWkBhZxn0dl8EhXw/cbqMkJxADB+Hgak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCONHgja0NGMcXqgVRfktrPP+FRi0CszgalrfzMhBAgFwIgRz8zN7QfRiZEe+4+zdGCgtaBTorrNC4RQMA2tsNay1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6177745},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.28.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.28.tgz","_integrity":"sha512-QC2z3SLlBtyVyhfPDVccYdUkSiJmaODnYFjH7wjjPfSyf8WZ6+JZLkrARpqUAMymi2PrRMlXkNDYM18laOUXCA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.28_1789964234079_0.6724505339689033","host":"s3://npm-registry-packages-npm-production"}},"4.3.29":{"name":"ruvnet-brain","version":"4.3.29","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.29","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"9d4df544366b9b419b6b8fa872bdc15ce8b507c8","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.29.tgz","fileCount":440,"integrity":"sha512-0wv1TGA5hI2WvHErU6b9oVX1gyXa+fIGunDsD2CMIFLEqvM9rzMDLwSdOyZoW+SA4zTjCYq03RLT8gmrNVL/FQ==","signatures":[{"sig":"MEYCIQDT4yryqNAk5qiCiwEMq2GFFx90fnQ6T1J1bNUskdaRngIhAIS946PRZdvJSu/zxnsq7Lh7ztft9fTN/uRJYVe4ucmJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCzd0I53rMzuh3XGD6YCWhrBiVry2s4hf9IvZPZn4RVCQIhAJH57y67PFQxRJCCR2nnqRf63wdnj1LbFixjoKK+rInW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6248274},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.29.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.29.tgz","_integrity":"sha512-0wv1TGA5hI2WvHErU6b9oVX1gyXa+fIGunDsD2CMIFLEqvM9rzMDLwSdOyZoW+SA4zTjCYq03RLT8gmrNVL/FQ==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.29_1790518427340_0.734705949037104","host":"s3://npm-registry-packages-npm-production"}},"4.3.30":{"name":"ruvnet-brain","version":"4.3.30","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.30","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"e76ccb86a369fb276a0101b2f564560971133eab","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.30.tgz","fileCount":440,"integrity":"sha512-Bo2qFIRaroN46cZxrYA/zo4kFlutEQh6vxG/Xj3x1EuSzN8yOLq9z5ffHtgg5FE61aWb+Wk65Qfbgexf3I1C6g==","signatures":[{"sig":"MEYCIQDOt6js1r4j7qX/VL7qdUtpfi6JSLQ3RwyJa+CBEI2L2gIhAMt2qXpe9m9PY7UCOEGkrZRWMK2kDwlqFd6AXhoqrPBm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDiO5fgY1Lb6oSc6q8IWK0GEjJiXuv/loECSjedd7n6TAiAP4e/voteDRBFWgC+bBfMWzWhJhF7XkEq0p0yDKNr+Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6249358},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.30.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.30.tgz","_integrity":"sha512-Bo2qFIRaroN46cZxrYA/zo4kFlutEQh6vxG/Xj3x1EuSzN8yOLq9z5ffHtgg5FE61aWb+Wk65Qfbgexf3I1C6g==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.30_1790523671761_0.6497146700213456","host":"s3://npm-registry-packages-npm-production"}},"4.3.31":{"name":"ruvnet-brain","version":"4.3.31","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.31","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"1b0a26b354b51ec418e18892b0b03ad4e5e590e0","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.31.tgz","fileCount":440,"integrity":"sha512-tOhSweICUhtANkT/X182zO8/ndQ7T6BJapWpfBXTbpLkz6VDpJxfXD+bdEUGCCeoxOkzns+7wT29iGzNoszgMg==","signatures":[{"sig":"MEQCIHAbibAwdjcJx73UINHdD4b53kDYfKYJNz6tT3PU5peIAiAvk0DtM4U3hWG7W6EcSSmUw/cu/Y8vk3AK6T1ysg7jZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDTZC4caRUQ+L4XD3Q7AZ/nMyMuPmI3WKxTxzuX6DahlAiAGBpm6+AacCakX7zf1EHvvvLR8sSg+z0xs92stc7JAYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6250168},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.31.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.31.tgz","_integrity":"sha512-tOhSweICUhtANkT/X182zO8/ndQ7T6BJapWpfBXTbpLkz6VDpJxfXD+bdEUGCCeoxOkzns+7wT29iGzNoszgMg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.31_1790527278721_0.31195278916232616","host":"s3://npm-registry-packages-npm-production"}},"4.3.32":{"name":"ruvnet-brain","version":"4.3.32","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.32","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"5da207e0f1f93a1f3b74cbd55aa4b62326afaf4e","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.32.tgz","fileCount":441,"integrity":"sha512-HMMTa1Cx4XLo33TKXyVZ9PERmwJxeEehcU22yRI8WhDsKdV1rVcSU9vNwu3Q6/0NQOdC1Qt7C45EGf6YPSXq6g==","signatures":[{"sig":"MEUCIGakp/kYQvINdNNY7eekdUDLaHM4Cz+v/kfTvwjiiFCNAiEA28AkL/XtAZ+XUZ5QwhDuYILjS0uTbSHIBaNQa/cdPt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFecf/EiIQDpwlza4eKzJXY0cv9d2WJ3ovrJA6rY7WSfAiEA+dVGN13XsjDfdJbvX0LWPfJ8SPFsaf2xnNI5OYGNxW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6251157},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.32.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.32.tgz","_integrity":"sha512-HMMTa1Cx4XLo33TKXyVZ9PERmwJxeEehcU22yRI8WhDsKdV1rVcSU9vNwu3Q6/0NQOdC1Qt7C45EGf6YPSXq6g==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.32_1790532117313_0.7610176830672766","host":"s3://npm-registry-packages-npm-production"}},"4.3.33":{"name":"ruvnet-brain","version":"4.3.33","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.33","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"aa2a10cb0334d94f46ca7c9bd7abda31db28b0ec","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.33.tgz","fileCount":441,"integrity":"sha512-rKHX9wXSvq8XdaHV3WQwXeJItZQ8vNGyPeyjZTIKSV+MIkF6wNpbpFJSBh1LKMQbq5d+TFtr5OcX3mGdSmbQLg==","signatures":[{"sig":"MEUCIECKwpJW3vSI9sag1WCnKXN4Gp+MPnH+JKQUQglEj2HCAiEA/WO77835FivzAjwKRepcx46k0EDsKmRVu/Mby/B9DZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDX2bzxIAjgapuuIYCpbaKd+r652LyrdEo4si1vMC02XAIgNLn0CcqVvgrsV5RNYOAFrBF+xTxr31H5G8e3Dj9XzQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6251401},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.33.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.33.tgz","_integrity":"sha512-rKHX9wXSvq8XdaHV3WQwXeJItZQ8vNGyPeyjZTIKSV+MIkF6wNpbpFJSBh1LKMQbq5d+TFtr5OcX3mGdSmbQLg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.33_1790537030278_0.4530139712231136","host":"s3://npm-registry-packages-npm-production"}},"4.3.34":{"name":"ruvnet-brain","version":"4.3.34","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.34","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"fe20e3004a8d0719c5429036e3c6aa5607a0b31b","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.34.tgz","fileCount":441,"integrity":"sha512-2QzUCfc8cRnN8weSFDAzgT+M5cGRUTPTKp07XorP9h4jkM+kkcj/pl+VGzTj3/vPK3k+RO6FXvCyaTeHiqpbxA==","signatures":[{"sig":"MEQCIE/i3YWdoW8AQKkI9sQRE1ofxz9LqEFh0OY+LVNghjIIAiABlzkxD9osQot+Itvr/vHyJbC9q1KA2q0Kk+ay6Ye4Qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID1VbFI5p4XU1h+BAFf8GIeNhntEtKVCi4GxDckdw5uDAiEAyjKzoMcVN5bj1Ucfa+dzkvCSGfHvkeyiw19SD6v0E10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6251750},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.34.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.34.tgz","_integrity":"sha512-2QzUCfc8cRnN8weSFDAzgT+M5cGRUTPTKp07XorP9h4jkM+kkcj/pl+VGzTj3/vPK3k+RO6FXvCyaTeHiqpbxA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.34_1790542202926_0.6310972785855211","host":"s3://npm-registry-packages-npm-production"}},"4.3.35":{"name":"ruvnet-brain","version":"4.3.35","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.35","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"08e30bfc778eed48afcff327a89860b84630c07e","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.35.tgz","fileCount":442,"integrity":"sha512-JfImkA0En5xYAailKXzN78QrjphQutiXib+ANE2irQLI/CSwdXJakyup6FQasqq9xEFtAJ9mDVHi/kpcTew2WQ==","signatures":[{"sig":"MEYCIQC4JCkryEfX6YRCPBFdOGRvUSIBOTq37HigbnO8URDX9wIhAO4J8VoGcfM9sEPe8DOmeSq9G+gRL17TpnQaxjreTfnH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjBMdfwhsCvBH0aUpcBlfAkaaeGuXB214voCVcUmb9cwIgeh4EKaHE22ArBjm0TZKzsWIPhEgE7rO+mxb++3+u5uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6319643},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.35.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.35.tgz","_integrity":"sha512-JfImkA0En5xYAailKXzN78QrjphQutiXib+ANE2irQLI/CSwdXJakyup6FQasqq9xEFtAJ9mDVHi/kpcTew2WQ==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.35_1790641085815_0.13845709237274262","host":"s3://npm-registry-packages-npm-production"}},"4.3.36":{"name":"ruvnet-brain","version":"4.3.36","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.36","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"83f5caf9a3937f175c6bcec6cdf0dd97ea0e54c1","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.36.tgz","fileCount":450,"integrity":"sha512-D8TrhqFPexxqtrvQqFOe/n+4e/TBX+1MePeo3dYSL21nPTLV9+CG5n96wj8vc0sgHyGwxPplsQ5+euTPILEsZA==","signatures":[{"sig":"MEUCIQDm0dT0omQOVG6XBVEObqKAnitBkOgCw8v77mGO5DvM8wIgPW/d5iFUu0IQOwmoJoV/udexCDiKwLNyw6TjYKzpo9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHfIMf6nv36kw3OcYhiyEvtKWhz1YbClRhOOu2VFeY+nAiEA54Qe01ndJEDsyO1gPo4gVkF/hRurd99kY13ZtAQGK2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6469767},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.36.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.36.tgz","_integrity":"sha512-D8TrhqFPexxqtrvQqFOe/n+4e/TBX+1MePeo3dYSL21nPTLV9+CG5n96wj8vc0sgHyGwxPplsQ5+euTPILEsZA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.36_1790711965585_0.7872712334393845","host":"s3://npm-registry-packages-npm-production"}},"4.3.37":{"name":"ruvnet-brain","version":"4.3.37","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.37","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"b00a60646e6a82f0d0a3ffbff7c68c4b078e51a1","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.37.tgz","fileCount":453,"integrity":"sha512-ZIoG9gInnXW8LbZuFuJJSKQzrNlO9dK1wkWklh5MLjqqIUqUZ8qU3tTAwioR7FgX38qxI5rN0lQbCJdaFyE0Nw==","signatures":[{"sig":"MEUCIExgGuRpP7Fgnuw1wXpEAtxIZS3hmb6j2CMpJs7F6IrbAiEAxHNebzvnCr/3lPvV+2SkXju+tnlB6wB2X9DVpXLeXy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEh9frxKvuKu5S8JzPY9UyS1a1/sd0I/gbt5H5/ISs6GAiEA4NThQgyuzi/TQxHd+3sDmSg1xxmd6eFgdwMOPV1/Nyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6503000},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.37.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.37.tgz","_integrity":"sha512-ZIoG9gInnXW8LbZuFuJJSKQzrNlO9dK1wkWklh5MLjqqIUqUZ8qU3tTAwioR7FgX38qxI5rN0lQbCJdaFyE0Nw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.37_1790740629830_0.8378789425324276","host":"s3://npm-registry-packages-npm-production"}},"4.3.38":{"name":"ruvnet-brain","version":"4.3.38","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.38","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"2eedcd114e1a155538ac0f94c490388802b64f1d","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.38.tgz","fileCount":461,"integrity":"sha512-t4cBTNPVUS1B00N24qz8uH0y/vf4k2AC7lK3eX/q1odktb336w1h7T+cT3RHBTbCDma4JnqTz15ovMPlPucA/g==","signatures":[{"sig":"MEYCIQCBaOJSFTYJeAwoOSd64bRRSCwmjqsCyCOioAls+Vp4MQIhAK3kuXoO8PRywTV8AU4Nh7epjrv587pqULwYQ0OUXDQT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFYsN0lOFErZItlC543woB35FYSUZ4YAIV1u/pqn4iYiAiAM6myFtr+yS+HRH2tsBnkFPEisezENO96zopMUTeu/jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6788624},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.38.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.38.tgz","_integrity":"sha512-t4cBTNPVUS1B00N24qz8uH0y/vf4k2AC7lK3eX/q1odktb336w1h7T+cT3RHBTbCDma4JnqTz15ovMPlPucA/g==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.38_1790799698891_0.22547144849894774","host":"s3://npm-registry-packages-npm-production"}},"4.3.39":{"name":"ruvnet-brain","version":"4.3.39","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.39","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"88937b2db3cc2e76c78714571a3d54e1bb6973f0","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.39.tgz","fileCount":461,"integrity":"sha512-B8fcupwdyIy0V1q5tbHtX2cEmLdKBq1jVVR2JvDEGK7r7acmWv9CXfGkT3HMazzgyKUTaeSA5wSzrLT89XVDtQ==","signatures":[{"sig":"MEYCIQD6RgR91zDi7wO6gpTae6djYicG8LkNjgl/sz+gzMiCOQIhAIwrTUd6uRjtAxz/j/2X6a4QHZshc6bPHHFGjMJF+n4w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDc4A4Kdh3OxMm+sDvdBoEgJx3HLcLeyosbdcBd0jd4DQIhAL5w2SWdX89vFoB03lUZyhcHFUC5UP7fdo6yhX5+uidZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6791065},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.39.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.39.tgz","_integrity":"sha512-B8fcupwdyIy0V1q5tbHtX2cEmLdKBq1jVVR2JvDEGK7r7acmWv9CXfGkT3HMazzgyKUTaeSA5wSzrLT89XVDtQ==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.39_1790810638411_0.870147011414562","host":"s3://npm-registry-packages-npm-production"}},"4.3.40":{"name":"ruvnet-brain","version":"4.3.40","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.3.40","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"1cb7529de91cace31929b5cfe11eb66cc2739c6f","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.3.40.tgz","fileCount":461,"integrity":"sha512-9bIoGuL403KKzhMBHixrKkJI/Y6MCb8n/+N4fa40l3eGw+X96hXxujwbOM5XMAkWtKA3YK2dx+jWOQcTU7hKRw==","signatures":[{"sig":"MEQCIAUZuu0o4T3oSh3bAKNyA4MZxaT9Df8H9kAWYSELWBLuAiBc3vrUMPwQll7KlhvzKevqxLj9v+cNIH9tFF4OqdqHiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEl8ybb+Vxw0uf23fX7fS1mblxngD4+fxow0GpHtcgjBAiEA70hkmxp9sfRI9MruW1taRoZ5tZLJevmB8na47eF7BdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6800771},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.40.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.3.40.tgz","_integrity":"sha512-9bIoGuL403KKzhMBHixrKkJI/Y6MCb8n/+N4fa40l3eGw+X96hXxujwbOM5XMAkWtKA3YK2dx+jWOQcTU7hKRw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.3.40_1790821954733_0.6236863623219817","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"ruvnet-brain","version":"4.4.0","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.4.0","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"b2b4aa65f3701a8a25f3851662d66561d12faf60","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.4.0.tgz","fileCount":473,"integrity":"sha512-8Y2QWv5Lr6pL8UyyRUgPtzb9R/NHdMHUv3AKGQpktSF7aDSKMg6VPSzjzSC1XFOzFGIAUpm/uf4HUnyOZmCthg==","signatures":[{"sig":"MEUCICPql/s6DPNax2cmPWRPju92adcuJsYFgdYV3GQ68Y9iAiEA/pH9iPSALfcFTfb+vm5eDjCL0BFEV+jdEk0Mahb9rbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD1hMAp8C7VHqFHLCX2dPflJ989QBwY0kmytdJR3KKWwAIgUm15IcucvojmSDfO4GqIylLZ1vbe95koLlzTYvC7G7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6972322},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.4.0.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.4.0.tgz","_integrity":"sha512-8Y2QWv5Lr6pL8UyyRUgPtzb9R/NHdMHUv3AKGQpktSF7aDSKMg6VPSzjzSC1XFOzFGIAUpm/uf4HUnyOZmCthg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.4.0_1790855409250_0.34696914444650506","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"ruvnet-brain","version":"4.4.1","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.4.1","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"14ef6f51ad4cb949e6923fc5a8978d5248a43805","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.4.1.tgz","fileCount":473,"integrity":"sha512-QVxMbu06Iuv0CSEb5R6VZnh/jBAvj3lXaRlxhRm+4x3Oae+Etxbj1tL9aB3xjfcYG1FCikT27iQEpwhVEsZARg==","signatures":[{"sig":"MEUCIQDbdq3wkWQ1mhdhXIpBpXMIr/sxj3bJT9vd1yONov979gIgBbNpk2t9/3yDyYNQwCOmstNH4ZR1mDy7xyQzrgctXbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB+JN0S9Y5Z2nQXEpSUELM5yiU7TY43Xf5xG91qQxprWAiA2j2Z92LfhTcrR90q+II8UOQ7HtKrmBTfP5qK89QpkDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7005671},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.4.1.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.4.1.tgz","_integrity":"sha512-QVxMbu06Iuv0CSEb5R6VZnh/jBAvj3lXaRlxhRm+4x3Oae+Etxbj1tL9aB3xjfcYG1FCikT27iQEpwhVEsZARg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.4.1_1790866216253_0.3875385365654389","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"ruvnet-brain","version":"4.5.0","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.0","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"6a77ce103ff4692d5ff190befa9b9985b2951d2f","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.0.tgz","fileCount":513,"integrity":"sha512-eDmm2vcDazaSIf81RqNBzQvYyifxZRRFPT36ikFz+TPLHU+dLKz9KiwK2R0WTtE+NvyR/BTY3j8YxeLzCub1XQ==","signatures":[{"sig":"MEYCIQClENbsAvYWWwNLM4FDIzQj7ikC5zlpYBjkLF9Em0v+MgIhAO5ChZOazkSFOBlHA9+UvCRs1Eg7lB3EzfeKH7EI0oyA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCIW8eV0RC0+9bkBn+NZHfIp6zXxZeavybyhXf6ATJ9vgIgXWEtw8tHa8O/PwgPkO9krf6kCNB2ndzV3HYtYG2eXhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11073075},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.0.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.0.tgz","_integrity":"sha512-eDmm2vcDazaSIf81RqNBzQvYyifxZRRFPT36ikFz+TPLHU+dLKz9KiwK2R0WTtE+NvyR/BTY3j8YxeLzCub1XQ==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.0_1790901613645_0.6031475626094045","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"ruvnet-brain","version":"4.5.1","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.1","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"34ac33acf13e41a1f615ae39d5f9a17d02401a5b","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.1.tgz","fileCount":513,"integrity":"sha512-A+E21i6m7MRKxnpN5xlZwCIupXkrnb+lBXKFVDhQXxlxKrSx2Ncjmk2boBBmS79M+EF8zPyuRuZPRn77b/CwBA==","signatures":[{"sig":"MEYCIQClTVuK/ve+wwz2oFcCnAX9HuU2N74dmV1KlEYedzBcSAIhAIzVsmi7/1FACi7kiRcoqylSztDXUX9gNmiXf4VsW1l7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFhtSo1iD2Ew4tTJzTh6uVNhj8C4ALsB9FMe0t1ORusTAiEAwUWqij3N74bFobi2VEEuJBTUXHi0MkGDXu4QUuMYme0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11073552},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.1.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.1.tgz","_integrity":"sha512-A+E21i6m7MRKxnpN5xlZwCIupXkrnb+lBXKFVDhQXxlxKrSx2Ncjmk2boBBmS79M+EF8zPyuRuZPRn77b/CwBA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.1_1790950772202_0.542813567147999","host":"s3://npm-registry-packages-npm-production"}},"4.5.2":{"name":"ruvnet-brain","version":"4.5.2","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.2","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"17ae38290becdcb1b38058e9a34336adf2492905","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.2.tgz","fileCount":513,"integrity":"sha512-+JAGxZj5wUlOODddIP4wuPjlDrr7DNOEVhECQHlLINJ0fsf/BMN7nzvI59IuThzm38JQ/W/WYK8tP6xWPbFyrw==","signatures":[{"sig":"MEUCIQCT6ZiY6stNXb+Sfn4vjyaMhXAIkXZcwxFdbeD2Im/XWgIgbAF9wSyZTTRSV62QwHhriW/YHxh4uVCu+oD5PsGYtEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDO9I3DoGeIg6/eHtsZ3kBdecHu+PoYXbKfhSYnW1/79AiEAiKgnKPSHn5wIOUrh/yl4+BNdERn4FFRvVBHH2/OZEJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11089593},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.2.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.2.tgz","_integrity":"sha512-+JAGxZj5wUlOODddIP4wuPjlDrr7DNOEVhECQHlLINJ0fsf/BMN7nzvI59IuThzm38JQ/W/WYK8tP6xWPbFyrw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.2_1790957121821_0.036131923006770705","host":"s3://npm-registry-packages-npm-production"}},"4.5.3":{"name":"ruvnet-brain","version":"4.5.3","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.3","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"c07340b8f5629b261caccca3bc2db95362d82b38","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.3.tgz","fileCount":514,"integrity":"sha512-zzqhakA0J/fm/dAku3frkejaLGvFdNxS5l5yGge6FDsipCedUbjnmXZV9h6U/5nRmgUdT3jIA5C0hD1eDKroyg==","signatures":[{"sig":"MEUCIG2izeohyqRxMCuP/BPaEMd2JoXRhCJRfELfVDwXAVc2AiEAxQ8QLCdUrQWd5J8A32IICEPuHe1oORK8kxfqRQy53/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEmcsObiR+NgkoMCTHUj04ZFdk/lWSmVBOTCvdUaHvqDAiA63V7S5fGJTVLSy3oz26yfvif1FsOojDh8Bcopklqq/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11122099},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.3.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.3.tgz","_integrity":"sha512-zzqhakA0J/fm/dAku3frkejaLGvFdNxS5l5yGge6FDsipCedUbjnmXZV9h6U/5nRmgUdT3jIA5C0hD1eDKroyg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.3_1791055804589_0.9825681125606407","host":"s3://npm-registry-packages-npm-production"}},"4.5.4":{"name":"ruvnet-brain","version":"4.5.4","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.4","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"b9d2222a2242c8abdd634dfd61e8e0f81e166981","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.4.tgz","fileCount":517,"integrity":"sha512-zKSjOqnDXZalmK3H4QBPvSsJ8HOcvhSeN7DXrWqbVHQ6TSN8H+WaoHiw+Tuteb3+Y1YegNp9ctkdmeiR5D/eHg==","signatures":[{"sig":"MEUCIELeKLLybjOfX6zP3aHo5oKJtuVPsFe+UAfgLqp1eGYsAiEAqAydZwtsId4PKNMauE2cPv2Bn8j4FX6fF6AEP2Efvsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCZ6TMJg1D8AwPIg2i4KoPOXu0e72YUokWIBnmWqlj+rAIgENXhyIzb0ASy/lM+yNRr/knhgK5U40+zf50QbsOzLTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11182355},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.4.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.4.tgz","_integrity":"sha512-zKSjOqnDXZalmK3H4QBPvSsJ8HOcvhSeN7DXrWqbVHQ6TSN8H+WaoHiw+Tuteb3+Y1YegNp9ctkdmeiR5D/eHg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.4_1791063240519_0.8121107806846324","host":"s3://npm-registry-packages-npm-production"}},"4.5.5":{"name":"ruvnet-brain","version":"4.5.5","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.5","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"b9a5c540e55a4f8db5454ad6317fa8820d2562cc","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.5.tgz","fileCount":540,"integrity":"sha512-Okx9zXPppBxY1m22OSJcO2VCCmp5X1W7btvOMn5t+o+lDio7/HSOpat8sBt9XLb3YR1HyriQ/HGDtpX/haaJHw==","signatures":[{"sig":"MEYCIQClxqgJFwuegv2aiFK5BXE5eHXgks+vimUAgVaHhwFkywIhAKIoyWbznhsk0teUfmSmqhaZRFyUXsq0E7Kk1vk4odJg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG4wf46lUph0kdVy7IsOVd9hZhaFfBTOpbweFO+s4ZFQAiEA5MQKLaP8Ru2N1vAERMuUmYMMHqCTZ+BJWW1JDxzC4as=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11505579},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.5.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.5.tgz","_integrity":"sha512-Okx9zXPppBxY1m22OSJcO2VCCmp5X1W7btvOMn5t+o+lDio7/HSOpat8sBt9XLb3YR1HyriQ/HGDtpX/haaJHw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.5_1791141082396_0.82911704382104","host":"s3://npm-registry-packages-npm-production"}},"4.5.6":{"name":"ruvnet-brain","version":"4.5.6","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.6","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"62a51303be90b9d24036a4b57fa07ec4822771c8","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.6.tgz","fileCount":551,"integrity":"sha512-oY8e9OSNC5RODxCmxUcXexxHGPPu4JuZleE98OcW9F2qSwEHXKOsYCMm8HZ0GUZ2Zf152FP/0B6JYsFGuk6jVQ==","signatures":[{"sig":"MEUCIDXtQAuuVa/AL3YoMxYFXP5Nc4/fARJRGbq/LX/0E7VZAiEAn7++4fhjHSdy5MZgyoWqhBvGELfV8HSdo72lvvjjwKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDoILtqkBt1QWZ+fjWO1AWkGTWTf/Zn3mqCtmYpMQmWcwIhAN7MRRNYxjRkzCaf4kBtCgtjQ1BjiEZY9ApcDfzhul58","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11588881},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.6.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.6.tgz","_integrity":"sha512-oY8e9OSNC5RODxCmxUcXexxHGPPu4JuZleE98OcW9F2qSwEHXKOsYCMm8HZ0GUZ2Zf152FP/0B6JYsFGuk6jVQ==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.6_1791167517072_0.38207787042301944","host":"s3://npm-registry-packages-npm-production"}},"4.5.7":{"name":"ruvnet-brain","version":"4.5.7","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.7","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"d9900f7410dff85f240c87b9b96ba9f50967cfbe","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.7.tgz","fileCount":553,"integrity":"sha512-1qYBK0KXxZcZf0Joc/5/X1fJoS2wrNVYWMwvcg4ZsHAkiL6Pl35muL5IoOnuA0HGTMbbKQorjER0L7pYjQqzxg==","signatures":[{"sig":"MEUCIQCzPDWcJJeMyMIh4OaRQ5Ruvb7ZJQPxr42n8WoSQUqEHgIgTo7cGYSyCDZnWINjDwlxQ/RoMTdklpV+5/VzfCxCjsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHzclXbRfvc6wyGF+vDLjoQ6hrHoiUT2SiWzdYnJtV+qAiEAs2XEH4INqueqmwyM9WV/JG8msOP8ixbjWDBxmbYNjPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11608237},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.7.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.7.tgz","_integrity":"sha512-1qYBK0KXxZcZf0Joc/5/X1fJoS2wrNVYWMwvcg4ZsHAkiL6Pl35muL5IoOnuA0HGTMbbKQorjER0L7pYjQqzxg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.7_1791174489046_0.3607818195821604","host":"s3://npm-registry-packages-npm-production"}},"4.5.8":{"name":"ruvnet-brain","version":"4.5.8","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.8","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"417ee7cac77550de55ffadbc0b7d0b5966ed9328","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.8.tgz","fileCount":563,"integrity":"sha512-3+0rWkEa/7fxZY7wiUv11DjUnWy93yxhWzftNnl5tITGJ/zpRiX5zAGjJtBobJLks+Cw4HZDiwejmE3fY1dCog==","signatures":[{"sig":"MEUCIAI+bNre1eU9iMum1tvSf7goWuR7An/IwZJGl/bQFx8dAiEAspZVO/XSn7m5fxUaC5t0Kz26CeLJ/IOPCqZ/kagyEjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDCWhDzA60uR2C67sM3oBayHVEFAKJFguhXJcB9QgKscAIhAKGxDvcpY2OfTq+emtz3TLRQHJKfV7YPvBGd2IqT8HQM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11692487},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.8.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","benchmark:continuity":"node scripts/qa/progression-validation-benchmark.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.8.tgz","_integrity":"sha512-3+0rWkEa/7fxZY7wiUv11DjUnWy93yxhWzftNnl5tITGJ/zpRiX5zAGjJtBobJLks+Cw4HZDiwejmE3fY1dCog==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.8_1791191404638_0.06576950625293065","host":"s3://npm-registry-packages-npm-production"}},"4.5.9":{"name":"ruvnet-brain","version":"4.5.9","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.9","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"fdf5de13d8d3ccf82e3889575cbc2806c03fac9c","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.9.tgz","fileCount":564,"integrity":"sha512-lpgCe7dbmEF4x1RyAnFwgvurTFOBYEETpzf27VjlpWZIOdodJmFGzXC6Cm4eoCPzjssvmSzwxq7mvYvBzqsKFw==","signatures":[{"sig":"MEUCIBSAyr3KeanYQsVnxd4D0HFX2CddXsSKgZIm5sHQeJ++AiEAgeznssyNfwO7WcaztL+V2YVGQX3Vj+pWtFE83Vqo31Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAUSO49Lwzf6H3n6E2U+jBfM7hQfnZEcFS+LdmLzUiSeAiEAnHuiRIEPkrs0QZu89SGyVUE9alxU4qEuVRgSe82Ziio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11699451},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.9.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","benchmark:continuity":"node scripts/qa/progression-validation-benchmark.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.9.tgz","_integrity":"sha512-lpgCe7dbmEF4x1RyAnFwgvurTFOBYEETpzf27VjlpWZIOdodJmFGzXC6Cm4eoCPzjssvmSzwxq7mvYvBzqsKFw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.9_1791197508522_0.42744183608285247","host":"s3://npm-registry-packages-npm-production"}},"4.5.10":{"name":"ruvnet-brain","version":"4.5.10","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.10","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"ab46277b7040ee63ed08f16e0ad12d7a129c6ec0","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.10.tgz","fileCount":567,"integrity":"sha512-P+QQLpyfCoSKE2cuNLOVfvbOAzTutAbBqfwA8ci14jlLhOjDYBDwiHW4Uj50OQOTTX9GXrNCgvdlexj9hrnaNw==","signatures":[{"sig":"MEYCIQDlVDZi+GsOHAPz5RyGUnh8H4HNT1EBKuqV8h6pxlPHvAIhANSy5KzgKCDgRkgiODY+dFUSIEBUkE8F9IcJw+C+i/xC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCeE0iWHydnBrWSICZlIyyHcuOCIrVPnrfWZjphmG3M1gIgc/O07h96ImeX4fVIHRYmxNKThQQmw+IOS5mZ+tKQTR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11750841},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.10.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","benchmark:continuity":"node scripts/qa/progression-validation-benchmark.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.10.tgz","_integrity":"sha512-P+QQLpyfCoSKE2cuNLOVfvbOAzTutAbBqfwA8ci14jlLhOjDYBDwiHW4Uj50OQOTTX9GXrNCgvdlexj9hrnaNw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.10_1791206914215_0.48952509061592897","host":"s3://npm-registry-packages-npm-production"}},"4.5.11":{"name":"ruvnet-brain","version":"4.5.11","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.11","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"732e130e80fe8cb78040442f8bb1d2672b15be95","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.11.tgz","fileCount":569,"integrity":"sha512-CNtlk2Fl3Z5n07wb2HHaghA3pmiDWLQ86mDdl/gtKTtlsAgTMZKdxP6jA8HwwR/CWsbq4JA+fZ8Hk5iIRU1M9g==","signatures":[{"sig":"MEUCIQCl5xapL3nYpShriWYCH19v+HM23MNHUH+p0rEW+lx//wIgItvM4pg4E2J/C2mAfI9UPtJj6m/96FbQAS9pkMLxOi4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBpI3XoGt/E1uGemknr0WBFe5tu7XasCwOLr2RIwggDyAiEA3OvEBKlqC1JUVHLCrfXNQBu2o88xrNXsE6fDKbHQkkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11777687},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.11.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","benchmark:continuity":"node scripts/qa/progression-validation-benchmark.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.11.tgz","_integrity":"sha512-CNtlk2Fl3Z5n07wb2HHaghA3pmiDWLQ86mDdl/gtKTtlsAgTMZKdxP6jA8HwwR/CWsbq4JA+fZ8Hk5iIRU1M9g==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@metaharness/flywheel":"^0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.11_1791215475962_0.7081722821164131","host":"s3://npm-registry-packages-npm-production"}},"4.5.12":{"name":"ruvnet-brain","version":"4.5.12","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.12","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"29bc7695ba7765c38a10228960a5faf9024c6cd2","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.12.tgz","fileCount":580,"integrity":"sha512-3bsEYIM8eye2SWNjd9tnWuHlQxyFkoo54UUEjfX5nybMWBWDagLIaFf4/TXbD065NArs3UVxTq9ERwbPr+9BVw==","signatures":[{"sig":"MEQCIHCraWxGL5VOOxVIemONlTGRvmf2e315s0RJO4ZLik1BAiAByBJo7ZWiHXcGojHPGLqrxZ8/AsKmyxztk1OvchKmlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDHkEkNB6EPsMPHAB0nGhmCH0c7wZGwcEQCT6h9F1lY1QIgQ+NgZS2E4KK03J3yay+ZarMWt6bGv25GbqbMxdGof6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11949902},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.12.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","benchmark:continuity":"node scripts/qa/progression-validation-benchmark.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.12.tgz","_integrity":"sha512-3bsEYIM8eye2SWNjd9tnWuHlQxyFkoo54UUEjfX5nybMWBWDagLIaFf4/TXbD065NArs3UVxTq9ERwbPr+9BVw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.12_1791244049341_0.5322925976250508","host":"s3://npm-registry-packages-npm-production"}},"4.5.13":{"name":"ruvnet-brain","version":"4.5.13","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.13","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"f2155bedf5818d7e3d410a067bdf489eb0227a0d","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.13.tgz","fileCount":580,"integrity":"sha512-SFY7dOl5OVrD8nNnYoP631mU5LswMl62RNsM3c1aZghZuIT/De947D4Wbui8gVdKXZC2O3Qg2RGDL7A/no19+A==","signatures":[{"sig":"MEUCIG5b9vc7acosIEaz3owVTu7a40GL0dqKENgwT4aO+E+yAiEAxoetqdJOkKzeuoXj/I1hj7sJuaicEsuteiJn/pSF6qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDELF+IsniapSs5Y7WGGPMyxQDnNdoaNyxAY/+TkR8mpwIhAP/z3vRls0b4eLSiau7tmb1/SzsV4OevCRDFwrrFz/5P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11950790},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.13.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","benchmark:continuity":"node scripts/qa/progression-validation-benchmark.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.13.tgz","_integrity":"sha512-SFY7dOl5OVrD8nNnYoP631mU5LswMl62RNsM3c1aZghZuIT/De947D4Wbui8gVdKXZC2O3Qg2RGDL7A/no19+A==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.13_1791255189019_0.41496290359454635","host":"s3://npm-registry-packages-npm-production"}},"4.5.14":{"name":"ruvnet-brain","version":"4.5.14","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.14","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"cb2dd29e8ded1e393c67178da6e22980ec119deb","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.14.tgz","fileCount":580,"integrity":"sha512-nJRWE7XBXTbMjRqsV5ub9FPngcWVz0WS6+fnRxbo5wLlsoyojh9hgWwQyysvVYxJXzd6qpjdXw+idhDzuta/Tg==","signatures":[{"sig":"MEUCIA/I0jKAFJeZya0nFbmJ7Gv6JxCMKPWjIMpj60Van0a4AiEA8gbeI6Lzbrz+6QRxXvxyRnPSwhdZkk6SecFJJOMe8Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICi5oxWyAi0qAGfPUIdhJrmyfxIpUrRbhGdFu1rMnsp6AiAGQ9WcZYwD8XoRGI6gWSEuqgTrx4LDHR28vMidUxfEmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11959709},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.14.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","benchmark:continuity":"node scripts/qa/progression-validation-benchmark.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.14.tgz","_integrity":"sha512-nJRWE7XBXTbMjRqsV5ub9FPngcWVz0WS6+fnRxbo5wLlsoyojh9hgWwQyysvVYxJXzd6qpjdXw+idhDzuta/Tg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.14_1791260653019_0.343276864098945","host":"s3://npm-registry-packages-npm-production"}},"4.5.15":{"name":"ruvnet-brain","version":"4.5.15","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.15","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"954a2dd06170aee14914b9f6b00af05063e94433","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.15.tgz","fileCount":580,"integrity":"sha512-qTRnqYTMuw60wVcGb2E2Eud9yIejmVIaL/HNcdyufGLAm5F0hzJg4pDIJL+qY4WQBD2kjTPKHbIO6vaAJjiZoA==","signatures":[{"sig":"MEYCIQC6tlZhBrzes1R+ylTcVqlqLT3jBXw7dzkmTzbPMLr/xgIhAIjURia7DNQgJ4pmeouwZF8ERIuiv4ZdwFLaP6oP/gPe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCf7KucZd+VTHgPyivSSgT7qFJDYn675PuPfqYuk+rUgAIhAPvscg7lcF+e+Yvlso7fBXohHYEwbH/Nc67RSvqGp72h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11966315},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.15.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","benchmark:continuity":"node scripts/qa/progression-validation-benchmark.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.15.tgz","_integrity":"sha512-qTRnqYTMuw60wVcGb2E2Eud9yIejmVIaL/HNcdyufGLAm5F0hzJg4pDIJL+qY4WQBD2kjTPKHbIO6vaAJjiZoA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.15_1791314162580_0.39515482024727033","host":"s3://npm-registry-packages-npm-production"}},"4.5.16":{"name":"ruvnet-brain","version":"4.5.16","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.16","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"f55449fab62e74ba375d70bd357a69e0a00a481f","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.16.tgz","fileCount":580,"integrity":"sha512-g9Dmpxaz1UTNiGUG8Ju9R75K3YraNxPS9afQOaoibMd8kxasNcuZDvrNuss0GTpd4vJJXNyg9DnpgHBbQ+AYrg==","signatures":[{"sig":"MEYCIQDqbKQMaMJKuYV+hF+VyZpTyM9pK6WlqrMgXRBtH4v77wIhAJxTHYKJ1bFHfnYFJH4E8u+x9um4bUkSjfh3ie41PddY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDBC6jw93qd+zM+xk1KGN8sxQt0SqA0mIOPVl5UtzJMjAiEAilGVJhef9j9hOXm4iuIinb9yEwVqm+euosOXJHsHsoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11981084},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.16.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","benchmark:continuity":"node scripts/qa/progression-validation-benchmark.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.16.tgz","_integrity":"sha512-g9Dmpxaz1UTNiGUG8Ju9R75K3YraNxPS9afQOaoibMd8kxasNcuZDvrNuss0GTpd4vJJXNyg9DnpgHBbQ+AYrg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.16_1791334951605_0.03706281332523775","host":"s3://npm-registry-packages-npm-production"}},"4.5.17":{"name":"ruvnet-brain","version":"4.5.17","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.5.17","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs"},"dist":{"shasum":"4523a1d0a50952a6da72d82391435a257af59dad","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.5.17.tgz","fileCount":584,"integrity":"sha512-71GCCXwI+5WLROpy7VTZ+0kMN0yGn7WkKJUG9gNdAOMZlsmJrIcnZcZBDuTNUHAiMlBHwZE3w1NHvbsYNdjazA==","signatures":[{"sig":"MEQCIG6OWZaEvPqPeR8q5LpmK3B0RJeyO2gEOZnmb5K9UDRXAiBSwCHefbSidjQNp3gVDjMuwK17WSa/aSCe+i0/JvSi/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRoPAGZYmmZ0+Cho98YgicsD3ueyNyLykEcyyzZrAkBgIhAICEx2OcvzVdk0e8kB1b+eIeLNfga/an3L4WfCkuBZfX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12266689},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.17.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","benchmark:continuity":"node scripts/qa/progression-validation-benchmark.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.5.17.tgz","_integrity":"sha512-71GCCXwI+5WLROpy7VTZ+0kMN0yGn7WkKJUG9gNdAOMZlsmJrIcnZcZBDuTNUHAiMlBHwZE3w1NHvbsYNdjazA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.5.17_1791373332633_0.2607117920804034","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"ruvnet-brain","version":"4.6.0","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.6.0","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"af689f93ea4cf3b2b3591c1f15044b5d7ae23219","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.6.0.tgz","fileCount":593,"integrity":"sha512-NTvU0ixI3ZGNQaTuspgVcJhjPc/Nl5SeqICPdEIf4RyWaTJlGdpdXFmLdjO0dzQlKODy32qGmjAxbBAmHu3yTQ==","signatures":[{"sig":"MEUCIQD3VmWv8y1fCgEzlRys5xEkNCk2Ry6UeO/oIbH+dLnlSAIgDS3zhNHEL4i2aq2puuPXC1j2k6Ng0jWgQmJTAz/TQo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDUSkZYrrZgxL3PLpEdKZZlsoHMTHqr39iXWJAwHYkj6gIhAJuvk1q3Q4/Ry05YRlKTmmLjWFPbRBqZgh9Rf7iDeW45","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12372031},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.6.0.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","benchmark:continuity":"node scripts/qa/progression-validation-benchmark.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.6.0.tgz","_integrity":"sha512-NTvU0ixI3ZGNQaTuspgVcJhjPc/Nl5SeqICPdEIf4RyWaTJlGdpdXFmLdjO0dzQlKODy32qGmjAxbBAmHu3yTQ==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.6.0_1791638192272_0.44489759461765277","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"ruvnet-brain","version":"4.6.1","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.6.1","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"46f59fb0015746de3ea82916fb60e5047123812f","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.6.1.tgz","fileCount":593,"integrity":"sha512-zlO8BUifbnRj5CVy0N8Iv0pxksSAufhsoCxuSGXCv5Cx3bCFnAxYXdar61eX9rBMgOzWX0Cz1QcBMX1el4wfGA==","signatures":[{"sig":"MEQCIDFVwsMSGjraNptCXbIGQ7bq2kh8mgaojo7g/i2wb9MeAiAgkrBG0g91GHGxiViItXYrrEkgyfa3QrfkrSHNEOWYrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRcgiAOMjZDkgypDUAc76AeI/u7qVF5MSDdWIDMSdLWgIhAI8J3aFJjyKawSKiMVxyoyz0LCllX0CguCCwHDRnxKxm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12327963},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.6.1.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","benchmark:continuity":"node scripts/qa/progression-validation-benchmark.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.6.1.tgz","_integrity":"sha512-zlO8BUifbnRj5CVy0N8Iv0pxksSAufhsoCxuSGXCv5Cx3bCFnAxYXdar61eX9rBMgOzWX0Cz1QcBMX1el4wfGA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.6.1_1791646817801_0.8463435726905173","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"ruvnet-brain","version":"4.6.2","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.6.2","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"01d14ab066899771bf699d6503c35366965cca12","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.6.2.tgz","fileCount":593,"integrity":"sha512-ro15Ke30nWV46KYy2umcbl03uKGlQ461Fh4ps+AhY4re6X/r5Nr42zgmjxZFgkQ/DK08Cgc7SgLeaqxJtqOE8w==","signatures":[{"sig":"MEUCIFUj+RlwrrwrgcQMX8nSSg78H/HeSGTt8B+zDF+jg+x9AiEAyyEoqdnCJm40ygH8lsUiv8zkuhhsD1bhQcuSu8IH8fA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqGhzXJW2VYQ3YTbZVn65m9LoZoGziv/6Jg2cFiz95UwIhANk4UGfULh53JjDWb7jvDwHdZnkIZDptTmQs/4o+2LN+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12340241},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.6.2.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","benchmark:continuity":"node scripts/qa/progression-validation-benchmark.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.6.2.tgz","_integrity":"sha512-ro15Ke30nWV46KYy2umcbl03uKGlQ461Fh4ps+AhY4re6X/r5Nr42zgmjxZFgkQ/DK08Cgc7SgLeaqxJtqOE8w==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.6.2_1791654579284_0.1969690117008145","host":"s3://npm-registry-packages-npm-production"}},"4.6.3":{"name":"ruvnet-brain","version":"4.6.3","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.6.3","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"2f6003d743b6b065987031547801a310a9e3bce2","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.6.3.tgz","fileCount":597,"integrity":"sha512-vStOt92H2ZhDa5MmekBNjdy6tqvYSxHpNX86wpLVM6QHYSbTwP5Y1R9Vl88TLyB6dpK5XvCKnjWvE8i2DJJCwA==","signatures":[{"sig":"MEYCIQC/Z7vrIYtl3ifm+2nZ+ERQS8OR5J3tzX1hkgv4V92m/wIhALV0WEaFV/EOYqkXBqjjZS3tJ0Knfu4at5oMHqtwuGLw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnus26w0J2xSGo33biF50FCQh3zssLI/unO42tvmrLewIgcPfHwdHfwppvkAkKmzDCAm06f1ZHhzOWyoUs9dUUTHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12373440},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.6.3.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","benchmark:continuity":"node scripts/qa/progression-validation-benchmark.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.6.3.tgz","_integrity":"sha512-vStOt92H2ZhDa5MmekBNjdy6tqvYSxHpNX86wpLVM6QHYSbTwP5Y1R9Vl88TLyB6dpK5XvCKnjWvE8i2DJJCwA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.6.3_1791691662326_0.7966947544547751","host":"s3://npm-registry-packages-npm-production"}},"4.6.4":{"name":"ruvnet-brain","version":"4.6.4","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.6.4","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"b06cbed3660e036119543596fd5bafde008a5196","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.6.4.tgz","fileCount":602,"integrity":"sha512-4cRaqqurW5pLruSlo4MnSSXJ3LLL/uDQ+mElDQFQyDLhQTNRt9yV1fjl9Fam+gO/ihm2ffkJ6ufu3tp/tQvxVw==","signatures":[{"sig":"MEYCIQCyq0FMuTBCmZpNOoaRZ0ZKfmBsL3b1B4aT6KI/DA+bPgIhAMwHOoovRmoxESwlH+RSNoiSSnWFB/lENGqD616ECNsK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDt/NEhDsy8KQB/efOmfJR1LqotzDhtazSIbmYQmXeqLAiA9//PBjW+bpVco2XxgXnlte7ku1bHgWXwKgO77jua6Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12424335},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.6.4.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","benchmark:continuity":"node scripts/qa/progression-validation-benchmark.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.6.4.tgz","_integrity":"sha512-4cRaqqurW5pLruSlo4MnSSXJ3LLL/uDQ+mElDQFQyDLhQTNRt9yV1fjl9Fam+gO/ihm2ffkJ6ufu3tp/tQvxVw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.6.4_1791756087889_0.04198603163260395","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"ruvnet-brain","version":"4.7.0","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.0","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"80fc51c30ed0af19cbc8c1b58b59028faf5f1c73","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.0.tgz","fileCount":581,"integrity":"sha512-jzuLEG3BMqdweDB6qrzOwwp647bq0bzmcBwCrAvvdHJ64XVc8e7E2Vs16Wx7PH1l9j0E6ehjZCse7aLAb1mCHg==","signatures":[{"sig":"MEUCIDELCMWz965Ox0MvMz5HF3JhhYVHkAamRsOnAnVUgJ6ZAiEAoDGgU4Fc7MYJbf14I4JYOrGF8scFm37AvuWfBVI/Xx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpxHKtFpXi1WspeUx7e7XUKxV1WR5NhqsTvmzY/8i0ngIgeLeRuTWqWqVed+3qmalS5Ha3BCypc7wYfk9ihFQaUVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12113008},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.0.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.0.tgz","_integrity":"sha512-jzuLEG3BMqdweDB6qrzOwwp647bq0bzmcBwCrAvvdHJ64XVc8e7E2Vs16Wx7PH1l9j0E6ehjZCse7aLAb1mCHg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.0_1791920581750_0.4239790462780295","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"ruvnet-brain","version":"4.7.1","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.1","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"ec313d146c9993d1dc36978cf602233a56d27110","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.1.tgz","fileCount":587,"integrity":"sha512-s0swPi1RfrR4Occlus5RgGvzHrSkDyKGj4x4Ua1CwCcjKAkDfMWYXllYVYVRTL0k3jVV1zIoJvsMbHOwoXMj9g==","signatures":[{"sig":"MEUCIFPfKSaV1mxPchoFjhHpc+aikWbqbIIs4T1kF3cgCqM+AiEA+DnFnJ5cBgLK5FpXKn6scoNE9d7iwx0o/Pl/t7QijSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGsmxx+H2EloiSTc7OW5S1tO7euPCEmm+zzgStSCN6i7AiAfa/UvcxHHYTCqR5P61GtCA5infK6lkJ0utlg0EC99bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12142102},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.1.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.1.tgz","_integrity":"sha512-s0swPi1RfrR4Occlus5RgGvzHrSkDyKGj4x4Ua1CwCcjKAkDfMWYXllYVYVRTL0k3jVV1zIoJvsMbHOwoXMj9g==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.1_1791928571629_0.4503510308235086","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"ruvnet-brain","version":"4.7.2","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.2","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"a6c2d6862391f842a26ffe94fc1d1154c96e127e","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.2.tgz","fileCount":587,"integrity":"sha512-gOl189VjpZR1rwQqogRwe0RqYtzTs9SyMipdiyQWNZtDSR0h9/JxBmjHE9d+f06wDmNdNcMOTxzgPw9FzMINXg==","signatures":[{"sig":"MEUCICJBo5PpL21XxM7/vgu+Mq3ZlaUXOhI+KyjmiV2HiYQaAiEA54bkxpFdCyC0yePogLOHsJpRcsZ09bnPSCazXZo1D2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD/JFgF8wgEo1DB9nR4pTRCIxujhyCQ1dT2bcpV34oTDwIhAP5xdJduCFpXo1zeV5cWdCBK3/YXamuRpOg1GSEJPLqX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12142625},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.2.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.2.tgz","_integrity":"sha512-gOl189VjpZR1rwQqogRwe0RqYtzTs9SyMipdiyQWNZtDSR0h9/JxBmjHE9d+f06wDmNdNcMOTxzgPw9FzMINXg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.2_1791933347928_0.30381696196289854","host":"s3://npm-registry-packages-npm-production"}},"4.7.3":{"name":"ruvnet-brain","version":"4.7.3","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.3","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"278c4b869ccc4303b17228f632ec240efb8e481c","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.3.tgz","fileCount":587,"integrity":"sha512-pxWnNhnJfdcDvZ+WGBzeHCECKRRyRUsxzytoeIJjC1wydbWSowLz3oMUjak9rFEUZOpFTSkTB2p9zxw2X+7QEA==","signatures":[{"sig":"MEUCIE+PeRYDVxXbncReNm0Hqjy8zT6gcnyVyuvk3CINMvKFAiEA2rszL5I9uLEeCNC28k0pu6KynAQ2m8ZxEElY0Pf+nBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkZBaPqvO4GxRcvluzeIKZ/jmRz2V9qFP7JY7t3PTXJgIgN/fC8slneNJNVI8Q7GBa1C+Y6nqauxbg0HXk10RGDWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12143160},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.3.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.3.tgz","_integrity":"sha512-pxWnNhnJfdcDvZ+WGBzeHCECKRRyRUsxzytoeIJjC1wydbWSowLz3oMUjak9rFEUZOpFTSkTB2p9zxw2X+7QEA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.3_1791987603176_0.7463720266939411","host":"s3://npm-registry-packages-npm-production"}},"4.7.4":{"name":"ruvnet-brain","version":"4.7.4","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.4","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"32e5ab7eee6326426c02c6f50bc67bc97e43f6ea","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.4.tgz","fileCount":587,"integrity":"sha512-7FwhlBpSlp+Jk83uszLBfTH/vf1kW7g15KYuGptgZnZWRme6DV3jxXdgDYppcQMBt7zur9B/Q0Zq36DgGX+91Q==","signatures":[{"sig":"MEYCIQDwn7IjFrBdEZ8RDE3IAD3IXajt6uXh2jATvTfiUu4ZEAIhAL/mtv/QjIrNMLLQOZsWr75AwqqQ3PVnoIer81Ryu+k5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDaJsfw8RvFlhREOgkGoavRg824lwhMie0K8vDH4eTMcgIgciVwT9NDrFgT2ZEXpkhluPAfqZV8e/l2Cf8TzrHIWOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12143550},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.4.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.4.tgz","_integrity":"sha512-7FwhlBpSlp+Jk83uszLBfTH/vf1kW7g15KYuGptgZnZWRme6DV3jxXdgDYppcQMBt7zur9B/Q0Zq36DgGX+91Q==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.4_1791992402580_0.4868336875578545","host":"s3://npm-registry-packages-npm-production"}},"4.7.5":{"name":"ruvnet-brain","version":"4.7.5","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.5","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"eea3412870e2b3042f256f7a19896a3190066bec","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.5.tgz","fileCount":587,"integrity":"sha512-8vN94sdtYP9VxhfaPih5hEqoU3pbm/B0mcVno7/7/ScT2ty+jOYTfKgH/chZJnCyUNdQ3Mo3yNUCXddhfjVJwA==","signatures":[{"sig":"MEUCIHmKhON/d/UyU5qG/7j0JR7XSeesEoxVy9vOyAGR2NvGAiEArKUKbaTCEzJ3DXUx5bUwtsD+hvpmCUBUeGDq39s7Oxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGQVn+QDZ0qRcRh1dB3/f3eN27Ndk1YwOHBrm+5CUMX+AiAqT9ku/Vd52Vq+TEDlX0t8rQGG8rhaJQXUkMf37+GZ2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12147515},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.5.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.5.tgz","_integrity":"sha512-8vN94sdtYP9VxhfaPih5hEqoU3pbm/B0mcVno7/7/ScT2ty+jOYTfKgH/chZJnCyUNdQ3Mo3yNUCXddhfjVJwA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.5_1792002196045_0.3948364514684315","host":"s3://npm-registry-packages-npm-production"}},"4.7.6":{"name":"ruvnet-brain","version":"4.7.6","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.6","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"ef966fb3364445fa691254439c95876ebb5e1cb6","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.6.tgz","fileCount":587,"integrity":"sha512-wnBLPUsNM2GkcOsZybhQuWp3YfDWldvZfoti87w3p9KeazhXMk2qWgyjIi9paZWM7uE71URAD9zmaI+7djLYMg==","signatures":[{"sig":"MEYCIQCyxqDuc/rEvet8GfuL72JVt6mGXBd70EkFOus6Ki3SHgIhAIRUuRsoWqFqgI2PCsl3tvVxyTZm8tVjPCKIbeZjy634","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4469QWGDgjndRx7vWOtZgzLSt6wxuWYuai4lFZrQaxQIgbkeSsPTbXdyucKmuN8M9HXwCh9J4r5vdzDqCfoURZbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12148858},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.6.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.6.tgz","_integrity":"sha512-wnBLPUsNM2GkcOsZybhQuWp3YfDWldvZfoti87w3p9KeazhXMk2qWgyjIi9paZWM7uE71URAD9zmaI+7djLYMg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.6_1792006834946_0.10696252003880025","host":"s3://npm-registry-packages-npm-production"}},"4.7.7":{"name":"ruvnet-brain","version":"4.7.7","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.7","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"f1c12a289f0ab4140bd80d0f3df7353a6f9ed17d","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.7.tgz","fileCount":587,"integrity":"sha512-XmeeY+faqQxPh+HB+EgepCj7rNxtkK5DVBdox2k/oXpy58sBzNkhJAJjysCLl2F/Rva7Nreu+FZwHXRbsvjHSQ==","signatures":[{"sig":"MEQCIG6b0JnoV5KBE6I+Fs+lw2AoeYIc6AM4SMmiSj/8iPYfAiA86zaSzHJzIr03wYeGsC7MVE+ROOwOEWo4o+1Yc9rQvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDyMo93GLSrPXRX2RS3sv/CME2eUkEsfBsqJ7gtCMF68wIhAK1tmQdDy456JxrQWDyWRsttL11hyl9+B1nFzlZyzzXv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12153394},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.7.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.7.tgz","_integrity":"sha512-XmeeY+faqQxPh+HB+EgepCj7rNxtkK5DVBdox2k/oXpy58sBzNkhJAJjysCLl2F/Rva7Nreu+FZwHXRbsvjHSQ==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.7_1792076719656_0.8760606404795588","host":"s3://npm-registry-packages-npm-production"}},"4.7.8":{"name":"ruvnet-brain","version":"4.7.8","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.8","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"27706a1be9dd7c86bc28b8b88b35003ae2fa9891","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.8.tgz","fileCount":587,"integrity":"sha512-1rw9XpMtplQnUMjQOzvi/iDn4rwU/TRkSeAjzeuT4P7xdwedWiW5atkSHd0kbPiPTFoS7FrYnMfeXld18EITaQ==","signatures":[{"sig":"MEUCIQCmpty35mSbuN3s1gtZVklakxuyXYWppAh3NCNiHMeliwIgflP8GVZmE6oRFFdBhWRrjG/3OOf5skAJVqaz4PFRV0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC0VpnGLl4pB5pgZ7WZc9vpRfARJkV5UmS4vS6dBvGEYAiAjf1jKZ4NnE3M6DAifJ73XZTHm5moTY9lCTljGBa2V6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12155241},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.8.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.8.tgz","_integrity":"sha512-1rw9XpMtplQnUMjQOzvi/iDn4rwU/TRkSeAjzeuT4P7xdwedWiW5atkSHd0kbPiPTFoS7FrYnMfeXld18EITaQ==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.8_1792083710275_0.3385178557684565","host":"s3://npm-registry-packages-npm-production"}},"4.7.9":{"name":"ruvnet-brain","version":"4.7.9","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.9","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"14a2ef32736186bd983dd54e0b9ca5c79c8129f8","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.9.tgz","fileCount":587,"integrity":"sha512-vW1NMQKhtVHNInv+C5gEe0E2uhOsafs//LSmH12YaCnCQNEfdVLMiqFy80Lvtu8UjWZOhMVFqp0lGf7H/vpWdA==","signatures":[{"sig":"MEUCIQDu6z+/UdrCjNTkUgXLyRFEqExeNB0zwlzCEev+bwhtyAIgJIQ3BG5AtA/kqzx51/hR/mFixjJuofCA0LC3Ak3il+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMwdv7p03ROw31drAJdMpLRVnUrOWu2k8M8k5bNEvRSgIgS8UxK8d6IO8dvS/HDuYgIFcpCLxsjWLw7Jhad3ZXh6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12156647},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.9.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.9.tgz","_integrity":"sha512-vW1NMQKhtVHNInv+C5gEe0E2uhOsafs//LSmH12YaCnCQNEfdVLMiqFy80Lvtu8UjWZOhMVFqp0lGf7H/vpWdA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.9_1792089889418_0.5657134135000543","host":"s3://npm-registry-packages-npm-production"}},"4.7.10":{"name":"ruvnet-brain","version":"4.7.10","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.10","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"73b7da937551373276316086db8ab8d1a46e4782","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.10.tgz","fileCount":587,"integrity":"sha512-qiVm0j4NUMRa0DQC56b10wvTyDN6MPqPCeYZNoBO1IURkxnhPI6wKzTZtiHqDr7OrtvZAA78UotGU/rtAlBL9A==","signatures":[{"sig":"MEQCIHt2NrGkzPTVYg47Um41u6yDaQv6VTKjCR9W8yhU0HG6AiAFf8oUneVNxdRJ+LY9yXrFb37kbME3E0Ivu6F0yg1oWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGst3ieMmzVcqL30IHTcoaHNKliG9mllbkkiJKwG2LgPAiEA0Po1avl/cnn+eNcIfDt+JGu3zsuYCptfqI80Nx57hN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12158856},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.10.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.10.tgz","_integrity":"sha512-qiVm0j4NUMRa0DQC56b10wvTyDN6MPqPCeYZNoBO1IURkxnhPI6wKzTZtiHqDr7OrtvZAA78UotGU/rtAlBL9A==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.10_1792269715233_0.9188001807487882","host":"s3://npm-registry-packages-npm-production"}},"4.7.11":{"name":"ruvnet-brain","version":"4.7.11","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.11","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"c1521cfc6e8721c4197c3f1ebb8df8973dfc1b52","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.11.tgz","fileCount":587,"integrity":"sha512-Fsda+Yth7OPjPlzF/5u8et2GjyJslp785C7hgKSp4snSa2Ug0G3M2PAFYsV7LfIn0n0liB7lTv81xpdQrX178A==","signatures":[{"sig":"MEUCIFBSwYvl1hKnz1YByR5l9kbpMJu0SiBBLQ1JNRpJs9yRAiEAlNdSoPXEihNvui3IYZbopCt8yKu09pw6Rqb28qVZo5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCT3mtqXeAM7nun25joNySwelVHZE3yxabs4VLMcz/NRQIgGWJ+RT2elLPHbdrPWMgkcYuLk0+cnP08RtPgbhNrLww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12158856},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.11.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.11.tgz","_integrity":"sha512-Fsda+Yth7OPjPlzF/5u8et2GjyJslp785C7hgKSp4snSa2Ug0G3M2PAFYsV7LfIn0n0liB7lTv81xpdQrX178A==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.11_1792279535348_0.7747597342891521","host":"s3://npm-registry-packages-npm-production"}},"4.7.12":{"name":"ruvnet-brain","version":"4.7.12","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.12","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"3670e01a422cc931b267a22283de211ffd73255c","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.12.tgz","fileCount":589,"integrity":"sha512-HLrYihVH4tax0FcDvA82CY6NC4KAZaM74Dn9/cSodLomlXCBIEmfs7rbIU5C3CY1HO7BOShpBZBtkzaTNPMqwg==","signatures":[{"sig":"MEUCIERtK0/zM7rXyRn3AA6shh2AMQqdfrOcJzNIBAGbxGzuAiEAklRAPbGUDmsQYP7jHGn3Y9w1lif7DAULNo7i1EQjzRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHv+OGhEIGTYzbky2Fr8LeFPOMoP3daT9YQPIh6M1b43AiBeiwh9WcxVbKcWspkQT7/a1Udh924CvancCO0U8zD8Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12176355},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.12.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.12.tgz","_integrity":"sha512-HLrYihVH4tax0FcDvA82CY6NC4KAZaM74Dn9/cSodLomlXCBIEmfs7rbIU5C3CY1HO7BOShpBZBtkzaTNPMqwg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.12_1792292627873_0.5401228306196428","host":"s3://npm-registry-packages-npm-production"}},"4.7.13":{"name":"ruvnet-brain","version":"4.7.13","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.13","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"6da56a050e682ea6ec053aff80ff97d9378f8562","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.13.tgz","fileCount":589,"integrity":"sha512-435uMBtJugeBsPAus8TQgBOMLfUvVR5vlXfZ5GU5B/4kgxxhBC9AYqkOWD65YhbnMyJqyNSF7B6yRKtiXKiC3w==","signatures":[{"sig":"MEQCIC1pffrnr1DdWmhVS3mM70qdR9VtvaMrrpJwPseejqGSAiAFoCTgW/94D5XSUkvkjfZPe7WCkMbUyJSaipzIIzGoCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCEvtOV3u6WRflll2w2uQbAuMMkjSCjnHBdJK8zFD8LygIhALN8WxjvcpSh+px/1s/KSvZrzdY6tg+b6FEwFaat5tW8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12177471},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.13.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.13.tgz","_integrity":"sha512-435uMBtJugeBsPAus8TQgBOMLfUvVR5vlXfZ5GU5B/4kgxxhBC9AYqkOWD65YhbnMyJqyNSF7B6yRKtiXKiC3w==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.13_1792301220327_0.3007890750758002","host":"s3://npm-registry-packages-npm-production"}},"4.7.14":{"name":"ruvnet-brain","version":"4.7.14","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.14","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"5a0e51cd7f675f4232fa73fd9046875fd8f59436","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.14.tgz","fileCount":589,"integrity":"sha512-ryN79o0HNQ0vp9NGZdK+Rd//WQwpjZ10P1bg3WSZOn9GH9dut+2eS5swTnrPbbsRVFqJt8oVARhgO1lrFaLRbg==","signatures":[{"sig":"MEUCIBeTvXwGCYscBaOU6Zk60ZSbrUQuH8B5nuZvs0EJZINGAiEAuIzG3C+HKcyFIjTXnXFiE8u6bcyQx/bSMB/lYSPMvQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFwybASNRs7zJuh2tX+QBnpSUFZErw3fFbCSsgNdLOv2AiBJfV/Zp1EB/IUfy1BVOptLtWXNqc1kIS91wIS1qyioWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12178279},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.14.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.14.tgz","_integrity":"sha512-ryN79o0HNQ0vp9NGZdK+Rd//WQwpjZ10P1bg3WSZOn9GH9dut+2eS5swTnrPbbsRVFqJt8oVARhgO1lrFaLRbg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.14_1792371663460_0.6006497655841281","host":"s3://npm-registry-packages-npm-production"}},"4.7.15":{"name":"ruvnet-brain","version":"4.7.15","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.15","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"43e1e4e98b509c10d58cb78ba9957dfccb2c2f91","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.15.tgz","fileCount":589,"integrity":"sha512-QUYTkWkKoof0wqQlxL3f+83TTIbS+YRfBV9I6UM/Fb5SOUbt0spDFJtfhr7eXkT5MWI233rrlLu5YejC+yh9iw==","signatures":[{"sig":"MEYCIQCWaRshNLh+dPA/t4gjikK36M3i4xBxZcvOuCnqAtQEbAIhAMdO8zTmq2NxqcGSmJVfMT32XuB+k/IkNIcI3Fpyyc5z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICFi18bzh2uts/AwgGqSlUlvDRyEMjAgrAe3WIb/cBWJAiB2oQ0PgXtFIjMZK1cVyPEzy1ps4JC+mztajpJviHE2pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12178647},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.15.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.15.tgz","_integrity":"sha512-QUYTkWkKoof0wqQlxL3f+83TTIbS+YRfBV9I6UM/Fb5SOUbt0spDFJtfhr7eXkT5MWI233rrlLu5YejC+yh9iw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.15_1792531480200_0.8838888001103871","host":"s3://npm-registry-packages-npm-production"}},"4.7.16":{"name":"ruvnet-brain","version":"4.7.16","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.16","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"f6805fd30f0efa0ef4005310348c53ffe37f75b0","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.16.tgz","fileCount":590,"integrity":"sha512-mv/VpJviBC4FuknoPYFW+4+j4x6Ac1u1Ns7ZGEQaf3wlq7NML23MsCqnU26+/DWOgAMdsYhfyU70rcn03+2gnw==","signatures":[{"sig":"MEUCIQDhVevF62DlCW+DQRaocTcoPMp/aiTcVdvgyG22N92fOwIgU74un8CyDNp5fOdRnWCUwzIkF3hRD9aC2DLtMm36hN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDC+7s3kqSoRc3B980edR5xRSYM1lnf3HXqj9lqoIumLAIhAP1FWi0J9ivY+EAOoWRVhIXmS+cxkkfCFdHRARtDlSNG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12209373},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.16.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.16.tgz","_integrity":"sha512-mv/VpJviBC4FuknoPYFW+4+j4x6Ac1u1Ns7ZGEQaf3wlq7NML23MsCqnU26+/DWOgAMdsYhfyU70rcn03+2gnw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.16_1792576967671_0.5411632077329049","host":"s3://npm-registry-packages-npm-production"}},"4.7.17":{"name":"ruvnet-brain","version":"4.7.17","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.17","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"cb74a263288d95985ff8b03395949d639851db3a","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.17.tgz","fileCount":590,"integrity":"sha512-mg++xHFjH/jWIdcg+uthPMkb2xE2pPwWzvkTxgoF0C0kxr6hbmA/d0TbqFJTD5b4PyF0LsLdgpGZSnOQ8lg+WA==","signatures":[{"sig":"MEUCIAiZFzsWnwNGf7bXvekiNHF2mIXkdry+vDKvmgbz7H6RAiEA/LqmTHviM7E7TUcM9YZh5zGWmVJVh22bagXzkff8TMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCUE3yxAaBGs9d7rEwHYBiBghzlk+jvi/H5HQ92TflwvwIgauyfS6GIu/oYungMhym9CmKx5U6eoPxvac3/bkK1NN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12230970},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.17.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.17.tgz","_integrity":"sha512-mg++xHFjH/jWIdcg+uthPMkb2xE2pPwWzvkTxgoF0C0kxr6hbmA/d0TbqFJTD5b4PyF0LsLdgpGZSnOQ8lg+WA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.17_1792663515813_0.466722468069769","host":"s3://npm-registry-packages-npm-production"}},"4.7.18":{"name":"ruvnet-brain","version":"4.7.18","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.18","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"6902e91782ea09d8eb7e8ed0e55ab9adb604ec1f","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.18.tgz","fileCount":590,"integrity":"sha512-hsaHvdfKmlAD4bINz+ns/blkElopHJgCskb+H5K6DuZX0qCLpnjhAUoXVEC2d/eW+T9rgJBVZZrxhc5SYQ/TBA==","signatures":[{"sig":"MEQCIDwceAxV6trEHnYmqnHeAQynoaz719BKF0YX09uobddKAiBnFSDOr2Sq9nlWD6+SYSBC07O1HkNwBVoTj37tyvvOZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD0JK2xUFQHVNTL7ZEAKQ4fdxmy9RK0orRrV8OjLdw89wIhAJYKHB1+pCB6zWdb3kyfmojednPUmNpJtRcsD4KZXXSn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12243581},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.18.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.18.tgz","_integrity":"sha512-hsaHvdfKmlAD4bINz+ns/blkElopHJgCskb+H5K6DuZX0qCLpnjhAUoXVEC2d/eW+T9rgJBVZZrxhc5SYQ/TBA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.18_1792874095974_0.3056489446944224","host":"s3://npm-registry-packages-npm-production"}},"4.7.19":{"name":"ruvnet-brain","version":"4.7.19","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.19","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"bd6aef09c668e6d30c04f33ce6f01faef400a862","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.19.tgz","fileCount":590,"integrity":"sha512-se3bWCNTU8DpRxScaXvYIHRLFSbba9+XpHXOXluJfYuRrIfFBZzYzYDjv7rrjZvrHJ9+ckIbyW6D+MypiwvkQg==","signatures":[{"sig":"MEYCIQC0GubB1H89sWavjE1wPF24k1UND2T9K5DOq4P919gGvwIhAKvwir4xvHhiljq40W7qBOsnEMYAlALQL6pr6dt/Df3Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAfYNvBumDyV2JboGni4Qpb/gGr4ShTUgLVlJTH1Cl57AiAuaZsaosjq4mIi2llLVadbFlO3doWRFLkFY3daHoTQLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12256205},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.19.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.19.tgz","_integrity":"sha512-se3bWCNTU8DpRxScaXvYIHRLFSbba9+XpHXOXluJfYuRrIfFBZzYzYDjv7rrjZvrHJ9+ckIbyW6D+MypiwvkQg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.19_1792880182943_0.4685315462260713","host":"s3://npm-registry-packages-npm-production"}},"4.7.20":{"name":"ruvnet-brain","version":"4.7.20","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.20","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"6712a04d358e936d64c7b657e50a5e7340fc9f7f","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.20.tgz","fileCount":591,"integrity":"sha512-GmJd30oLzF669u0RjE3wx8Tq1Uyyq7MEcJtS8DS16DQhi21j24tBkfWLVsPdVqYZ9Ua1qqMjno3j+sSeqKT7WA==","signatures":[{"sig":"MEYCIQC1bFMbdaIJc7v39Sq+xsDXVCN3MRMWNzE7g/UXA6ec9wIhAKZXm+bmAJebthibRA0N6uEH15LT1P6ZsG8lCPUy943C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBdNRq8olwdHddXn46kwd5vGIUPhrU6+ZsNHf/zzUPGiAiBKCK9sZBknE3nZ361k6xIQXDTGC2U1OTiD8aDjmNxrVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12309929},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.20.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.20.tgz","_integrity":"sha512-GmJd30oLzF669u0RjE3wx8Tq1Uyyq7MEcJtS8DS16DQhi21j24tBkfWLVsPdVqYZ9Ua1qqMjno3j+sSeqKT7WA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.20_1792981875901_0.6973037536186837","host":"s3://npm-registry-packages-npm-production"}},"4.7.21":{"name":"ruvnet-brain","version":"4.7.21","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.21","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"a3724c60359c45438de79d8644385968a901e00c","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.21.tgz","fileCount":596,"integrity":"sha512-z0PPS+Vw8e9PEf823lHX124Ycz1Jd+IiH84oKQgUzDZqVcccBqmkVwItlmiiyWsB5lZ2OGzojYJBAP03nEJsWw==","signatures":[{"sig":"MEQCIGalc6XbtR5WjW7Ou9Rh7cvAt8LgcfJ0Xryq85ro3RZhAiBYGP4fUoyljHMh2A0Oo7rZN30KWd/4FUkeBAD/ZSIN8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmSOfFGn39qN4dm0F1waYMyFRt3zU28PochbMNp4c/yQIhAPPUdWUUJ93ZImnS8aKs9BSeO/1yy94qbIW2wver4f5t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12529442},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.21.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","learning:replay:wire":"node scripts/learning-replay.mjs --check-wire","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.21.tgz","_integrity":"sha512-z0PPS+Vw8e9PEf823lHX124Ycz1Jd+IiH84oKQgUzDZqVcccBqmkVwItlmiiyWsB5lZ2OGzojYJBAP03nEJsWw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.21_1793011731747_0.26985792249384","host":"s3://npm-registry-packages-npm-production"}},"4.7.22":{"name":"ruvnet-brain","version":"4.7.22","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.22","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"cd8f3f55671ec683793efc30dd51c0551f13f192","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.22.tgz","fileCount":599,"integrity":"sha512-XIfhUiEy4s8orBxgasGH/nucdAjG7e9TIWq+2n7buZS6alTFxAVrLccP4vXTbIFA2tMXH036EjcncLnBrNgWPw==","signatures":[{"sig":"MEYCIQCmveO/FFL0DGp3OCGa2SS42YYVSOXWdoFGSdqHN9qGJgIhAJVkacbQ4d1EnM0Ygfh4lUnMOuZWcI+hpCl9ywmxsh+M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDgs/SpweFor5lvtzDSuF7IRkc33HjNwTS3Mn/HYseSOAiALZaq5xibs6j8DzRIHSQlxnEuXoAqpCia3tKbNPX6KTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12608309},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.22.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","learning:replay:wire":"node scripts/learning-replay.mjs --check-wire","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.22.tgz","_integrity":"sha512-XIfhUiEy4s8orBxgasGH/nucdAjG7e9TIWq+2n7buZS6alTFxAVrLccP4vXTbIFA2tMXH036EjcncLnBrNgWPw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.22_1793366709840_0.8873595658473281","host":"s3://npm-registry-packages-npm-production"}},"4.7.23":{"name":"ruvnet-brain","version":"4.7.23","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.23","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"d7ee1184fdc2a86e00847a1d030ff3168168f520","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.23.tgz","fileCount":623,"integrity":"sha512-iVG5dNrOEMhtjX7Ud5T24ZUPj5/Y1r5A8KRFeWU28E89Ozn6syyjTvI9b1r6/C3VQOW9stB6kAOjqWZ3aNGFAw==","signatures":[{"sig":"MEUCIHPnbl4UXT3oTi0Z/hGEm+xC2FZGPkgaIfmZMc/vZ5qaAiEAt3fbTCXg5bQUmogck3KK3QtcpMgIizzlimxm0/6sJZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICJLoLJBDP25yAApuP6A12cHKKvI2jsfB6dkwPLoxYRtAiAXqiF6dF6BEvbzpXJ7j+5P/BgBe7PSWAQuwWVGzkyYWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12902741},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.23.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:prepush":"node scripts/release-prepush.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","learning:replay:wire":"node scripts/learning-replay.mjs --check-wire","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.23.tgz","_integrity":"sha512-iVG5dNrOEMhtjX7Ud5T24ZUPj5/Y1r5A8KRFeWU28E89Ozn6syyjTvI9b1r6/C3VQOW9stB6kAOjqWZ3aNGFAw==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.23_1793375362441_0.8558542388751478","host":"s3://npm-registry-packages-npm-production"}},"4.7.24":{"name":"ruvnet-brain","version":"4.7.24","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.24","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"647ad0cdc6724dc93d9576fbd0b3ab6eea6254ce","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.24.tgz","fileCount":623,"integrity":"sha512-WL/IxCq6HX2AgDts3HP4FWIActH4yH2xH3IMfMmDMtY1MWEJILK2aAm9oICx4o25YbZYhkha9ov/r/YcYq/TWg==","signatures":[{"sig":"MEYCIQDhH02fp7NLzWbbqOb+QTQ6XVVy6Q0nDyE54DAW3jqYfgIhAPLi74jQPRM3RQgDM3vVkB2KgCMrBSIp3ZI9GN70Ps9u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCHUNxuVBmRQZsdaGUYZxZyPvp6eShVm8zKw9m+vX3MewIhAM8qM16p/pqBMo0DnacWOi86LdOGaUSTEMxwrNiKcwe8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12919007},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.24.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:prepush":"node scripts/release-prepush.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","learning:replay:wire":"node scripts/learning-replay.mjs --check-wire","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.24.tgz","_integrity":"sha512-WL/IxCq6HX2AgDts3HP4FWIActH4yH2xH3IMfMmDMtY1MWEJILK2aAm9oICx4o25YbZYhkha9ov/r/YcYq/TWg==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.24_1793391624162_0.14090203593594552","host":"s3://npm-registry-packages-npm-production"}},"4.7.25":{"name":"ruvnet-brain","version":"4.7.25","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.25","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"1875c5b2f0f4eee165fb0a09efd98269819cbe71","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.25.tgz","fileCount":623,"integrity":"sha512-/GxP7HBqKMTvOzxGQQi/WJOmxsIK73qxMvbSL6pikkfdO76+hbmFZdQqyMWdmCSlf627qZmqV5S2KJ7sAHD95w==","signatures":[{"sig":"MEUCIC/PP6gwkcjWNnmz0O1sGG7dDMhCQhgR0BgrwcFmz6TCAiEA8gU+Ko3hdQUnMu5Rpg2K6IeetP7KBpq3/mwz7HzPaIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCgF5bSVo86pwEWffFZrjaR564/aFWlEA8zU1UHL+ovhwIgWUA2ofOVXVVn2MbVTsPUFbWYxUmyCcRbQxF3fVMvEOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12936914},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.25.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:prepush":"node scripts/release-prepush.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","learning:replay:wire":"node scripts/learning-replay.mjs --check-wire","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.25.tgz","_integrity":"sha512-/GxP7HBqKMTvOzxGQQi/WJOmxsIK73qxMvbSL6pikkfdO76+hbmFZdQqyMWdmCSlf627qZmqV5S2KJ7sAHD95w==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.25_1793399116498_0.4648677158018628","host":"s3://npm-registry-packages-npm-production"}},"4.7.26":{"name":"ruvnet-brain","version":"4.7.26","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.26","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"f3e0cff0ffb04c27b922697afd38d8fee03271bc","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.26.tgz","fileCount":625,"integrity":"sha512-Ov91/jxlFGcj3kLVGm/qjyr37cPAQdR0GXaXVfvAw+9Inu6mKtRMO0o5wMrkULo5gPV8nGWcJJM9IjPQ2kNY5w==","signatures":[{"sig":"MEUCIQD/wiZz1My0pqMNhfwt/H/4s8v973uxnDlWMJujZCvFvAIgQU6YrrjgvSp/wK5OOjF+8jfI9mB9cGXUj0202dk3FCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCnbaCKawPeeLyDW5UlykmbvbhzPa+GIUo/iud0+ArnrgIgCSBCSwosKozVimSvbSuDfGH5q1t8Y76C0rjaQtHbpHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12973341},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.26.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:prepush":"node scripts/release-prepush.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","learning:replay:wire":"node scripts/learning-replay.mjs --check-wire","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.26.tgz","_integrity":"sha512-Ov91/jxlFGcj3kLVGm/qjyr37cPAQdR0GXaXVfvAw+9Inu6mKtRMO0o5wMrkULo5gPV8nGWcJJM9IjPQ2kNY5w==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.26_1793414223161_0.03921976712931563","host":"s3://npm-registry-packages-npm-production"}},"4.7.27":{"name":"ruvnet-brain","version":"4.7.27","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.27","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"3a9015f4fb0fc4a76b34840633eb13971371847c","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.27.tgz","fileCount":625,"integrity":"sha512-SG5DohTckCtffVIHOSX8Zd4qy0jZUrwAYuNqUvOHPP8ryh4uSSxXhrZiTPY5nimKJpIV3hqkTdDIa8u5uKevjA==","signatures":[{"sig":"MEUCIQDLhFqysYJ0CDGhXua5K5423VI7VjobfXB51OOLPtsTtgIgA9AO5Lp5bIOXJVN5tr9h8Nq3ggoqSSAPfHq1DRl20L4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAUnOJY+TbGJOCgdHiTNq9ivmOyd9jgfF29mmmkPKzDSAiB1Rvx6zdMfm9u+wG9NJazzWJAEliBqfV95X0yqB/iZZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12973600},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.27.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:prepush":"node scripts/release-prepush.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","learning:replay:wire":"node scripts/learning-replay.mjs --check-wire","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.27.tgz","_integrity":"sha512-SG5DohTckCtffVIHOSX8Zd4qy0jZUrwAYuNqUvOHPP8ryh4uSSxXhrZiTPY5nimKJpIV3hqkTdDIa8u5uKevjA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.27_1793417317105_0.20842574470447606","host":"s3://npm-registry-packages-npm-production"}},"4.7.28":{"name":"ruvnet-brain","version":"4.7.28","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"author":{"name":"Stuart Kerr"},"license":"MIT","_id":"ruvnet-brain@4.7.28","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"homepage":"https://github.com/stuinfla/ruvnet-brain#readme","bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"bin":{"ruvnet-brain":"bin/install.mjs","ruvnet-brain-update":"bin/developer-update.mjs"},"dist":{"shasum":"630d065df8c54ab0f8f677b66f1391bc5f3c95d3","tarball":"https://registry.npmjs.org/ruvnet-brain/-/ruvnet-brain-4.7.28.tgz","fileCount":627,"integrity":"sha512-654ru/1Kb0LyrOwFkJtTF93P61d6/b48n78O5z3vSo92wjvObrcTGawwr1qecEb+rpjOksgJOH9dFA2UI7M1fA==","signatures":[{"sig":"MEUCIQC3dy/xZbf33UG26nfnOvAltfGbjswSK6ELrmCfem+g2wIgPufeGus8a7uLeURnxHmuRWVZgMHdkEOaugUqbKscKnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCbiBBNqoIPYRTQxmnl3PQMdW0KYF14atT4o/7AhGvjhQIhAP4EhqjTjm7uLVTfdI5dhM+bHIs9oyxew5+VlsdpsGT6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12995876},"type":"module","_from":"file:/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.28.tgz","engines":{"node":">=18"},"scripts":{"eval":"node scripts/eval-brain.mjs","sbom":"npx --yes @cyclonedx/cyclonedx-npm --omit dev --output-file sbom/ruvnet-brain.cdx.json --mc-type application --validate","test":"node plugin/test/run-tests.mjs","qa:pr":"node scripts/qa-runner.mjs","qe:ux":"node scripts/qe/ux-suite.mjs","cap:ab":"node scripts/rerank-cap-warm-ab.mjs","falsify":"node scripts/falsify.mjs","test:all":"npm run test:unit && npm run test:mesh && npm run test:mutation && npm run test:regression && npm run test:integration && npm test","test:cov":"vitest run tests/unit --coverage","trismart":"node scripts/trismart.mjs","eval:gate":"node scripts/eval-brain.mjs --gate","test:mesh":"vitest run tests/mesh","test:unit":"vitest run tests/unit","cap:report":"node scripts/rerank-cap-eval.mjs --report","claims:fix":"node scripts/claims-verify.mjs --fix","gists:sync":"node scripts/ingest-gists.mjs && node kb/forge-big.mjs both --dir kb --name ruv-gists","qa:release":"npm run version:check && npm run release:authority && npm exec -- vitest run --config tests/qe/release/vitest.config.mjs --maxWorkers=1","cap:collect":"node scripts/rerank-cap-eval.mjs --collect","eval:record":"node scripts/eval-brain.mjs --record","eval:top100":"node scripts/top100-benchmark.mjs","gists:index":"node scripts/ingest-gists.mjs --index-only","hooks:check":"node scripts/hook-retirement-check.mjs","maintenance":"node scripts/development-maintenance.mjs","route:cheap":"node scripts/route-cheap.mjs","version:set":"node scripts/set-version.mjs","wired:check":"node scripts/wired-check.mjs --check","doc:currency":"node scripts/doc-currency.mjs --check","routing:eval":"node scripts/model-routing-eval.mjs","status:check":"node scripts/status-honesty.mjs","version:sync":"node scripts/sync-version.mjs","claims:verify":"node scripts/claims-verify.mjs","release:proof":"node scripts/release-proof.mjs","route:receipt":"node scripts/dispatch-receipt.mjs","test:mutation":"vitest run tests/mutation","version:check":"node scripts/sync-version.mjs --check","catalog:verify":"node scripts/verify-model-catalog.mjs","prepublishOnly":"node scripts/protected-release-invocation.mjs --prepublish-only","catalog:refresh":"node scripts/refresh-model-catalog.mjs","coverage:source":"node scripts/source-coverage.mjs --check","deferral:replay":"node scripts/deferral-replay.mjs","learning:replay":"node scripts/learning-replay.mjs","metaharness:fix":"node scripts/fix-metaharness-memretrieve.mjs --apply","private-overlay":"node scripts/private-overlay.mjs","rehearse:corpus":"node scripts/rehearse-corpus-pipeline.mjs","release:prepush":"node scripts/release-prepush.mjs","release:qualify":"node scripts/release-qualification.mjs","test:regression":"vitest run tests/regression","card-from-source":"node scripts/card-from-source.mjs","orgcount:refresh":"node scripts/org-repo-count.mjs --record","test:integration":"vitest run tests/integration","benchmark:brain50":"node scripts/brain-latency-50.mjs","convergence:check":"node scripts/convergence-manifest.mjs","convergence:write":"node scripts/convergence-manifest.mjs --write","eval:top100:build":"node scripts/top100-corpus.mjs","metaharness:check":"node scripts/fix-metaharness-memretrieve.mjs --check","release:authority":"node scripts/release-authority.mjs","seal-gist-receipt":"node scripts/seal-gist-receipt.mjs","benchmark:novice50":"node scripts/brain-novice-50.mjs","routing:hooks:plan":"node scripts/user-model-hook-install.mjs --plan","substitution:check":"node scripts/no-silent-substitution.mjs","learning:replay:dry":"node scripts/learning-replay.mjs --dry-run","release-abort-stale":"node scripts/release-abort-stale.mjs","single-source:check":"node scripts/single-source-check.mjs","learning:replay:wire":"node scripts/learning-replay.mjs --check-wire","metaharness:receipts":"node scripts/metaharness-receipts.mjs","benchmark:operational":"node scripts/run-operational-benchmark.v3.mjs","learning:replay:check":"node scripts/learning-replay.mjs --check-portfolio","execution-policy:check":"node scripts/execution-policy.mjs '{\"action\":\"delegate\",\"description\":\"architecture audit\",\"nativeHosts\":[\"codex\"]}'","completion-claim:replay":"node scripts/completion-claim-replay.mjs","benchmark:operational:v2":"node scripts/run-operational-benchmark.mjs","host:codex:execution-proof":"node scripts/codex-host-execution-proof.mjs","learning:replay:mutants:check":"node scripts/learning-replay.mjs --check-mutants","hooks:security-guidance:compat":"node scripts/security-guidance-codex-compat.mjs"},"_npmUser":{"name":"isovisionai","email":"sikerr@gmail.com"},"_resolved":"/home/runner/work/ruvnet-brain/ruvnet-brain/release-evidence/ruvnet-brain-4.7.28.tgz","_integrity":"sha512-654ru/1Kb0LyrOwFkJtTF93P61d6/b48n78O5z3vSo92wjvObrcTGawwr1qecEb+rpjOksgJOH9dFA2UI7M1fA==","repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.22.0","@metaharness/router":"^0.4.0","@pacphi/agentic-kit":"next","@metaharness/flywheel":"^0.1.7","@claude-flow/aidefence":"^3.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.10","playwright":"^1.62.0","@babel/parser":"^7.29.7","@ruvector/rvf":"^0.3.4","@metaharness/darwin":"~0.9.2","@vitest/coverage-v8":"^4.1.10","mdast-util-from-markdown":"2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/ruvnet-brain_4.7.28_1793420687961_0.41991287048068937","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-07-04T05:37:16.982Z","modified":"2026-10-31T04:25:33.135Z","0.5.0-dev":"2026-07-04T05:37:17.186Z","0.5.1-dev":"2026-07-05T15:24:31.401Z","1.6.2-dev":"2026-07-05T17:13:31.605Z","1.14.0-dev":"2026-07-09T05:15:03.662Z","1.16.0-dev":"2026-07-10T04:58:43.355Z","2.0.0":"2026-07-10T17:11:05.531Z","2.1.0":"2026-07-10T20:37:14.086Z","2.4.1":"2026-07-13T00:50:37.877Z","2.4.3":"2026-07-13T01:15:02.834Z","2.5.0":"2026-07-13T04:01:22.256Z","2.5.1":"2026-07-13T04:17:01.917Z","2.5.2":"2026-07-13T12:49:39.423Z","2.8.0":"2026-07-15T00:40:13.929Z","2.9.0":"2026-07-15T02:29:51.384Z","2.9.1":"2026-07-15T03:54:55.180Z","3.4.5-dev":"2026-07-18T03:32:39.419Z","3.4.6-dev":"2026-07-18T03:38:23.044Z","3.4.8-dev":"2026-07-18T05:59:32.729Z","3.4.9-dev":"2026-07-18T06:45:58.554Z","3.4.11-dev":"2026-07-18T07:34:11.760Z","3.4.16-dev":"2026-07-18T15:11:08.661Z","3.4.18-dev":"2026-07-18T20:54:04.325Z","3.4.20-dev":"2026-07-19T22:10:40.751Z","3.4.21-dev":"2026-07-20T07:21:56.557Z","3.4.22-dev":"2026-07-21T10:02:19.454Z","3.5.1-dev":"2026-07-22T04:17:44.152Z","3.6.1-dev":"2026-07-22T09:13:51.511Z","3.9.18-dev":"2026-07-23T08:09:37.674Z","3.9.50-dev":"2026-07-24T16:48:13.212Z","3.9.51-dev":"2026-07-24T17:19:02.710Z","3.9.53-dev":"2026-07-24T18:11:43.326Z","3.9.54-dev":"2026-07-24T18:19:28.986Z","3.9.56-dev":"2026-07-24T18:32:39.232Z","3.9.57-dev":"2026-07-24T18:42:10.303Z","3.9.61-dev":"2026-07-24T19:49:15.377Z","3.9.64-dev":"2026-07-24T20:18:17.077Z","3.9.67-dev":"2026-07-24T20:28:23.438Z","3.9.68-dev":"2026-07-24T20:33:49.341Z","3.9.72-dev":"2026-07-25T02:21:39.806Z","3.9.73-dev":"2026-07-25T02:36:29.231Z","3.9.75-dev":"2026-07-25T07:21:35.441Z","3.9.76-dev":"2026-07-26T07:18:57.517Z","3.9.77-dev":"2026-07-26T12:52:36.441Z","3.9.81-dev":"2026-07-26T13:44:35.758Z","3.9.82-dev":"2026-07-26T14:12:49.496Z","3.9.83-dev":"2026-07-26T15:16:00.407Z","3.9.84-dev":"2026-07-27T03:20:48.090Z","3.9.85-dev":"2026-07-27T10:06:08.595Z","3.9.130-dev":"2026-07-29T07:08:26.911Z","3.9.129-dev":"2026-07-29T07:27:02.540Z","3.9.131-dev":"2026-07-29T07:28:21.235Z","3.9.132-dev":"2026-07-29T07:51:09.827Z","3.9.133-dev":"2026-07-29T10:32:22.551Z","3.9.134-dev":"2026-07-29T11:07:32.593Z","4.0.1":"2026-07-30T07:27:13.919Z","4.0.2":"2026-07-31T07:43:07.727Z","4.0.4":"2026-08-02T02:33:04.988Z","4.0.5":"2026-08-02T20:10:05.649Z","4.0.6":"2026-08-02T21:43:11.512Z","4.0.7":"2026-08-03T01:49:22.390Z","4.0.8":"2026-08-04T03:33:32.688Z","4.0.12":"2026-08-05T20:14:39.465Z","4.0.24":"2026-08-07T20:47:30.457Z","4.0.28":"2026-08-07T22:52:42.389Z","4.0.35":"2026-08-08T17:37:57.598Z","4.0.36":"2026-08-08T23:12:56.060Z","4.0.90-dev":"2026-08-20T16:04:55.035Z","4.2.2-dev":"2026-08-21T14:06:01.323Z","4.3.1-dev":"2026-08-30T11:49:58.172Z","4.3.1":"2026-08-30T11:50:21.329Z","4.3.3":"2026-08-31T09:27:05.662Z","4.3.8":"2026-09-04T13:22:51.407Z","4.3.9":"2026-09-04T16:44:17.989Z","4.3.10":"2026-09-07T18:23:19.028Z","4.3.11":"2026-09-07T22:21:39.247Z","4.3.13":"2026-09-08T03:23:32.580Z","4.3.14":"2026-09-08T03:52:45.373Z","4.3.15":"2026-09-09T02:45:30.043Z","4.3.16":"2026-09-09T03:40:09.104Z","4.3.17":"2026-09-09T14:03:48.892Z","4.3.18":"2026-09-09T18:43:52.555Z","4.3.19":"2026-09-09T21:24:58.165Z","4.3.20":"2026-09-10T02:10:35.995Z","4.3.21":"2026-09-10T03:03:43.532Z","4.3.25":"2026-09-16T04:53:40.783Z","4.3.26":"2026-09-18T11:45:21.416Z","4.3.27":"2026-09-20T21:55:59.375Z","4.3.28":"2026-09-21T04:17:14.229Z","4.3.29":"2026-09-27T14:13:47.478Z","4.3.30":"2026-09-27T15:41:11.899Z","4.3.31":"2026-09-27T16:41:18.891Z","4.3.32":"2026-09-27T18:01:57.450Z","4.3.33":"2026-09-27T19:23:50.438Z","4.3.34":"2026-09-27T20:50:03.053Z","4.3.35":"2026-09-29T00:18:05.957Z","4.3.36":"2026-09-29T19:59:25.767Z","4.3.37":"2026-09-30T03:57:09.988Z","4.3.38":"2026-09-30T20:21:39.029Z","4.3.39":"2026-09-30T23:23:58.648Z","4.3.40":"2026-10-01T02:32:34.933Z","4.4.0":"2026-10-01T11:50:09.391Z","4.4.1":"2026-10-01T14:50:16.402Z","4.5.0":"2026-10-02T00:40:13.857Z","4.5.1":"2026-10-02T14:19:32.420Z","4.5.2":"2026-10-02T16:05:21.991Z","4.5.3":"2026-10-03T19:30:04.755Z","4.5.4":"2026-10-03T21:34:00.748Z","4.5.5":"2026-10-04T19:11:22.563Z","4.5.6":"2026-10-05T02:31:57.293Z","4.5.7":"2026-10-05T04:28:09.261Z","4.5.8":"2026-10-05T09:10:04.823Z","4.5.9":"2026-10-05T10:51:48.753Z","4.5.10":"2026-10-05T13:28:34.415Z","4.5.11":"2026-10-05T15:51:16.222Z","4.5.12":"2026-10-05T23:47:29.485Z","4.5.13":"2026-10-06T02:53:09.183Z","4.5.14":"2026-10-06T04:24:13.269Z","4.5.15":"2026-10-06T19:16:02.811Z","4.5.16":"2026-10-07T01:02:31.882Z","4.5.17":"2026-10-07T11:42:12.817Z","4.6.0":"2026-10-10T13:16:32.539Z","4.6.1":"2026-10-10T15:40:18.103Z","4.6.2":"2026-10-10T17:49:39.492Z","4.6.3":"2026-10-11T04:07:42.628Z","4.6.4":"2026-10-11T22:01:28.061Z","4.7.0":"2026-10-13T19:43:01.923Z","4.7.1":"2026-10-13T21:56:11.817Z","4.7.2":"2026-10-13T23:15:48.214Z","4.7.3":"2026-10-14T14:20:03.357Z","4.7.4":"2026-10-14T15:40:02.825Z","4.7.5":"2026-10-14T18:23:16.262Z","4.7.6":"2026-10-14T19:40:35.339Z","4.7.7":"2026-10-15T15:05:19.931Z","4.7.8":"2026-10-15T17:01:50.521Z","4.7.9":"2026-10-15T18:44:49.605Z","4.7.10":"2026-10-17T20:41:55.408Z","4.7.11":"2026-10-17T23:25:35.529Z","4.7.12":"2026-10-18T03:03:48.049Z","4.7.13":"2026-10-18T05:27:00.593Z","4.7.14":"2026-10-19T01:01:03.655Z","4.7.15":"2026-10-20T21:24:40.412Z","4.7.16":"2026-10-21T10:02:47.906Z","4.7.17":"2026-10-22T10:05:15.997Z","4.7.18":"2026-10-24T20:34:56.195Z","4.7.19":"2026-10-24T22:16:23.140Z","4.7.20":"2026-10-26T02:31:16.160Z","4.7.21":"2026-10-26T10:48:51.931Z","4.7.22":"2026-10-30T13:25:10.070Z","4.7.23":"2026-10-30T15:49:22.897Z","4.7.24":"2026-10-30T20:20:24.383Z","4.7.25":"2026-10-30T22:25:16.684Z","4.7.26":"2026-10-31T02:37:03.386Z","4.7.27":"2026-10-31T03:28:37.339Z","4.7.28":"2026-10-31T04:24:48.169Z"},"bugs":{"url":"https://github.com/stuinfla/ruvnet-brain/issues"},"author":{"name":"Stuart Kerr"},"license":"MIT","homepage":"https://github.com/stuinfla/ruvnet-brain#readme","keywords":["ruvnet","ruv","ruflo","ruvector","rvf","agentdb","grounding","brain","mcp","claude-code","installer"],"repository":{"url":"git+https://github.com/stuinfla/ruvnet-brain.git","type":"git"},"description":"One-command installer for RuvNet Brain — a portable, source-grounded brain over rUv's RuvNet building blocks, delivered as a Claude Code plugin so Claude uses the stack instead of fighting it.","maintainers":[{"name":"isovisionai","email":"sikerr@gmail.com"}],"readme":"","readmeFilename":"README.md"}