{"_id":"brainclaw","_rev":"92-db5974337ac20494e4029f027ee8dd3f","name":"brainclaw","dist-tags":{"prelaunch":"0.29.2","latest":"1.28.8"},"versions":{"0.19.2":{"name":"brainclaw","version":"0.19.2","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.19.2","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://github.com/jberdah/brainclaw","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"2a7a1fc2fcdc72feea8b52ebacf99282867a5569","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.19.2.tgz","fileCount":128,"integrity":"sha512-MsQ5PV0KTTr3LWkK5MtiFyA7mujAoZf2GWwmf90Xfs0qiR8NtXopSeN1MXOa1yE804FxJfVMBkjSX6mrwYGK1w==","signatures":[{"sig":"MEQCIA9QclRn/zrwh4euMC+xVHM7yOrujOH9u+tBu9Jqx1s5AiBH9nBVcwZlLzh1f9VtF8utGUSfvEPunaYfNeKdnSavJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":921405},"type":"module","engines":{"node":">=20"},"gitHead":"b5bd2291a94ddf13b2f4fdf9baa34e2c9e02d451","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.19.2_1773971192542_0.46423961112533796","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"brainclaw","version":"0.19.3","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.19.3","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://github.com/jberdah/brainclaw","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"c144810d7a3860aab82d725078d24dfd8271824c","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.19.3.tgz","fileCount":128,"integrity":"sha512-FUub9jrOu4FdQKHPLud+/yuR6EDmpWqlLQWYZ8FtIiWBtfvRT5+m+5sBODnG+6rxTtnuLhv5Clz8bVFF0yfWkg==","signatures":[{"sig":"MEYCIQCRU3WFCDEF0XFwbOiqwk10Yo18drjgi12HG6FBxC+vFwIhAMyflSPqaFK/ol9D1HG/WS5kjSzs7md8lVXygo6kBndh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":921215},"type":"module","engines":{"node":">=20"},"gitHead":"a21d8be0582c7e380fbcf5f6e25f575c50d8a82f","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.19.3_1773971889671_0.5521526280670026","host":"s3://npm-registry-packages-npm-production"}},"0.19.4":{"name":"brainclaw","version":"0.19.4","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.19.4","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"481fbfa766d2a1a845f35b6f55f480285ce6f0c3","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.19.4.tgz","fileCount":128,"integrity":"sha512-nTS6gxUAAIQf0/9yP5fxNcmtscG2sT9v0O41TaZo9prz1J91HuQyjV0SfRLf+ZdzP2MaECEpR0tlrcuAybPBVw==","signatures":[{"sig":"MEYCIQCZOCR5+S46eDcdg53abLdiA90MvZi2a+T8ACkvkPJb2wIhAPAEUGslq24bY4lFeTJXII2qJ6IFNcrJGbcqKswWuiwa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":921018},"type":"module","engines":{"node":">=20"},"gitHead":"157fc1e23d63ce20b1aec3bd8db7f5193f51615a","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.19.4_1773973263865_0.9984861241327221","host":"s3://npm-registry-packages-npm-production"}},"0.19.5":{"name":"brainclaw","version":"0.19.5","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.19.5","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"a408469430a75fd671ca00ca00691d0020fa9ff6","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.19.5.tgz","fileCount":128,"integrity":"sha512-aZtSqko5WNQm0t8kBx8F8bAjA2xStjcC6rORWIVOpq4Dgxieie/CZN/JIs3+lVB9jiL14PSXctz08gWiIRGOjw==","signatures":[{"sig":"MEQCIF4hf0XQH1SmExRo+z2avXpEm7qYNvNToFBEWqJgG8CTAiAVfCmn8X9EKqFXNw7WftBrmUK6N5fuhkXmS5bWFOm5/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":921020},"type":"module","_from":"file:brainclaw-0.19.5.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_resolved":"/mnt/c/Users/jberdah/Documents/Projets/shared_agent_memory_mvp/brainclaw-0.19.5.tgz","_integrity":"sha512-aZtSqko5WNQm0t8kBx8F8bAjA2xStjcC6rORWIVOpq4Dgxieie/CZN/JIs3+lVB9jiL14PSXctz08gWiIRGOjw==","_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.19.5_1773973714983_0.9664273973273902","host":"s3://npm-registry-packages-npm-production"}},"0.19.6":{"name":"brainclaw","version":"0.19.6","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.19.6","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"c7200f3b80ede4258238ca491620313b27fa1019","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.19.6.tgz","fileCount":151,"integrity":"sha512-kXdnHJpqLpKw/3K4BU2A/xO73E7TuDStuNZkJr4w3nR0xsvF+v0fJ0y5/ZQnwaboZgwEPBcFOe1dwSF/Q0amgA==","signatures":[{"sig":"MEYCIQCLYDKXbHZ/VxKauqBgdH+3D9bb3b+RQD/52339371vuwIhAJvZKh/Yz9FdRlJkwjQ2VlEF/umiIyANLD8nhoSnvQvr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1005318},"type":"module","_from":"file:brainclaw-0.19.6.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_resolved":"/mnt/c/Users/jberdah/Documents/Projets/shared_agent_memory_mvp/brainclaw-0.19.6.tgz","_integrity":"sha512-kXdnHJpqLpKw/3K4BU2A/xO73E7TuDStuNZkJr4w3nR0xsvF+v0fJ0y5/ZQnwaboZgwEPBcFOe1dwSF/Q0amgA==","_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.19.6_1773975378759_0.9678387277040472","host":"s3://npm-registry-packages-npm-production"}},"0.19.7":{"name":"brainclaw","version":"0.19.7","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.19.7","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"b9a86b7bcd2d672f1240481506e88c3c98b07b39","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.19.7.tgz","fileCount":151,"integrity":"sha512-J1WeE/IETV9ovbun3LFig1D2OCfjSDT86Tc9xsq5M/QuzGcXdv/6uHlHPXPXlrboqn/KCV/RhlJpntJrhSXx4w==","signatures":[{"sig":"MEUCIBUihip53D62Q5Cn2rjXST1UONmwy+nWpZQ0kuoq0AKOAiEA9xCm7CFiHj5/ezIHGAvMpkjQ8baGfgX3+mOPAXD0DfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1004870},"type":"module","_from":"file:brainclaw-0.19.7.tgz","engines":{"node":">=20"},"scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_resolved":"/mnt/c/Users/jberdah/Documents/Projets/shared_agent_memory_mvp/brainclaw-0.19.7.tgz","_integrity":"sha512-J1WeE/IETV9ovbun3LFig1D2OCfjSDT86Tc9xsq5M/QuzGcXdv/6uHlHPXPXlrboqn/KCV/RhlJpntJrhSXx4w==","_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.19.7_1774090588484_0.13786888676951792","host":"s3://npm-registry-packages-npm-production"}},"0.19.10":{"name":"brainclaw","version":"0.19.10","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.19.10","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"bd51b50a71e5ae54e62d62eb720bd201a8295c1b","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.19.10.tgz","fileCount":151,"integrity":"sha512-B1X9IZTa0sEOKbuW3PqB3PGD9WB/WTmvSeUCqq1epviMD+kZZ12LZGPm0eT/KPEnS1TW4tdDNMbFS1QPgFlXug==","signatures":[{"sig":"MEUCIFL+tqsMPm6FQwqof7eCuO4MwAFwKdh4eFDNdcxtXALJAiEA17Yj//Ocwcu0jkF3IsgUFjWq2tG/9i4tT6kz/swoJLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1049000},"type":"module","engines":{"node":">=20"},"gitHead":"278054c11a1a62ff222bd115ceb711891f7d01d3","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.19.10_1774136532043_0.37971334629876163","host":"s3://npm-registry-packages-npm-production"}},"0.19.11":{"name":"brainclaw","version":"0.19.11","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.19.11","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"12ee5220345ad2169939690270aa64caf3c30a4d","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.19.11.tgz","fileCount":151,"integrity":"sha512-UjMIHe38vLaonQrY4pwKQ+e+SP86F1nQPhOu0FssyyoEBAkhSd7lagluDFQ5MWVq1y74dCr2/kkDQG2oa3lUSw==","signatures":[{"sig":"MEUCIQCGyf5AZVYVTBhBoy9PdXIy2fczYel0/LB0p4zdCCSNwwIgTN7nY5nBo7t/3Ngt88cfnNKSSL6VUIA/c53+Eikp1iU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1073766},"type":"module","engines":{"node":">=20"},"gitHead":"c227437b6ca96b5a5e007b36fd833db133cde4ed","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.19.11_1774168833522_0.032015164502232185","host":"s3://npm-registry-packages-npm-production"}},"0.19.12":{"name":"brainclaw","version":"0.19.12","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.19.12","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"661c0da88811bf4ce2d07bb1c446115f443d04a0","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.19.12.tgz","fileCount":151,"integrity":"sha512-+PhtTP1jgU/15Op1OB6uD/YxQROrkfs9ARYZ9J9ezjNV9i4ndJrhsCHKN9dzuAH7gvTR+S+Ee3hUPImfl7Zwog==","signatures":[{"sig":"MEUCIQCOBbgq5VZHJYhG5oOagv1gRNeIxK7t9AtAF6OYGxmvIgIgIbpe995dT97aMZfcx1KnOYHIOI4ggRiRd64Olva9+Zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1086974},"type":"module","engines":{"node":">=20"},"gitHead":"80b95234770d4467750fddd8577918bbacf943d3","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.19.12_1774182006034_0.6931110487459797","host":"s3://npm-registry-packages-npm-production"}},"0.19.14":{"name":"brainclaw","version":"0.19.14","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.19.14","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"1ee34ed2c4e99d13d87af3d7cc341b51d3994cf9","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.19.14.tgz","fileCount":161,"integrity":"sha512-9T3ZdIB4SP9acfxToWrpmvcg+Js7/1X8qhHjclCi6uwXyEpaCjwxtKxVv/UjVAGt2zFhbHItGLcs3N26fkBFhQ==","signatures":[{"sig":"MEYCIQC08Dd4zi07JE6ElBztPTycAWmtHHoza4HsfoLjD9cFxwIhAP61jX/WBJ7uLM5LCtoLFHO0t7sXyTZE8CF/0Dp89m6o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1144315},"type":"module","engines":{"node":">=20"},"gitHead":"b12491ba33952947bcf206fba701069c36deea41","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.19.14_1774275524716_0.8718001084187268","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"brainclaw","version":"0.20.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.20.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"95db3aeed2dc480c2518f82722aa956fff6fa8f3","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.20.0.tgz","fileCount":166,"integrity":"sha512-mx0GLh4VgNOaWKKCVuO95l+MuMqWaEQwr0/lqSd1C90WGXFd7BjM6NpL3QBkOvPmgP457GVI/iQP5wQi+fX0Kg==","signatures":[{"sig":"MEUCICof/b+Vwz5OUWkdnlnNOuIllHmYj+usqisH2tpyYyWKAiEAhCzsOH5Ea/sDRoxBPEt5xghwQmAJ9iY01jhNraC+8BI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201593},"type":"module","engines":{"node":">=20"},"gitHead":"86f606dc6d90efd769de9ddf3a47c33a82aaff03","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.20.0_1774302250728_0.4456668907426675","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"brainclaw","version":"0.21.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.21.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"19646a94bff0a9280435c3a59c10aa01cc4e031a","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.21.0.tgz","fileCount":167,"integrity":"sha512-p+RU+9uhGNGAf4tEY0lkB+jpz2Ek3Sz1wz76BHubzbmlSFI+3Lb1vybqJbgQ/WymBhcCbi1kPF+lYoGRd1VTHQ==","signatures":[{"sig":"MEYCIQCd/ixtXwKuPJEGGCLmxOWp3JmQ1gDPPCZREd/ySE//8AIhANaRjQo7XMegc2ETHBROSGybSWCbEgESKaHAjdZadtKH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1207053},"type":"module","engines":{"node":">=20"},"gitHead":"b0b579c65a8b99cfe1d309ce75430415c6d5ca55","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.21.0_1774305981520_0.08831403862110787","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"brainclaw","version":"0.22.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.22.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"76f6653c1923a2d98f4ce2bf6ab21e66b7dc267d","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.22.0.tgz","fileCount":167,"integrity":"sha512-4ti3/ft/IfRBEBW0YXM/yZIsXWTcKm7MY/QJL6c9F100xhZvRiSV9v0EazWOnLwutT4G27e2VDTFqDKvgfqxGQ==","signatures":[{"sig":"MEQCICiHDnv+jdZxRg0hfQk59YZroqv/UlUJ49K0S7gbRU2wAiBSfqC5gp59PBIaqw/YUVMb5kmlt1iwZ15VXY0ejXKSLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1210053},"type":"module","engines":{"node":">=20"},"gitHead":"55bc64f18579dfbed80092ff6f3974dcc09173bf","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.22.0_1774344118550_0.3456668245246115","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"brainclaw","version":"0.22.1","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.22.1","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"c5f3c6f7223c692a666ba8ebb751b89aec9a70e9","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.22.1.tgz","fileCount":167,"integrity":"sha512-wMEWLJsbvTpSHLxmkN72AqGN/Jb3o3zORzAkpW6S+yHdThGUa8Um/EfDe2XfAIXOkin4BYNx3MR5XA307MzmrQ==","signatures":[{"sig":"MEUCIBVZvK9k3SvvX62jOGgBHVbeTm4L5ffuAt71IbqSP6BSAiEA4Rxk7mHqRe+1ggckZrbRTAHR702u/skjm02t3ZTrq68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1213736},"type":"module","engines":{"node":">=20"},"gitHead":"00ed1a021fe73729f7c65607ee4212cc8c1bacbd","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.22.1_1774350027116_0.8792051990197445","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"brainclaw","version":"0.23.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.23.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"24f257f455461920053a380fcf3b7f8ca2311315","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.23.0.tgz","fileCount":169,"integrity":"sha512-6U6Jfvh+NKB/JPaeWSGs4oaWdikiLoPriYmuxcJXeTPCW/HZcPAgIDQTb/BFSS51Mf+XMgI8PWAqMsn6Z7aA8g==","signatures":[{"sig":"MEYCIQCz3kyTpz6svRoclRC2FB702t2ecFwqKtY7kB2UDMxIwAIhAOsUZYfJFg/SXdUG5WQ9tuzQZSgHAj02ZEUIf3ZiIEig","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1224852},"type":"module","engines":{"node":">=20"},"gitHead":"fe17666f3783b3306bcce8d8468ae7f94faa1236","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.23.0_1774356994506_0.7522190857056892","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"brainclaw","version":"0.23.1","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.23.1","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"00dea8093650258cbc1fa16ff024ac627dd2cbb7","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.23.1.tgz","fileCount":169,"integrity":"sha512-EbN0ZtPm8nchp8VrUF7lhqKNL9fFqoxa/fxviM6ofT2WaoD1Td0StuKfmyxtSotPSdO1k28hTdNg1gln+iSPJg==","signatures":[{"sig":"MEYCIQD7wEtJ6X2/FzLMTPrXa8i/jJmBaZ4JyeNX5B8GVsZv+wIhAMT1Zaba2PfLHEwBlZGsJDrNlyZmAAV9JMhkPeyOvVBj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1230763},"type":"module","engines":{"node":">=20"},"gitHead":"ba0f7a1466fa14a2d9c7c87bce3ef2bf52224923","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.23.1_1774364197618_0.7530884510587694","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"brainclaw","version":"0.24.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.24.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"64d831804312575ca079bc5f63645455f6339434","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.24.0.tgz","fileCount":170,"integrity":"sha512-rTegHTNHyz0yMl1ZZRn3nKCwplVRFFzrwDxSMNRL2pa37han92fSfU19/fybk5Ha9JkwbKAJ2x6kVPn0l7lImg==","signatures":[{"sig":"MEUCIQD/JTFxkl5Al2mIY/9PkaJb2Rl0/ol9wiZlkqR/fD8drgIgHa8oxz2VUjk1NNVXSswo7/XLBUJXcXMCRgwid17tHqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1237901},"type":"module","engines":{"node":">=20"},"gitHead":"e10efd0cd4691c3ad47c18683432eb57f4142096","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.24.0_1774386880465_0.39788611706009047","host":"s3://npm-registry-packages-npm-production"}},"0.25.3":{"name":"brainclaw","version":"0.25.3","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.25.3","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"1f5604cc9339eace1bbf06accb93bdf7b9455a0c","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.25.3.tgz","fileCount":170,"integrity":"sha512-w0J4FNyDMyv81HEKdGf+XwGE6aaTcxcRbGySEqjhN4qGq404fz32jA8X4RJS5hZbZG/SiF4Qix+aZfxI+S32+A==","signatures":[{"sig":"MEUCIQCBsozyK8DlEfWcBaR4GdcV07TSs133Ec9AVzur8fsB0AIgOvY6l7UEv85SgeOX/vS/EZI3Jb1c9oAqKZiiXRCOcpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1247166},"type":"module","engines":{"node":">=20"},"gitHead":"d5470d41cc11a5c8a60a1cc81013aadc489206ee","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.25.3_1774392571230_0.8333693981801806","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"brainclaw","version":"0.27.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.27.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"14ed2ae61fb28b6e32f9a6d6c915a5f848a9adfd","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.27.0.tgz","fileCount":175,"integrity":"sha512-DbuKGfWnws4nt+haAJydyyyMOHNuJTHzwcvLOW5AIA0LCCm9vh5Wke59FbKsDCkBoc9XYrwbPWaWGJi8L5+xPA==","signatures":[{"sig":"MEYCIQCBe7bQCWE4xAsSN6K40csUp628zVrSQLuUw991mzjw6gIhALTKTGnoz9lu0JuFy1bVNtqpNHwdafbya2RW6IGdWud+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1290926},"type":"module","engines":{"node":">=20"},"gitHead":"c265c94bb179d56ba3f9da28dd83eaaa411563c9","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.27.0_1774428385745_0.15881358818466973","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"brainclaw","version":"0.28.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.28.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"67c303868a591fb16861df7cfcc9cc46e2fac0bc","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.28.0.tgz","fileCount":175,"integrity":"sha512-FjZ9EwBIWBuPhD6719BTdNZ89lh+eu06a9iYs4ELpvIr7dalDJg42ODSVzoK18WrQJhggFwptslaOUCz/ynJaA==","signatures":[{"sig":"MEYCIQDdvdc6khDt8OySZ+7EQdNWw9iSRA0P7bdzag3pJkmAWAIhAPIqcIFltkBzH2S1x1dM83CekVlVpaRrUijU2bFeiRgO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1294594},"type":"module","engines":{"node":">=20"},"gitHead":"2a020eecf98025e01510983b3010d11ea1879ff3","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.28.0_1774434237751_0.04163106208426859","host":"s3://npm-registry-packages-npm-production"}},"0.29.2":{"name":"brainclaw","version":"0.29.2","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@0.29.2","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"ce32aa6be5682cb1a5fe831346db5a32c6c864bd","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-0.29.2.tgz","fileCount":176,"integrity":"sha512-ZnmP+pvu28WiTfvdW4qFsrSUGLjuARvKMk2NVr1UaBuyvrPrvmpAqA0HXfdG81CwwNjQtN6bRdWecZeUJL/33A==","signatures":[{"sig":"MEYCIQDlK6guSwL8e9pWimaRwgu/oOxeTtnO5w+yHy0Va+syCQIhAI3s/cnmJw/UQ3v6sZ5t8t8j0PoFZNYdsdHq4gofGRE5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1317140},"type":"module","engines":{"node":">=18.0.0"},"gitHead":"5a28e739e91dc1ab53e4d14429a77bcf8774e82d","scripts":{"dev":"tsc && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"tsc","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.4","yaml":"^2.7.1","commander":"^13.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","typescript":"^5.8.3","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_0.29.2_1774453183633_0.4389793587722959","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"brainclaw","version":"1.5.3","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"BUSL-1.1","_id":"brainclaw@1.5.3","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"7c40a788a390ab5987e01aa364571d1a88b63d88","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.5.3.tgz","fileCount":282,"integrity":"sha512-X+e36KQn2ssZJTLA2zPI22HsDgdcVaVEExrTtRmbScAOR5/Gv6lHI8InOgj2Y73SaKAsp/+2waIGgNAXbZDfYw==","signatures":[{"sig":"MEQCIHJXJQJPno3odSPQxoaoUqBjQEpsCbaO3+OxaDyW3kibAiBEJZxWjUFT144yv2eQLuD7cpzLRuSuW5DMBySQbDLYuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2962780},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"9a729a9ce0c21f6daea2ef69cfe123956e30feb0","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/emit-site-facts.mjs && node scripts/build-vsix.mjs","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/emit-site-facts.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","typescript":"^6.0.3","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.5.3_1778439979137_0.8236153525998289","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"brainclaw","version":"1.5.4","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.5.4","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"a11700e099a69add3862a990c04d51e1ba4ac56a","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.5.4.tgz","fileCount":282,"integrity":"sha512-PwXl5F1L05DLR23pF9yflNjx/Fg1EJtguagMCqBI7guKk4jl53QFNnV9VddmEJl5cXwwLdWk/ofHoe5dcBGLHQ==","signatures":[{"sig":"MEUCIDtlHDRSw1v2qkCJ0JFZA4UXTwwAUcXZbcKht4bD4ySFAiEA8gPVqjciHt8jQNqgR0KmmUT0CnAw2wmQArBfGLtbRJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2970294},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"4e5055465efec4dd9b5ab91221be0e482888d80f","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/emit-site-facts.mjs && node scripts/build-vsix.mjs","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/emit-site-facts.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","typescript":"^6.0.3","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.5.4_1778453218635_0.5127247273030469","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"brainclaw","version":"1.5.5","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.5.5","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"eba48ec9402a9189d3d426f55d875166cb07a6c9","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.5.5.tgz","fileCount":283,"integrity":"sha512-x1V2wzDpc2ogp9ydtZVAii86bQbLQWMCZgkLV0IN6Lxj0rhX1P3YBAnL2xjZnq1f/cEa9vgNaYePSE3lPU6OSw==","signatures":[{"sig":"MEYCIQDNnCaiqyNa+cRx9pn7jE2DrR88+enR4fmolN7gJfPrBQIhANdugbTpmsQEhLigiXsy7iKuFj+RQap9IiLm8oMssI6T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2997308},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"fe935343e2ac5935f0eccdb49a06df3a3262488c","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/emit-site-facts.mjs && node scripts/build-vsix.mjs","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/emit-site-facts.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","typescript":"^6.0.3","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.5.5_1778700310884_0.6389511984287617","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"brainclaw","version":"1.6.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.6.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"a4d7541cf75fd49cd16ef196d9b376d2738cbc7d","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.6.0.tgz","fileCount":297,"integrity":"sha512-zWuIHgjmuNIlLPGPAggul4VomSUtUsKOD/VFQe/tWELNPpuWkR4UDl0F7rSts3vCeu27vxKpZKsXExanJIspkA==","signatures":[{"sig":"MEUCIEeQgIin+dD+abSbhTE+Ssncj651EUBRhMYNeYH34C5rAiEA0Cicj/3ix7wNqFTPd8ywx+YbSLr4Q/1pt96kxgO7xzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3221558},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"d09128d441567fccfecbeea350ab05c1aaaf7d7f","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/emit-site-facts.mjs && node scripts/build-vsix.mjs","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/emit-site-facts.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","typescript":"^6.0.3","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.6.0_1779488740603_0.00626126406918992","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"brainclaw","version":"1.7.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.7.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"bc9051a07a93e9a3fef2d3c407f54f456a27d67e","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.7.0.tgz","fileCount":299,"integrity":"sha512-kUtc520IXD/mrDM5dSUHl7rMXc2V7hxyaQX4Fh2CAZbXjpPBD1nPHPpaPR5d8EU3l4DYEi/ZNgZGCQ64017LqQ==","signatures":[{"sig":"MEQCIGb3dnGFqKi6JcKyZbpV7GW6IlVIFjUa0Ar0AF3K/pqfAiBu6xvFHbQr+0pX8vqpt0XJQfCn1RMmBCz9F3LKiZINkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3285955},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"d52b6db900713cece7433c9f6775a13f0496e52f","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/build-vsix.mjs","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run build:cli && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && node scripts/emit-site-facts.mjs && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","typescript":"^6.0.3","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.7.0_1779927204253_0.12379722988002584","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"brainclaw","version":"1.7.1","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.7.1","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"c9acf32f491750acfbc8674b6111329360f52759","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.7.1.tgz","fileCount":299,"integrity":"sha512-4NedjGpt7YYiDOgyQKyjDxs6f+d0QTtpfuqGL+S+lcjppMqNAZDfnwRVQDPZQqdT73YQNMQWkxFWcFLHZNBjcA==","signatures":[{"sig":"MEQCIC1K90brlVoZ3QD/5Qb878m08Z3MoPsSm3PGgOAu8vHZAiAw1wiGBDDA9vZCIA9AU/jkrozyPJXvoiaWCAAWrBkR9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3289299},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"1e98a751e56fd4c22917d91a5ea59f02a4b129db","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/build-vsix.mjs","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run build:cli && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && node scripts/emit-site-facts.mjs && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","typescript":"^6.0.3","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.7.1_1780395966939_0.35407498628840095","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"brainclaw","version":"1.7.2","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.7.2","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"bddb36cdfe8fb5f883899d064a2caa1d9ada452f","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.7.2.tgz","fileCount":301,"integrity":"sha512-mnKRWpCaR7s7fvIS5P6EOAP+9xMqmjzDhbIMjNqd7uhR+lkqARAsLeQzV512cZL/sguDRX8PcSmBpOMLs7ibPg==","signatures":[{"sig":"MEUCIAtBAr/RJiUh6yiWu5ZzskrDFEKD/NSJuRZZIzRhVSKwAiEA+6S7JhtgdLxSz1UNe4cqM1v5OwSMMrA14cLHqRXQf7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3320499},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"75a8cda52f626cb2a7eb5b393c1c2f2e6ce55631","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/build-vsix.mjs","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run build:cli && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && node scripts/emit-site-facts.mjs && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","typescript":"^6.0.3","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.7.2_1780609608178_0.8336147658117323","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"brainclaw","version":"1.7.3","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.7.3","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"fa82a60f9f1f5b31b4ae16c6062cb1a7164f1d37","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.7.3.tgz","fileCount":301,"integrity":"sha512-hf5n4KkXJZK00fA7KQEqS6FvEwvFePsc6IAQYkRsPdy5Qes+kUT600uxAtmQZ0MD7xbgJUt0Ei/9s1nLXyj2iQ==","signatures":[{"sig":"MEYCIQDegPOobNx8NNa7uEdPGgRlYxykRVOwRb2wQYyWRozd4AIhAKQcKx6GXWzcomw206f+LJigHAE/5qbntFL2TVbm5cxM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3341798},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"9c52ae389f2e26b1caf82b476ceb7b6ff7ff7765","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/build-vsix.mjs","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run build:cli && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && node scripts/emit-site-facts.mjs && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","typescript":"^6.0.3","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.7.3_1780695845082_0.6155772904879386","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"brainclaw","version":"1.7.4","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.7.4","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"e03b5a397081f9628ade7c2a2b81d5c1dffe4b45","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.7.4.tgz","fileCount":301,"integrity":"sha512-EuX/3Qrq7R9YbOK23SbCxlyieVfwHNx8VZ1R6/cjNZaPLvsy9MVKWojGTgbcB6W9KB8kwEJXsPQjyGRxQQX60w==","signatures":[{"sig":"MEUCIQCuyFCpPpzf7rPFX5ytn40qg+3TwkSQImAdqr0ZyZXoWQIgKtnzKdVpGH7v7s/D9vqNdgpox83rzAVS7BnU/jxGg98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3366955},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"95b8a4a381a829389feadba2ebb76723eace220a","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/build-vsix.mjs","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run build:cli && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && node scripts/emit-site-facts.mjs && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"deprecated":"Security (medium): git command-injection in session-end/sync/release-notes/release-claims. Fixed in 1.7.5 (execFileSync + git_sha validation). Please upgrade to 1.7.5+.","_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","typescript":"^6.0.3","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.7.4_1780956036674_0.9160448819307871","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"brainclaw","version":"1.7.5","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.7.5","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"90c3e7221c6a98f261736b1f34407a1bb452a07a","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.7.5.tgz","fileCount":301,"integrity":"sha512-7Jjtu3lPplDgnXHHmlhJmtq4rccl9WmwaY6oU1NPRTNFNWA1yY5mgKXWWKR7l96Lo8FC+mwRSYjr2ITzXF9rnQ==","signatures":[{"sig":"MEUCIFSZdM0tjLyC2w6+5wSdYrsFPuxr8UN5Yj8OSeXFcly6AiEA00ct5lkpEH4y67DDtc2smNyYDlRWtEaBkhFJjmZyFzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3368884},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"4d35810c17f434dd59c3c023185921a274bfec3d","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/build-vsix.mjs","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run build:cli && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && node scripts/emit-site-facts.mjs && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","typescript":"^6.0.3","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.7.5_1780983112707_0.03985592133898441","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"brainclaw","version":"1.8.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.8.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"80cf52e1d5fcfa3f12570bc1dbd0335d4842bf37","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.8.0.tgz","fileCount":301,"integrity":"sha512-iBtzQbk5/ZBvUvy6He6a395RkHv/2NmMu/D9NmL8Eu2kqEsYdpjAn7rWs8ZfgHwxiIQLLnO7tYbUZ/oW8xBwFw==","signatures":[{"sig":"MEUCIDZ0TFbSURiI9f2UZS/ciOW7yCPHt2ijC32EWLPFDlwSAiEAxA8yKE1kPJgapnmEGQIJaSCXd7T3fwVGrxO+pLhxCMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3403157},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"cb0f0a475cd819196ee68550d65e1c1bcb77f5d3","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/build-vsix.mjs","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run build:cli && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build && node scripts/emit-site-facts.mjs && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","typescript":"^6.0.3","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.8.0_1780990365130_0.37362859653920544","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"brainclaw","version":"1.9.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.9.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"4842eca35179b8c88b8e7fc85bbc3fa8d459343e","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.9.0.tgz","fileCount":332,"integrity":"sha512-nwITxeK3nhAIGheXiIgrWj5sXRwUg+FJ/dkSKMGaxRY/DZ7KhQ14xQ5I8JG2tCUUZUkk2r+W+wZn8m0TBXPE8g==","signatures":[{"sig":"MEQCIFCs3GFTM1p2+THYVVIet2DZpkk+ktNrcvM2q47vs384AiB6mY2hxpdTe2alMhzXrzUwN+Zf+/sAHW6Bp1H21MfF3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4023730},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"24b4c0afdf64c24157bdc93a061d0d7a5817093d","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run build:cli && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run build:cli && node scripts/emit-site-facts.mjs && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"juan_berdah","email":"jberdah@gmail.com"},"_npmVersion":"11.9.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","typescript":"^6.0.3","@types/node":"^24.12.2"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.9.0_1781535045127_0.1319463283996325","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"brainclaw","version":"1.9.1","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.9.1","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"d676679fd02a43ea9c7aea3bd184b4b889136d36","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.9.1.tgz","fileCount":327,"integrity":"sha512-0rSqq/GUPF+YlPEIJOx16BHlFx89nLXb41qAE0j3HHgReqVkIV4E6mctV7tYodKy7mmVdo6mNn6cGlS+PWQvkw==","signatures":[{"sig":"MEUCIQDKf7bkM78DDbxYjo3ONkZ3Lhvp/1M1i+Z7Wd2/zqpyfQIgFRCDH5RHL7zHx4PCBajmDBsuDMlaAk6o4vxsWK46yu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3925363},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"4f680fd594597262cc61132633fdd9de2e4ecd83","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run build:cli && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run build:cli && node scripts/emit-site-facts.mjs && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^14.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^24.12.2","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.9.1_1781795713541_0.5642653463941578","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"brainclaw","version":"1.10.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.10.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"bfe0a331c2a5b8808875a4f940d61923c140d7fb","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.10.0.tgz","fileCount":376,"integrity":"sha512-CcJujhgz2fg00gl/iWdXlNbTa8bqp3PGbfm2Cig95M5QtSYucFK/XeOCY6WgMHKG9I7ZNtDHqUYmYBD6mxNdOg==","signatures":[{"sig":"MEUCIFOkPJ5+D/RgW92KKb8oGDMoOCgVFHpENdv48mRtkzxwAiEAoYxkwSz5pBw38n2iHK1J1CRlwPWL0aHgAQIFV+gHsYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11912316},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"7e18198865145e29d6af6b224c3ff3b0e0cbe570","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run build:cli && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run build:cli && node scripts/emit-site-facts.mjs && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.3","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.10.0_1781991829047_0.24812278710189584","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"brainclaw","version":"1.10.1","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.10.1","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"0f2b8c0735782669838617f09d7de596f84815a3","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.10.1.tgz","fileCount":376,"integrity":"sha512-g6MN8kEXHimNNUq1ozvenKw64W5egW2lBZvPTgzap9oiJ1ZQeoR1CT9Sp/9iLLdSNkUQBTTPKyx9FcDm2sK+ZQ==","signatures":[{"sig":"MEQCIHUdoX5HZI5V9OMAiUitv70SKxU4AV2nhAW5JpDcnKhXAiA+kfbFWyShO7BE5lJlflL+muiZLrm/K0ygXZQ/S5wOdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11921838},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"6ec305d0f8177385469f3425474084efd3fe95bd","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run build:cli && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run build:cli && node scripts/emit-site-facts.mjs && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.3","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.10.1_1782069987510_0.19688924511861305","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"brainclaw","version":"1.10.2","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.10.2","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"0c42a1fede5c599f7cbf54ad1c86d185e7aa73dd","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.10.2.tgz","fileCount":376,"integrity":"sha512-ULZgTpxRu9hpsRFS0LDAjCWFyLysgSafvM0GyvwCsdrjet7n5FJ7vbkklq+/jsw/vrZ50UydJY+vS6molxPPBQ==","signatures":[{"sig":"MEUCIDEekO9FLfRd9juy3b+nDIZElB0Jx63L69mSXOD6n7e9AiEA6dRZ57bTYbp1N1qKocfKZZuu/5MqV++6ZPcv96IOAZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11924108},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"fd995c4dc9672ebd543ce99ddb41695c6b6ef865","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run build:cli && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run build:cli && node scripts/emit-site-facts.mjs && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.3","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.10.2_1782085497186_0.5185522594050405","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"brainclaw","version":"1.11.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.11.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"8e9b5ecf45f17984e2a76444cb0a317db435a980","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.11.0.tgz","fileCount":379,"integrity":"sha512-LS/LZK84ALhBZe+XzjNxHenj8W8Eluf0Zg0hCMgFFE26Naq4dEcDwahCeOp3bHXgbJ+IApfB2UcGxSnP9vXOpA==","signatures":[{"sig":"MEUCIGr2DIANh5r+NVIlTvovOr7Mw/WVgittwYh63bqkoBN/AiEAybdcUDhn9FMC0UQuL6hWTy2qBKxsdu1ZXA3Uu4DggVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11963874},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"1eaffd681d5ed851066072b61592800f3771de47","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run build:cli && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run build:cli && node scripts/emit-site-facts.mjs && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.3","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.11.0_1782285972066_0.3367936840214649","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"brainclaw","version":"1.11.1","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.11.1","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"3297ff93e41812ce06b4028915425701a4cab97a","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.11.1.tgz","fileCount":380,"integrity":"sha512-hKAd/Im0RA/PyU3bH30lEXxyIghklicKjAFJbnJsnMdufwkQhSNQSfQHEJwolJHvWQjmlc91mXKWNRAXHdC2yQ==","signatures":[{"sig":"MEUCIC/HmetI1zCwKj7ypq8nKW4A6s+lzerx3/EnRk/0mVDfAiEA+VnNdMBS7bS2nhrjlSqxJMgjHx4WXJi5D/l5ayrc11E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11979360},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"161e36fc2e9b0ac90c2e312af7b1ae2f278cf73b","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run build:cli && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run build:cli && node scripts/emit-site-facts.mjs && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.3","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.11.1_1782307875177_0.7655536899527822","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"brainclaw","version":"1.12.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.12.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"6733b3b41a09690fb5327caa64a09c93f6860f94","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.12.0.tgz","fileCount":380,"integrity":"sha512-diaMrcjQk6qUPLD1oB7BdTFVL7nCuL4erTeIu79LePlYOHYYdAOiClB+BfyW+1b2OAmcdIDAQymY6QL+dOTl9A==","signatures":[{"sig":"MEUCIQD3qiVu0UAG//m/5gDcJ6Y7mxKveV1s5YFhxmd1ebnGngIgShFmQuLMOC0gGJnJ4X0OD13LeUUra2IZMpyrDb8ijMg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11985263},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"33893d122f07eb4422b80f0fde1b7cfc2b43b16d","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run build:cli && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run build:cli && node scripts/emit-site-facts.mjs && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.13.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^25.9.3","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.12.0_1782568034738_0.4809145987860781","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"brainclaw","version":"1.13.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.13.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"2951d884fb25d0ab282ee4eb5dd4820bd4c853ff","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.13.0.tgz","fileCount":380,"integrity":"sha512-hKT/Cq9buCHvNAeStKBZKvTfADR9ahh3UWuPAzNFO8Lw0moCIhSa7JT3cSaJ04Tp2GQsWsrhj+13lsEUgs9BsQ==","signatures":[{"sig":"MEUCIBSKVNlhEGex9XO8QDa+ilKcqV9o5yrFusFVFVTPE2ZSAiEA4TRtdZhKoZ5LcpmPuBiDgW7OoqhXiT8K9JCR64UgDec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12051908},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"0bcef103ff356d3216f7c8511da68829ab01f5b1","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.13.0_1783197650179_0.7492923410362631","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"brainclaw","version":"1.14.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.14.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"c747c23c3e054c5d003ba204fa18b6b22b2ad2df","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.14.0.tgz","fileCount":383,"integrity":"sha512-NPJWpd8JpZjRsz7D4P+qeQkgjO7XHPQZY9l3cf5uJ4GllFuUL3LsOpt6xStquLeO2+rsKgry/46rBOFi72FyDA==","signatures":[{"sig":"MEQCIDKrzMTRvaYEI704Lhl3pPV+3zoPufpLQSwICAb/xnS+AiBZpjXHRmjf3MUCX+mS+Eap9pXCwgpiy/DZnFCb6BZYGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12131516},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"7865728850b873a60642272a81647603c3a94d50","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.14.0_1783258730591_0.040824667012350435","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"brainclaw","version":"1.15.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.15.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"779a3c7795ddffb8837ffeac83b01f0cc99c5c6a","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.15.0.tgz","fileCount":385,"integrity":"sha512-/jnLtNAell2OhKFm2zVh8GFsjX2h7dZ+XGHiRXB764qJ0kR81tNVfzh2oSNGjs69bm5n/jbDtepWwnLv06Te2w==","signatures":[{"sig":"MEUCIDueUuf7V+pXI+Ztuku0KsCHSa5Qaq2RubkyMx/Evw3tAiEA1wdWIOLVEYg+F6tQM93ImmipCXDoAeHw4cqomEWp7r0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12144126},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"2e07cd0acad5dacb1ee6050cba3e850f62b2023a","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.15.0_1784129096945_0.07627019885889008","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"brainclaw","version":"1.16.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.16.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"da1bb965cf60c4dc03874ee4d2e0025c8f81a4b6","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.16.0.tgz","fileCount":407,"integrity":"sha512-hpd/u8dl31MbX+WDheXdD/MDLX9GeqzqRlJmFCVvac4IU30jCz7qbbPO+RQN6ExJFKgndfB8OAGFEgs8TFKYlw==","signatures":[{"sig":"MEUCIQDKzh5wXhNXuPwdeaEq/OUlEnwJk/4avP+oettqgozaqgIgavDh0dKjGaNt92IM/cfcejOieory4yAS8kDzZVtyBmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12247267},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"c9734bbd62463ed316e56e02b904be4e89107520","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.16.0_1784398891364_0.11541171391813854","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"brainclaw","version":"1.17.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.17.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"ff0e0c3f8710e3dcc541be99cb999912eb9afc11","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.17.0.tgz","fileCount":408,"integrity":"sha512-SnN0ee5YFd2RdSy/PUB+81ZHOsmnwQnjRxpOS12CzoXMUV01xqNXHg7/WxDF3dNvHjnZ12IJ64npLroywWFNlg==","signatures":[{"sig":"MEQCIFElkTBuvT4U+wzSkPl0AZOdyOktJw+ZAxVir1S4mFH4AiBXSrmxyiPgZ3Y/u0E4LSh21rodCYpR5Adbm0oSIIWJTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12285710},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"edfef0a93283af877c830d14051ee8908420c6a1","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.17.0_1784491312427_0.6723011025276868","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"brainclaw","version":"1.18.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.18.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"c2ef32025244dcc8d9a63688fe73cebd913e980e","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.18.0.tgz","fileCount":442,"integrity":"sha512-AO2KwXoHVxMfLSc3ZitEqTbWneRA4m5e6PdBe/sJ5SG6bARhr4FIEAww3NUw0sxNtMTSa4qqcRbnCe2okCeIRw==","signatures":[{"sig":"MEUCIQDFtIb2K8QTPOQ5mT6YA208q6FlUsFhX9YFSlGzCxvJCAIgefhibr1iewoJIoJHjIxhd/+88g8q5JpCQow0tRSC7Pk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25207332},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"fe671a3bfc877d2f3e1dcd8011ee18097592d573","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.18.0_1785509518097_0.7302268537197196","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"brainclaw","version":"1.19.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.19.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"cb4c2c49546da68e9a5cdaa6eeea6051adb7bfdc","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.19.0.tgz","fileCount":448,"integrity":"sha512-FAcJjvosqPGbXtLIW4OAKUanoXwZnKHHKGtlT3yXu6/gaEYKnNEn5PLIHWsEfP45et9IXJwWfCRUtwihkuMOiA==","signatures":[{"sig":"MEUCIC7U6VsZupLymv0+47FUWyKJjw9jes2qA7WhTv0/te4xAiEAgyPO/JgbMtbynEZ72zupQK2HL01M5Z5/K2za3099ze0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25296942},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"9bcfda1fa2e062ef05cb151ae35ad03407c744a5","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.19.0_1785620224326_0.49501794953186673","host":"s3://npm-registry-packages-npm-production"}},"1.19.1":{"name":"brainclaw","version":"1.19.1","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.19.1","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"548fde0c48a9385daae94727b083ed456979a68a","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.19.1.tgz","fileCount":448,"integrity":"sha512-SEaIWmb1OlhiJF73e4paN3/HgDIzMsJzdITFBAf2/iqb4hRjvrx57O6/8S+zyksEAM3PQ35XjKT9dczYQ/9ZIQ==","signatures":[{"sig":"MEYCIQCfWfF+EFYQtdjpXwKf0iJkViI7HY/J936zEO8H8M4CrwIhAMZx83f86vKIJgJzCeosw6mNV4yve8n88p7dKRVfOhvx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25299824},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"e0e3b772f00eb6a0011f112139444887bcbde213","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.19.1_1785655010357_0.20731624707966834","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"brainclaw","version":"1.20.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.20.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"26215f9425ad5eb5e4e41c80a1c9cbe3c1c53c8d","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.20.0.tgz","fileCount":449,"integrity":"sha512-n1Ficg4fg4FrJTXj0CoSnn3rTsX66SqMsFIswtCDAWWxw9EWfc3MFYqeRntPXcNswsI7m49dTw7zjDARWx01qA==","signatures":[{"sig":"MEYCIQCwCrH+aDHSOJmCmLUx1ooQ4xSnYXVupxses63IWQizZQIhANY/S+gQRe7Er9wd01qsrHJ7fAPL2iAvdf/EF/sfoMgx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25322548},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"3a32a6de2568fa4e183835fc12740c7e7ef508f1","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.20.0_1785691072269_0.13868717535505692","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"brainclaw","version":"1.20.1","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.20.1","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"5522c776cbcffb8e4b7634bfff8fe08b088f9aab","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.20.1.tgz","fileCount":449,"integrity":"sha512-KUdX62eoeCyVRrxWh/oYk2qyBo+HQCUbvWhb/sKGMQzz6caEN4/9/mxCfmbGA+IgOEU/r+6zUTL/OmkeYLMCVw==","signatures":[{"sig":"MEUCIG7rVxuPOGXwavF6+LrE5HEyb04Pe/GD4Q+Fmnnj50L+AiEAqpo1isNfSdX/wsWvtxzVcnuV0yyYxi/MRQoDiG16zZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25325999},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"8e46d74e3a06fe5eda6fd03a4ba553cbc26d03a9","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.20.1_1785707102988_0.861042762219584","host":"s3://npm-registry-packages-npm-production"}},"1.20.2":{"name":"brainclaw","version":"1.20.2","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.20.2","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"38bf9e0564439e3102e7c0e1d59dcbc6aefd2c2d","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.20.2.tgz","fileCount":449,"integrity":"sha512-2TBPesUCiqBitLUSjvmqE8Xm3jyyqRskijD2mXE8Iiulc+RBj82XtSTFK0w3lk/sfWf+B/S53z7w0QCBSa036A==","signatures":[{"sig":"MEUCIQDweh4ezh4p4D3niud+7xQSz4aVPNW3JZxyh5dt/UaT/AIgVGJkfiiI6dQyJEi4SPnj8DZ2kBFQBdteeQECfqX9uvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25351394},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"d10aa1dce129b71302ed6904482bd4bf9653dcbb","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.20.2_1785748935409_0.47936036133972615","host":"s3://npm-registry-packages-npm-production"}},"1.20.3":{"name":"brainclaw","version":"1.20.3","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.20.3","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"d1ddfb9aee40ebbea01b800f2da635de80f40aaa","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.20.3.tgz","fileCount":451,"integrity":"sha512-/M6I/T/Hg5pOtTlq/hVkbtGrKqQnb/d50ba8GWaZIKHVHfpxSo4eAmMn5ha7Jn1iyIgxuXu09moPRJKmciIzvw==","signatures":[{"sig":"MEYCIQDw1PV9xtFV8C8dPDcHQrGzCfixBNDIla2Y52YtBWczpgIhAN37VbcN812bpoNqVboxyvYHp330S/yWU1u1gwZoORKS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.20.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25374222},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"798faa933297daf0a782995c273b8e58c20d1a7d","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.20.3_1785761877453_0.4629774700272531","host":"s3://npm-registry-packages-npm-production"}},"1.20.4":{"name":"brainclaw","version":"1.20.4","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.20.4","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"e415977919a76e2715284dccd5bc3da37e8a55fc","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.20.4.tgz","fileCount":451,"integrity":"sha512-n7D3vxVN/SXXPAgRe3HFq1LHTD7vmCed+Xj0sk4yfJBGOUnfe/HuQTAFTstITBOXgu6KyTg1IrMJ43AbpyGiyQ==","signatures":[{"sig":"MEYCIQCL3YIWgM5IK5JJgTB3iiRQfr00T3XuhwAu3UGpbVJpOAIhANlvz/OM6glP3+rc4MMzyeXotLa/jn4q2QswJWo36Rrh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.20.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25374586},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"73e94a0bf105dc6798aa713f37cb4aacee9c429c","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.20.4_1785777554521_0.21641747301523928","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"brainclaw","version":"1.21.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.21.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"aae221b4c0a6fb1690bfd489556caecd5b358c3f","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.21.0.tgz","fileCount":452,"integrity":"sha512-hOt7o4UJSvHr/u8dYBSHv0lPqjs9+JhmfCvXjB/TS9VwgtHkrIog7H1immm0Yf7hYmXq2LC/mTSklNmqSUDWQg==","signatures":[{"sig":"MEUCIQDNXFNBXxwiudXTqezBz28xPTjW8HgEk4SY53dxc1YghAIgLMdu/qtk5N6eTXAo1NvzeRna/tLQA+2UdRM183kwB0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25448392},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"6bdb610e5ba3391ad3509661dcac7ca3ebb5be8b","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.21.0_1786104694426_0.4241044324910741","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"brainclaw","version":"1.22.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.22.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"d7262b04572e00c49adc7818f4fb8f5d2ae0658d","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.22.0.tgz","fileCount":461,"integrity":"sha512-4C/SNV4+02vnONHnOgbvnMPvItUdXMAIzjMh9xqSoGvCVLxNY3v1tWU7PZ2LuphSHbmSYSORMNOrUz8d38mUSQ==","signatures":[{"sig":"MEYCIQCw8BpfYb0m+fnMmXw5He+XncputDXmkvZLZIUS6cfuRgIhAIwDt7JRnAIdzkwEdSmFnwm5pQPYNEtsWS0nnIyKpmQO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25545538},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"8fd40dc176bd64a46fa3dd638137c626e652a143","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.22.0_1786205010239_0.09523083038301805","host":"s3://npm-registry-packages-npm-production"}},"1.23.0":{"name":"brainclaw","version":"1.23.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.23.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"960008ba2421e42cd589cfb6ec751cb3e32270cf","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.23.0.tgz","fileCount":468,"integrity":"sha512-hq8L0ikIPHoghwNDyggQnEvNFevg25A6QWA0DZVL5pa3hpKwYGAto2LX/0PojaJf3UQ9F6wVMY7zMzpTBdQVDA==","signatures":[{"sig":"MEYCIQCFWmM4m24oQ+zkS3vCr3gaQI8/sSyGkv88WVSNxAGv8AIhAPvEMJyFwRE+sUmU62l1W5pRz8rvFjD6lYEeMiEb6Z7R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25603306},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"0859ffd6a38bc049f9d1b613282840557aae71ec","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.23.0_1786238349766_0.18094930644299656","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"brainclaw","version":"1.24.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.24.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"2694e7c6e98d11eec2c60191cd1239e819ef0da8","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.24.0.tgz","fileCount":477,"integrity":"sha512-YkvkfRBTXDXQoyMsr67dYiyOdBalLPDpaNRdhSeQMwNuWjSQUnzNYXdU9q66I212rSCsQKgfrmx/VP8NY2LnZw==","signatures":[{"sig":"MEQCIHXD4ZaZPb3VvKjxc/73cO9+x+dBdZfD0QXavpMR8crYAiAKrifP+O95lBPEO8+DKCRJBrRGcgjNysewBFbgv9XfLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25749770},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"ce9f0c3e819efab0535023e10a198fdaee969d1a","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.24.0_1786385019418_0.5234134828313728","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"brainclaw","version":"1.25.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.25.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"5530ced08d5156b9f8cbd94f85d1195ac2b57615","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.25.0.tgz","fileCount":480,"integrity":"sha512-DTzAX2enVcQ/SDSfjTg20YCYQV15uZ8qm87Pf58Td1zpYKiNLJ5eTGoSAulr5l2A0wLEqmE9QbACKx61H3uxSg==","signatures":[{"sig":"MEYCIQC65t5X+1zs/lKcPVkdxRTe6sfe0Ol/lnT6LLCQY+lNPQIhAIBGeeuu4ezeo7UMFkWpnUSbyJ9yYN7w36c13SHl3Y0I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25829577},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"b0f7e3c5cdf582d6641349e7cd6449badc65dff9","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.25.0_1786404697274_0.015487815235643021","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"brainclaw","version":"1.26.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.26.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"b86a5b6badbf22c4aab90130f3dd4be089fe3c8f","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.26.0.tgz","fileCount":481,"integrity":"sha512-5v3FOz6VwJh4odnBTW5/nxtwrWJoeedgA2dFO2gaqRlEJBUzjNKRXmQ+tr9SPRKsVgObpbXDhMWdQS8yP6ah1A==","signatures":[{"sig":"MEUCIFV5Ksi/t5zgNWk3j4HF5wyhXWmIvKOzmN2edm36sWVwAiEA+OpHL1ileVl/LQ4GJYHewZWTuhaX6DcvHxn6xLsc07k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25876167},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"7d3db308748246674fdb819cd1e3cdc8c9220492","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.26.0_1786912081829_0.038993296711487435","host":"s3://npm-registry-packages-npm-production"}},"1.26.1":{"name":"brainclaw","version":"1.26.1","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.26.1","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"d114009a8a691b4e1dd03b616289f1c4fb4af695","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.26.1.tgz","fileCount":481,"integrity":"sha512-Dce8TPL0PFizMOt3X81qfIKXrrD00zaYRKSl9uIYRYOACuvGBc6Q5/yvetoacgTlx+6sregYJVE4dwd1vLdRPQ==","signatures":[{"sig":"MEUCIQDKK+FD46uB6ero46ZzlyyMt+KhI220BROUa961q7tagQIgFzLf+jA4eQzngRm9bqz0YqPF7dX1VJHsp9i+AqMAKMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25899641},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"ecee6afc6812dbfe399d323beb9dc3e24794bdfb","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.26.1_1787067162587_0.45809681897346355","host":"s3://npm-registry-packages-npm-production"}},"1.26.2":{"name":"brainclaw","version":"1.26.2","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.26.2","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"4318992463f33f70f0737ed0d4492ce64b037deb","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.26.2.tgz","fileCount":481,"integrity":"sha512-dTH/cnxpuLab1KuMQSs3ZVpzWtW5FwrtK+yPu0L/UFWrugNMdjjOmNWrOqy2Sp7fWGnvBKYEgsCK0ND9OlBfCQ==","signatures":[{"sig":"MEYCIQDwRZauXt0a3akhHiuRobAQxTzC70XmLaD+9IwoGp5smwIhAP7rymSoMfuOQm+L+cZMm5kkoSlw5QOsL/It/jfq95Kt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25902916},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"1f6032c52195bf6a836d6e6d7d6501219e2994c8","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.26.2_1787401097096_0.3589310019702421","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"brainclaw","version":"1.27.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.27.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"66a001087f20ef3cba34cab03827c2178212ae9b","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.27.0.tgz","fileCount":512,"integrity":"sha512-84DV+xeQH7x1gcVA3YaiCy11EwCL406M+iCoFm0FblCfkJRyNqv5peowh5mIuqwL6sdZlz/yOaL4eYEbTiaXMg==","signatures":[{"sig":"MEYCIQD5xKDanL/gM45Kybp4zpJ1vk0uGxeDXZDTwRObBMEs8wIhAMcBDi8Gr2XFoCvLBJdJFRXE7qNP7TW9RYfINubyOffh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26327809},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"c5b64fc331cf0390708ecf725511189e19ae9839","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.27.0_1787523154720_0.02742131794714342","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"brainclaw","version":"1.28.0","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.28.0","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"812f1116e7a314ed1f344830348f04aa7ea4065b","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.28.0.tgz","fileCount":512,"integrity":"sha512-FIZK73SQUaglzw1SJauK6az8KoSRmGmTOOeHSNf0xYVybS+p4uML5hoem6ixrwi26KyxQwoU6j/+ZtKtrxpcWA==","signatures":[{"sig":"MEUCIQDm3PnqzJ3aUFHXkSfXfeh7+s+3ZEpYzm1B6+0EcdlSLgIgO78lqkGGYhdsxQAtSzvpNnpT7us7+ntSjM20kt3Pw00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26350907},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"901cb10753417053435e41d764d74e3ddd8ac8e1","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.28.0_1787555360181_0.3785095049561591","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"name":"brainclaw","version":"1.28.1","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.28.1","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"a27b91c6c820b321eb87abdb1d9f6ccd390010f9","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.28.1.tgz","fileCount":514,"integrity":"sha512-N0AW9IjwqRc8J1kB/mS+GMamgvDltW5n61AueOuSJOmCdJs4cDYiwYEy2aRIo/3CMeCW1rQF2lIiJmgmWNr4mQ==","signatures":[{"sig":"MEUCIQD0pX74pD/u1rjRP2f4DB9q7LvFXR93XsthPUfARWoLRQIgPZtU8rS3z3jJHLsz3t5b8i/b65+Q9lMLtp6zlu4cJcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26391760},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"5864193156a2f5cc6eb90796132469dd1ac2d005","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.28.1_1787593219947_0.3815940978695813","host":"s3://npm-registry-packages-npm-production"}},"1.28.2":{"name":"brainclaw","version":"1.28.2","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.28.2","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"2d7299b51aed0ef8301a2f134ea8db842854c22c","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.28.2.tgz","fileCount":514,"integrity":"sha512-4ptSWiZgp+F528Xj2QX8JlSQB3aQ9LnwG54+7USb7vNUMn96RMEEegNu0qm0HEvQZGwlHnS31ZFyK5PCg1yNMg==","signatures":[{"sig":"MEQCIDcQ6kuBBzgskxGIVT1zOB+HyXG78nUniK/VVL/jep1AAiBijlhyvI7zKh1N0JkvKp19Q3CPwRze6y/dpG0ryqf0zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.28.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26447050},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"02d1cd6b0edebec5cbd89412686116658cef1e89","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.28.2_1787682142498_0.8023143983077214","host":"s3://npm-registry-packages-npm-production"}},"1.28.3":{"name":"brainclaw","version":"1.28.3","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.28.3","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"fefae94d76a828935892d154fc598f47962f8ca2","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.28.3.tgz","fileCount":516,"integrity":"sha512-9WDtJfvvofzRZrJl1mg8NDudFONmbGOx9pRiV7tFASUyNgyYLxPhRo7GD/XBulnqcYGyTKUdjxfj/f0D9d1F7Q==","signatures":[{"sig":"MEUCIQDIAwSD4FTSjoYjR6ulF/PTLtaXzouraG1tU4zJJJ0a/gIgNQy+xKTJBRVoNRsujYz1him4K0m04STwRrEa5VdyuHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.28.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26463131},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"e1e62a11bbca0186e58f7b3cab25c1ef51ae9f42","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.28.3_1787699265752_0.009977073040774664","host":"s3://npm-registry-packages-npm-production"}},"1.28.4":{"name":"brainclaw","version":"1.28.4","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.28.4","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"407c05237a762123ca94acdb9434b5b54cb05e9f","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.28.4.tgz","fileCount":517,"integrity":"sha512-0aJ16paevmoG+kdcn9zoCKfLpSQwPNVSPTi6gOkf7eM4vYPs7kGJKgTxBSgORDRZRqW7rBHZ20wwlfXo48zWVQ==","signatures":[{"sig":"MEUCIQDxA8n5aB+I2IGNf+iZf5HuOjsUcNEWl1DtZT6r/CloVgIgBbSmrkFU2N6RIoC2oRreRUu4hjGWYBwGnKRRkbmtxA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.28.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26503364},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"93924344055bd665c6a9a73233214d21db8d2118","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.28.4_1787901942408_0.1177106862746502","host":"s3://npm-registry-packages-npm-production"}},"1.28.5":{"name":"brainclaw","version":"1.28.5","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.28.5","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"d387cd8360d5e27ef6be018b316ef89340600204","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.28.5.tgz","fileCount":519,"integrity":"sha512-ahgfhVfzCtPgf2cOExrkypIxy1Wklbns4wm3fJLOjNeL0G5VJLp7JGv/ETpqRcV65LKBS/zrcgTYKdCuGSx3Bg==","signatures":[{"sig":"MEQCIF6SR/TXcvEal7yeNtDVNxqA6gcoNBVRo2BFyxbI4WlbAiBYnO7nuiFbyo+4MImlilrvv4MSVBb4NtG3OwUVJ5mPKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.28.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26515777},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"2505e284086d305519156f64b75d77ea27e8a3ff","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.28.5_1787940289340_0.4028228026619143","host":"s3://npm-registry-packages-npm-production"}},"1.28.6":{"name":"brainclaw","version":"1.28.6","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.28.6","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"cbccedcaff19a371add4da889fb90cbe4eecb749","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.28.6.tgz","fileCount":519,"integrity":"sha512-rdG4XU0tF4l+IkXQ+M57Gg7x/OouxpK5ORuijtVfiBPLafJAd+HxRDPrntf1rWF0iF0ZgSG1+iAkTonCACuE0w==","signatures":[{"sig":"MEUCIDrRClAIsHjzcVbZjtFHUerGcZrTraolsTIYydbvmqZDAiEA7q+ksLI6IRtw+z5x5XctjzitqvWzZVvWxZbrwflX4xQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.28.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26518668},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"ead0085a171f14799ad8b9f590d9e852bdfa0ee8","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.28.6_1787954633341_0.7253438534647554","host":"s3://npm-registry-packages-npm-production"}},"1.28.7":{"name":"brainclaw","version":"1.28.7","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","_id":"brainclaw@1.28.7","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"homepage":"https://brainclaw.dev","bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"bin":{"bclaw":"dist/cli.js","brainclaw":"dist/cli.js"},"dist":{"shasum":"a5c4c44522380a6875bf7c74d890ab0e4f8f832f","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.28.7.tgz","fileCount":519,"integrity":"sha512-tyta6Gq62PjDPwaNv5iEgKJLHMMBthXKmELW47yB8brZLF+Lmlq8CMGOpkBc5p/pE3LZ8sfVO8JNh9qlTJVyCQ==","signatures":[{"sig":"MEYCIQD4XhyKdPm5mPSP+43a8kLElaDI1PMpGIoPfg83gIJdSwIhAPYT/BHgXsjvrM/2Wy1AjVhSecBuZb2eTYgVKk5szPka","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.28.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26520075},"type":"module","engines":{"node":">=22.12.0"},"gitHead":"7f661a6da6a23e93f0d3594be9781361005bcedc","scripts":{"dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","lint":"eslint .","test":"npm run build:test && node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","lint:fix":"eslint . --fix","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","clean:dist":"node scripts/clean-build.mjs dist","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","pack:check":"node scripts/check-pack.mjs","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","bench:check":"node scripts/bench-check.mjs","clean:build":"node scripts/clean-build.mjs dist dist-test","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","prepublishOnly":"npm run build:release && npm run pack:check","clean:dist-test":"node scripts/clean-build.mjs dist-test","bench:cold-start":"node scripts/bench-cold-start.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"repository":{"url":"git+https://github.com/jberdah/brainclaw.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared project memory for humans and coding agents.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.7.1","commander":"^15.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","ajv":"^8.20.0","eslint":"^10.5.0","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.0.1","web-tree-sitter":"^0.25.10","tree-sitter-wasms":"^0.1.13","typescript-eslint":"^8.61.1"},"_npmOperationalInternal":{"tmp":"tmp/brainclaw_1.28.7_1788171329271_0.6170620013869226","host":"s3://npm-registry-packages-npm-production"}},"1.28.8":{"name":"brainclaw","version":"1.28.8","description":"Shared project memory for humans and coding agents.","type":"module","repository":{"type":"git","url":"git+https://github.com/jberdah/brainclaw.git"},"bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"homepage":"https://brainclaw.dev","bin":{"brainclaw":"dist/cli.js","bclaw":"dist/cli.js"},"publishConfig":{"access":"public"},"engines":{"node":">=22.12.0"},"scripts":{"clean:build":"node scripts/clean-build.mjs dist dist-test","clean:dist":"node scripts/clean-build.mjs dist","clean:dist-test":"node scripts/clean-build.mjs dist-test","build":"npm run build:cli && node scripts/build-vsix.mjs --optional","build:cli":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node scripts/copy-code-map-wasm.mjs","build:release":"npm run emit:facts && node scripts/build-vsix.mjs","emit:facts":"npm run bench && node scripts/emit-site-facts.mjs","dev":"npm run clean:dist && tsc && node scripts/copy-default-profiles.mjs && node dist/cli.js","dev:mcp":"tsc && node scripts/copy-default-profiles.mjs","build:mcp-schemas":"npm run clean:dist && tsc && node scripts/build-mcp-schemas.mjs","dev:link":"npm link && echo 'Symlink created: global brainclaw → local repo. MCP agents now use dist/ directly.'","build:test":"npm run build:cli && npm run clean:dist-test && tsc -p tsconfig.test.json","pack:check":"node scripts/check-pack.mjs","lint":"eslint .","lint:fix":"eslint . --fix","test":"npm run build:test && node scripts/run-tests.mjs default","test:unit":"npm run build:test && node scripts/run-tests.mjs unit","test:smoke":"npm run build:test && node scripts/run-tests.mjs smoke","test:e2e":"npm run build:test && node scripts/run-tests.mjs e2e","test:all":"npm run build:test && node scripts/run-tests.mjs all","test:cross":"npm run build:test && node scripts/test-cross.mjs default","test:coverage":"npm run build:test && c8 --all --src dist-test/src --reporter=text-summary --reporter=lcov --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","test:coverage:check":"npm run build:test && c8 --all --check-coverage --lines 55 --functions 60 --branches 65 --statements 55 --src dist-test/src --reporter=text-summary --exclude=dist-test/tests/** --exclude=dist-test/scripts/** node scripts/run-tests.mjs default","bench":"npm run build:test && node scripts/bench.mjs","bench:check":"node scripts/bench-check.mjs","bench:cold-start":"node scripts/bench-cold-start.mjs","bench:cold-start:check":"node scripts/bench-cold-start.mjs --check","prepublishOnly":"npm run build:release && npm run pack:check"},"keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"license":"MIT","dependencies":{"commander":"^15.0.0","yaml":"^2.7.1","zod":"^4.4.3"},"devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^26.0.1","ajv":"^8.20.0","c8":"^12.0.0","eslint":"^10.5.0","tree-sitter-wasms":"^0.1.13","typescript":"^6.0.3","typescript-eslint":"^8.61.1","web-tree-sitter":"^0.25.10"},"gitHead":"8f1d0afaed68abe85472210a408453a9ba3efa99","_id":"brainclaw@1.28.8","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-PNVXUoFOSTWC6WcQfz0V2kwqxDKnBZS5mpFGmariY0XjapDM93RwirMcrntsjcK8opgNRwMdtxUixpQ+nnA6yQ==","shasum":"69d4ef774dc2162726bd15136d0346215f8ab5b7","tarball":"https://registry.npmjs.org/brainclaw/-/brainclaw-1.28.8.tgz","fileCount":519,"unpackedSize":26521517,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/brainclaw@1.28.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCTreNM1mB7RUo4RLIZWUhxU8Vn2j9sF2XQazOD/jAf8AIhALSPda+/p9q5SrCfv8QnsX6FOCA2qHTWLyfVnf0RVZUJ"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:99a85f3a-ea9b-4d28-9b25-f15d6fffaa01"}},"directories":{},"maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brainclaw_1.28.8_1788956217141_0.6602323938035777"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-20T01:46:32.541Z","modified":"2026-09-09T12:16:57.725Z","0.19.2":"2026-03-20T01:46:32.692Z","0.19.3":"2026-03-20T01:58:09.890Z","0.19.4":"2026-03-20T02:21:04.020Z","0.19.5":"2026-03-20T02:28:35.165Z","0.19.6":"2026-03-20T02:56:18.961Z","0.19.7":"2026-03-21T10:56:28.660Z","0.19.10":"2026-03-21T23:42:12.214Z","0.19.11":"2026-03-22T08:40:33.707Z","0.19.12":"2026-03-22T12:20:06.184Z","0.19.14":"2026-03-23T14:18:44.905Z","0.20.0":"2026-03-23T21:44:10.939Z","0.21.0":"2026-03-23T22:46:21.758Z","0.22.0":"2026-03-24T09:21:58.717Z","0.22.1":"2026-03-24T11:00:27.293Z","0.23.0":"2026-03-24T12:56:34.662Z","0.23.1":"2026-03-24T14:56:37.779Z","0.24.0":"2026-03-24T21:14:40.647Z","0.25.3":"2026-03-24T22:49:31.454Z","0.27.0":"2026-03-25T08:46:25.925Z","0.28.0":"2026-03-25T10:23:57.948Z","0.29.2":"2026-03-25T15:39:43.778Z","1.5.3":"2026-05-10T19:06:19.389Z","1.5.4":"2026-05-10T22:46:58.828Z","1.5.5":"2026-05-13T19:25:11.090Z","1.6.0":"2026-05-22T22:25:40.838Z","1.7.0":"2026-05-28T00:13:28.434Z","1.7.1":"2026-06-02T10:26:07.135Z","1.7.2":"2026-06-04T21:46:48.441Z","1.7.3":"2026-06-05T21:44:05.317Z","1.7.4":"2026-06-08T22:00:36.838Z","1.7.5":"2026-06-09T05:31:52.931Z","1.8.0":"2026-06-09T07:32:45.350Z","1.9.0":"2026-06-15T14:50:45.338Z","1.9.1":"2026-06-18T15:15:13.761Z","1.10.0":"2026-06-20T21:43:49.278Z","1.10.1":"2026-06-21T19:26:27.776Z","1.10.2":"2026-06-21T23:44:57.409Z","1.11.0":"2026-06-24T07:26:12.308Z","1.11.1":"2026-06-24T13:31:15.403Z","1.12.0":"2026-06-27T13:47:14.931Z","1.13.0":"2026-07-04T20:40:50.363Z","1.14.0":"2026-07-05T13:38:50.777Z","1.15.0":"2026-07-15T15:24:57.155Z","1.16.0":"2026-07-18T18:21:31.574Z","1.17.0":"2026-07-19T20:01:52.630Z","1.18.0":"2026-07-31T14:51:58.303Z","1.19.0":"2026-08-01T21:37:04.619Z","1.19.1":"2026-08-02T07:16:50.620Z","1.20.0":"2026-08-02T17:17:52.491Z","1.20.1":"2026-08-02T21:45:03.217Z","1.20.2":"2026-08-03T09:22:15.667Z","1.20.3":"2026-08-03T12:57:57.677Z","1.20.4":"2026-08-03T17:19:14.807Z","1.21.0":"2026-08-07T12:11:34.751Z","1.22.0":"2026-08-08T16:03:30.555Z","1.23.0":"2026-08-09T01:19:10.020Z","1.24.0":"2026-08-10T18:03:39.696Z","1.25.0":"2026-08-10T23:31:37.598Z","1.26.0":"2026-08-16T20:28:02.099Z","1.26.1":"2026-08-18T15:32:43.000Z","1.26.2":"2026-08-22T12:18:17.541Z","1.27.0":"2026-08-23T22:12:34.987Z","1.28.0":"2026-08-24T07:09:20.419Z","1.28.1":"2026-08-24T17:40:20.214Z","1.28.2":"2026-08-25T18:22:22.748Z","1.28.3":"2026-08-25T23:07:46.041Z","1.28.4":"2026-08-28T07:25:42.658Z","1.28.5":"2026-08-28T18:04:49.604Z","1.28.6":"2026-08-28T22:03:53.583Z","1.28.7":"2026-08-31T10:15:29.564Z","1.28.8":"2026-09-09T12:16:57.404Z"},"bugs":{"url":"https://github.com/jberdah/brainclaw/issues"},"license":"MIT","homepage":"https://brainclaw.dev","keywords":["cli","memory","agents","coding-agents","project-context","handoff","local-first"],"repository":{"type":"git","url":"git+https://github.com/jberdah/brainclaw.git"},"description":"Shared project memory for humans and coding agents.","maintainers":[{"name":"juan_berdah","email":"jberdah@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://brainclaw.dev/logo.png\" alt=\"brainclaw\" width=\"140\" />\n</p>\n\n<h1 align=\"center\">brainclaw</h1>\n\n<p align=\"center\"><strong>Local-first coordination and shared memory for coding agents.</strong></p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/jberdah/brainclaw/actions/workflows/ci.yml\"><img src=\"https://github.com/jberdah/brainclaw/actions/workflows/ci.yml/badge.svg\" alt=\"CI\"></a>\n  <a href=\"https://www.npmjs.com/package/brainclaw\"><img src=\"https://img.shields.io/npm/v/brainclaw?logo=npm\" alt=\"npm version\"></a>\n  <a href=\"https://www.npmjs.com/package/brainclaw\"><img src=\"https://img.shields.io/npm/dm/brainclaw\" alt=\"npm downloads\"></a>\n  <img src=\"https://img.shields.io/node/v/brainclaw\" alt=\"node version\">\n  <a href=\"./LICENSE\"><img src=\"https://img.shields.io/npm/l/brainclaw\" alt=\"MIT license\"></a>\n  <img src=\"https://img.shields.io/badge/MCP-stdio-blue\" alt=\"MCP\">\n</p>\n\n---\n\nIf you've ever:\n\n- **lost your conversation** when your agent hit credit limits mid-task,\n- returned to a project **after a week** with no idea where you left off,\n- watched two coworkers (or two agents) **edit the same files** without knowing it,\n- or **gave up running multiple agents in parallel** because keeping them in sync was a pain,\n\nbrainclaw gives you durable shared state across sessions, agents, and teammates. Plans, claims, handoffs, decisions, and traps live in `.brainclaw/`, work identically across any compatible agent (Claude Code, Codex, Copilot, Cline, OpenCode, Cursor, Windsurf, Kilocode, Roo Code, Continue, Mistral Vibe, Hermes, Antigravity/Gemini CLI, …), and stay accessible whether you orchestrate them in parallel or pick them up one after another.\n\nUse it two ways — **together or separately**:\n\n- **Active orchestration** — dispatch work in parallel across multiple agent instances. Dispatched work runs in isolated Git Worktrees to prevent conflicts, sequences manage lane dependencies, the dispatcher routes by capacity.\n- **Async shared state** — when an agent runs out of credits, when you return to a project after weeks, or when teammates work in parallel: the next agent (or you) resumes cleanly with the same context, plans, and constraints.\n\nThe same primitives — plans, claims, handoffs, decisions, traps — serve both modes. That's the design point. brainclaw stores everything locally as plain text + JSON, versions it in Git, and asks no opinion about which agent you should use for what.\n\nIt sits alongside your coding agents and gives them a shared state layer they can resume from reliably. brainclaw is also starting to model other local AI work surfaces on the same machine, such as ChatGPT Desktop, Claude Desktop, Claude Cowork, and Gemini web or CLI, to keep a project-level queue of non-code work for those surfaces.\n\n---\n\n## What it provides\n\n|                                        |                                                                                                                                                                                                     |\n| -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Project memory**               | constraints, decisions, traps, handoffs, and layered instructions agents can resume from                                                                                                            |\n| **Coordination state**           | shared plans, file claims (dispatched work isolated in Git Worktrees), runtime notes, and board views for active work                                                                                                 |\n| **Agent-ready context**          | compact, prompt-sized context built from real workspace state instead of stale instructions                                                                                                         |\n| **Code Map**                     | a Tree-sitter symbol + import index (11 languages — JS/TS, Python, PHP, Java, Go, Rust, C#, Ruby, C, C++) so agents ask \"where is X / what should I read first\" before editing, with related decisions/traps attached — `bclaw_code_find` / `bclaw_code_brief`, see [code map](docs/code-map.md) |\n| **Native agent files**           | auto-writes `CLAUDE.md`, `AGENTS.md`, `GEMINI.md`, `.cursor/rules/`, `.windsurfrules`, and similar local guidance                                                                         |\n| **Multi-turn loops**             | review, ideation, implementation, research, and debug workflows with structured phases, iteration semantics, verification gates, and per-phase memory filters — see [loop engine](docs/concepts/loop-engine.md) |\n| **Machine AI surface discovery** | detects local coding agents plus desktop AI work surfaces such as ChatGPT Desktop and Gemini CLI                                                                                                    |\n| **Queued surface tasks**         | stores project-scoped requests for other local AI surfaces, such as visual generation, drafting, summaries, or research                                                                             |\n| **Local-first storage**          | plain text + JSON, Git-friendly, no mandatory cloud, no telemetry by default                                                                                                                        |\n\n---\n\n## Code Map\n\nWhen an agent (or you) is about to edit unfamiliar code, the first question is *\"where is this, and what should I read first?\"* Code Map answers it without grepping: a per-project [Tree-sitter](https://tree-sitter.github.io/) index of the symbols each file defines (functions, classes, types, React components/hooks), what it imports/exports, and how files relate — across **11 languages: JS / TS / TSX, Python, PHP, Java, Go, Rust, C#, Ruby, C, and C++**.\n\n```bash\nbrainclaw code-map find useAuth        # locate a symbol / component / hook by name\nbrainclaw code-map brief src/App.tsx   # ranked \"read these first\" list + related decisions/traps\n```\n\nCapable agents use the MCP equivalents `bclaw_code_find` / `bclaw_code_brief`, each carrying a freshness badge. Code Map is a **discovery aid, not a build artifact**: it never changes your code, never blocks `bclaw_work`, and degrades gracefully — a stale or missing index says so instead of answering wrong. Pull-based (no daemon) and monorepo-aware. Full guide: **[Code Map](docs/code-map.md)**.\n\n---\n\n## Measured agent experience\n\nThe onboarding path a fresh agent takes — init, first `bclaw_work`, first `code_find` — is exercised on every CI run by a reproducible bench (`scripts/bench.mjs`) against a synthetic store calibrated on the shape of a real production project (~200 plans, ~500 handoffs, ~450 claims). Budgets (`bench-budgets.json`) live in the repo alongside the coverage gate; a regression beyond a per-scenario tolerance fails the build. The latest report ships as `dist/facts.json` under `facts.bench` so the site can render current numbers.\n\nThe bench covers three scenarios:\n\n- **Cold onboard** — fresh machine → init → first useful context. Measures the baseline time-to-first-value.\n- **Warm work** — `bclaw_work` consult over a real-shaped store. Tracks the cost of building context when the store is non-empty (the surface `pln#578`/`pln#566` optimise).\n- **First edit** — `code_find` + `code_brief` on the fresh-agent path. Tracks payload compactness (`pln#598`) and match relevance (`pln#601`).\n\nReproduce locally with `npm run bench` (writes `dist/bench-report.json`); check budgets with `npm run bench:check`. The bench runs in-process against synthetic fixtures, so it is deterministic per seed and safe to run on any machine.\n\n---\n\n## Agent Surfaces\n\nbrainclaw exposes the same collaboration state through three surfaces, but they do not have the same role in an agent-first workflow.\n\n| Surface                      | Primary use                                                                                                        |\n| ---------------------------- | ------------------------------------------------------------------------------------------------------------------ |\n| **MCP**                | default path for capable agents that need fresh context, board state, plans, claims, and write operations          |\n| **Native agent files** | local guidance and bootstrap hints for a specific agent surface (`AGENTS.md`, `CLAUDE.md`, Cursor rules, etc.) |\n| **CLI**                | operator workflows, scripting, setup, debugging, release, and fallback access when MCP is not the integration path |\n\nIf you are documenting or integrating an agent workflow, treat MCP as the primary runtime path.\n\n---\n\n## Works With\n\nbrainclaw is designed to sit alongside the coding agents teams are already using, not behind a separate hosted control plane.\n\n### Code Agents\n\n| Logo                                                                                                                                       | Agent                                                                          | Tier | What brainclaw configures                                               |\n| ------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ---- | ----------------------------------------------------------------------- |\n| [![Claude Code](https://img.shields.io/badge/Claude_Code-111111?logo=anthropic&logoColor=white)](https://github.com/anthropics/claude-code)     | **[Claude Code](https://github.com/anthropics/claude-code)**                | A    | MCP + CLAUDE.md + hooks + auto-approve + permissions + /brainclaw skill |\n| [![Codex](https://img.shields.io/badge/Codex-111111?logo=openai&logoColor=white)](https://openai.com/codex/)                                    | **[Codex](https://openai.com/codex/)**                                      | A    | MCP + AGENTS.md + hooks + skills                                        |\n| [![Cursor](https://img.shields.io/badge/Cursor-1F2430?logo=cursor&logoColor=white)](https://cursor.com/en-US)                                   | **[Cursor](https://cursor.com/en-US)**                                      | A    | MCP (machine) + .cursor/rules/ + hooks + skills                         |\n| [![Windsurf](https://img.shields.io/badge/Windsurf-0B1220?logo=codeium&logoColor=white)](https://windsurf.com/)                                 | **[Windsurf](https://windsurf.com/)**                                       | A    | MCP (machine) + .windsurfrules + .windsurf/rules/                       |\n| [![Cline](https://img.shields.io/badge/Cline-0F766E?logoColor=white)](https://github.com/cline/cline)                                           | **[Cline](https://github.com/cline/cline)**                                 | A    | MCP + auto-approve + .clinerules/                                       |\n| [![GitHub Copilot](https://img.shields.io/badge/GitHub_Copilot-181717?logo=githubcopilot&logoColor=white)](https://github.com/features/copilot) | **[GitHub Copilot](https://github.com/features/copilot)**                   | A    | MCP + copilot-instructions.md + hooks + skills                          |\n| [![Roo](https://img.shields.io/badge/Roo-7C3AED?logoColor=white)](https://github.com/RooCodeInc/Roo-Code)                                       | **[Roo](https://github.com/RooCodeInc/Roo-Code)**                           | B    | MCP + auto-approve + .roo/rules/                                        |\n| [![Continue](https://img.shields.io/badge/Continue-2563EB?logoColor=white)](https://github.com/continuedev/continue)                            | **[Continue](https://github.com/continuedev/continue)**                     | B    | MCP + .continue/rules/                                                  |\n| [![OpenCode](https://img.shields.io/badge/OpenCode-0F172A?logoColor=white)](https://github.com/opencode-ai/opencode)                            | **[OpenCode](https://github.com/opencode-ai/opencode)**                     | B    | MCP + AGENTS.md                                                         |\n| [![Gemini CLI](https://img.shields.io/badge/Gemini_CLI-1A73E8?logo=googlegemini&logoColor=white)](https://github.com/google-gemini/gemini-cli)  | **[Antigravity / Gemini CLI](https://github.com/google-gemini/gemini-cli)** | B    | MCP + GEMINI.md                                                         |\n\n**Tier A** = strongest supported integration for that agent family (usually MCP plus native files, and hooks/skills where the agent exposes them). **Tier B** = MCP/native-file integration with fewer automation surfaces. Tier can degrade at runtime if integration surfaces are missing.\n\n### Autonomous Agents\n\n| Logo                                                                                                                   | Agent                                                               | Tier | What brainclaw configures                                      |\n| ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | ---- | -------------------------------------------------------------- |\n| [![OpenClaw](https://img.shields.io/badge/OpenClaw-FF6B35?logoColor=white)](https://github.com/openclaw/openclaw)           | **[OpenClaw](https://github.com/openclaw/openclaw)**             | B    | MCP + brainclaw skill (SKILL.md) for structured project memory |\n| [![Hermes](https://img.shields.io/badge/Hermes-111111?logoColor=white)](https://github.com/NousResearch/hermes-agent)       | **[Hermes Agent](https://github.com/NousResearch/hermes-agent)** | B    | MCP + universal `.agents/skills/brainclaw/SKILL.md`          |\n| [![NanoClaw](https://img.shields.io/badge/NanoClaw-4A90D9?logoColor=white)](https://github.com/qwibitai/nanoclaw)           | **[NanoClaw](https://github.com/qwibitai/nanoclaw)**             | C    | brainclaw skill — messaging agent (WhatsApp, Telegram, Slack) |\n| [![NemoClaw](https://img.shields.io/badge/NemoClaw-76B900?logo=nvidia&logoColor=white)](https://github.com/NVIDIA/NemoClaw) | **[NemoClaw](https://github.com/NVIDIA/NemoClaw)**               | C    | brainclaw skill — NVIDIA enterprise agent stack               |\n| [![PicoClaw](https://img.shields.io/badge/PicoClaw-00ADD8?logo=go&logoColor=white)](https://github.com/sipeed/picoclaw)     | **[PicoClaw](https://github.com/sipeed/picoclaw)**               | C    | brainclaw skill — edge/IoT agent (Go, <10MB RAM)              |\n| [![ZeroClaw](https://img.shields.io/badge/ZeroClaw-B7410E?logoColor=white)](https://github.com/zeroclaw-labs/zeroclaw)      | **[ZeroClaw](https://github.com/zeroclaw-labs/zeroclaw)**        | C    | brainclaw skill — ultra-lightweight Rust agent (20+ channels) |\n\n**Tier C** = no MCP, no hooks — skill-based only with inline context and constrained resources. Autonomous agents use `--profile compact` for short sessions.\n\nbrainclaw is most effective today when one agent works at a time in a given checkout and the next agent resumes from shared context, claims, and handoffs.\n\n---\n\n## Platform Support\n\nbrainclaw requires Node.js 22.12+ (`engines.node = \">=22.12.0\"`). CI exercises Node 22 (Active LTS) and Node 24 (current LTS) on Linux; Windows runs on Node 24. Node 20 reached EOL in April 2026 and is no longer supported — the commander 15 upgrade requires Node ≥22.12. The recommended runtime is Node 22 LTS or Node 24 LTS.\n\n| Logo                                                                                                                                            | Platform                                                          | Status today              | Notes                                                                                                                    |\n| ----------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | ------------------------- | ------------------------------------------------------------------------------------------------------------------------ |\n| [![Linux](https://img.shields.io/badge/Linux-111111?logo=linux&logoColor=white)](https://www.kernel.org/)                                            | **[Linux](https://www.kernel.org/)**                           | Recommended               | best-supported environment today; GitHub CI runs on Ubuntu with Node 22 and 24                                           |\n| [![macOS](https://img.shields.io/badge/macOS-000000?logo=apple&logoColor=white)](https://www.apple.com/macos/)                                       | **[macOS](https://www.apple.com/macos/)**                      | Likely supported          | Unix-like path and shell model should map well, but it is less exercised than Linux                                      |\n| [![Windows](https://img.shields.io/badge/Windows-0078D4?logo=windows&logoColor=white)](https://www.microsoft.com/windows/)                           | **[Windows](https://www.microsoft.com/windows/)**              | Supported with caveats    | native support exists, but PATH, npm, SSH, and PowerShell quoting still create more friction than on Unix systems        |\n| [![Windows + WSL2](https://img.shields.io/badge/Windows%20%2B%20WSL2-0078D4?logo=windows&logoColor=white)](https://learn.microsoft.com/windows/wsl/) | **[Windows + WSL2](https://learn.microsoft.com/windows/wsl/)** | Important, still maturing | Brainclaw detects this setup explicitly, but setup/install/store parity across Windows and WSL is not fully seamless yet |\n\nIf you want the least surprising setup today, use Linux first. If you are on Windows, prefer a disciplined single-environment workflow and expect a few extra machine-specific fixes.\n\n---\n\n## Get Started\n\n### 1. Let your coding agent lead\n\nThe smoothest first-run path is agent-first:\n\n1. ask your coding agent to inspect the package and explain what brainclaw does\n2. ask it to install brainclaw and initialize or join the project you're working on\n3. use the CLI yourself when you need an explicit operator or fallback path\n\nIf you want to drive setup manually, use the steps below.\n\n### 2. Install\n\n```bash\nnpm install -g brainclaw\n```\n\n### 3. Bootstrap this machine\n\n```bash\nbrainclaw setup-machine --yes\n```\n\nThis detects the installed coding agents on the current machine, writes the machine-level MCP and user config Brainclaw manages for that detected set, and does **not** scan or initialize repositories.\n\n### 4. Initialize or refresh the current project\n\n```bash\ncd your-project\nbrainclaw init\n```\n\n`brainclaw init` is now safe to rerun. It creates `.brainclaw/` when the project is new, or refreshes the managed Brainclaw and agent integration files when the project already has memory.\n\nIf you are explicitly adding another agent to an existing Brainclaw project, use:\n\n```bash\nbrainclaw enable-agent <agent-name>\n```\n\n### 5. Restart your agent\n\nRestart your coding agent (or reload MCP servers) so it picks up the new configuration. After that, brainclaw tools are available.\n\n### 6. Start working\n\nPick one of the canonical entry points depending on what you're doing:\n\n```text\n# Solo work — start a session, load context, claim a scope:\nbclaw_work(intent=\"execute\", scope=\"src/feature\")\n\n# Multi-agent — assign work, consult, open a review, or open an ideation loop:\nbclaw_coordinate(intent=\"assign|consult|review|ideate\", task=\"...\", targetAgents=[...])\n\n# Parallel lanes — dispatch a sequence across several agent instances:\nbclaw_dispatch(intent=\"execute\", agents=[...])\n```\n\nCommon follow-ups during work — all use the canonical CRUD grammar:\n\n```text\nbclaw_context(kind=\"memory\", path=...)        → narrow project memory to a scope\nbclaw_find(entity=\"...\", filter=...)          → list plans, claims, handoffs, candidates, …\nbclaw_get(entity=\"...\", id=...)               → read one item\nbclaw_create(entity=\"runtime_note\", data=…)   → record an observation, decision, or trap\nbclaw_read_inbox()                            → pick up assigned work or review requests\nbclaw_session_end(narrative=…)                → close cleanly, hand off context to the next agent\n```\n\nFor agents without MCP (e.g. Copilot reads `.github/copilot-instructions.md`), regenerate the instruction file when project memory changes:\n\n```bash\nbrainclaw export --detect --write\n```\n\n### 7. Verify it works\n\n```bash\nbrainclaw status          # see active sessions, claims, plans\nbrainclaw agent-board     # see what each agent is doing\n```\n\n## A Day in the Life of a Brainclaw Agent\n\nHere's how a typical autonomous task progresses using Brainclaw:\n\n```javascript\n// 1. Session start & Context setup\nbclaw_work({ intent: \"execute\", scope: \"src/feature-auth\" });\n// (Brainclaw starts/resumes the session, builds context, and claims the scope.\n//  Isolated Git Worktrees are provisioned when work is dispatched to other agents\n//  via bclaw_dispatch / bclaw_coordinate(intent=\"assign\"|\"review\").)\n\n// 2. The agent writes code, tests it, and completes the step...\n// write code, test code\nbclaw_complete_step({ planId: \"pln_123\", stepId: \"stp_456\" });\n\n// 3. The agent releases the claim and requests a review from a peer agent\nbclaw_release_claim({ id: \"clm_789\", planStatus: \"done\" });\nbclaw_coordinate({ \n  intent: \"review\", \n  open_loop: true, \n  review_mode: \"symmetric\", \n  targetAgents: [\"claude-code\"] \n});\n\n// 4. The reviewer's verdict is harvested from its LANE-RESULT.json and the loop\n//    auto-closes on approve; request_changes re-dispatches the fix cycle\n//    autonomously. (bclaw_loop remains available to inspect or drive by hand.)\nbclaw_loop({ intent: \"get\", loop_id: \"lop_abc\" }); // inspect status any time\n```\n\n## The Loop Engine (Multi-Turn Workflows)\n\nBrainclaw's Loop Engine formalizes repeated multi-turn work so agents can\nresume, automate, and audit it rather than relying on manual ping-pong. It is\none engine with five shipped default workflows: **review, ideation,\nimplementation, research, and debug**.\n\n| Workflow | Typical outcome | Normal entry point |\n| --- | --- | --- |\n| Review | accepted verdict or bounded fix cycle | `bclaw_coordinate(intent=\"review\", open_loop=true)` |\n| Ideation | memory-confronted plan draft or synthesis | `bclaw_coordinate(intent=\"ideate\")` |\n| Implementation | green verification and handoff | `bclaw_loop(intent=\"open\", kind=\"implementation\", allow_orphan=true)`, then `bind` |\n| Research | evidence-backed synthesis | `bclaw_loop(intent=\"open\", kind=\"research\", allow_orphan=true)` |\n| Debug | reproduced, verified fix and handoff | `bclaw_loop(intent=\"open\", kind=\"debug\", allow_orphan=true)` |\n\nEvery loop has structured phases, bounded iteration, explicit artifacts, and\nper-phase memory filters. The shared controls are `open`, `turn`,\n`complete_turn`, `advance`, `add_artifact`, `pause`, `resume`, and `close`;\nimplementation also adds `bind` and `verify`. `request_input` /\n`provide_input` are cross-cutting clarification primitives for any workflow.\n\nIdeation is sequential and conversational by default: critic B sees and\nchallenges critic A's contribution, critic C sees both, then the champion\nrevises and the ordered participants run another bounded round. The three\ncritic slots may all use the same installed agent with distinct persisted\nperspectives; `ideation_schedule=\"parallel\"` is an explicit fan-out option.\n\nEvery worker-backed phase, across all five workflows, is launched from one\nimmutable [execution contract](docs/concepts/execution-contract.md): exact\nidentity, artifact expectations, workspace policy, capability snapshot and\nevidence rules are persisted before the launch fence crosses. This reuses the\nexisting TurnReservation, Assignment and AgentRun records; it does not add a\nsecond event journal.\n\nGate-driving artifacts are also bound to a server-sealed\n[evidence envelope](docs/concepts/evidence-attestations.md). Review approval,\ncommand verification, claim binding, and ordinary observations are separate\nattestations rather than one confidence score; the same policy mechanism\nprotects every workflow above.\n\nReview is a useful specialized path, not the definition of the engine. It has\nasymmetric and symmetric modes and can auto-close on an approved verdict; the\nother workflows use the same lifecycle to converge on a plan, synthesis,\nhandoff, or verified fix. See the [Loop Engine guide](docs/concepts/loop-engine.md).\n\n## Enterprise Ready: Mono-repo & Micro-services\n\nBrainclaw is designed to scale across complex environments. Using the **`project_mode`** setting, Brainclaw seamlessly auto-detects folder boundaries for mono-repos and applies proper environment bootstrapping.\n\nAdditionally, **`cross_project_links`** enables inter-project communication:\n\n- **Signals**: Candidates, handoffs, and runtime notes gracefully flow between sibling or micro-service projects.\n- **Inbox**: Agents can dispatch review/assign tasks to agents operating in completely different projects using unified inbox routing.\n\n### Multi-agent setup\n\nTo configure brainclaw for all your repos and agents at once:\n\n```bash\nbrainclaw setup --yes\n```\n\nThis is the broader multi-repo wizard. It bootstraps the machine, scans your project roots, and initializes selected repositories in one pass.\n\n### Existing projects\n\nFor repos that already have code, brainclaw can extract context automatically:\n\n```bash\nbrainclaw bootstrap --json     # preview what brainclaw detected\nbrainclaw bootstrap --apply    # import into memory\n```\n\nSee `docs/quickstart.md` for the full walkthrough, `docs/integrations/overview.md` for agent-specific details.\n\n---\n\n## Current state\n\nRecent releases have moved a lot of multi-agent parallel work from \"risky\" to \"supported\":\n\n- **Per-claim auto-worktree** — each dispatched lane gets its own isolated git worktree; the coordinator integrates with an octopus merge.\n- **Sequenced parallel execute** — `bclaw_dispatch(intent=\"execute\")` fans out independent lanes across several agent instances and integrates the result.\n- **Loop Engine protocols** — review, ideation, implementation, research, and debug workflows share a persisted lifecycle. Review offers a symmetric auto-fix shortcut; implementation and debug bind verification to the work; ideation and research converge on durable syntheses.\n- **Cross-platform spawn** — OS-aware prompt delivery (stdin pipe / inline arg) plus a brief-ack file handshake, so spawned workers can be detected and timed out reliably on Windows and Unix.\n- **Worktree GC is scope-bounded** — symlinks and junctions are no longer followed during cleanup, so post-merge sweeps can't wipe `node_modules` or other neighboring directories.\n- **MCP runtime self-heal** — when the runtime is corrupted, the server logs an actionable repair pointer; `brainclaw doctor --repair` rebuilds dist in one step.\n\nStill sharp:\n\n1. **Same-checkout concurrent edits** — running two agents in the *same* working tree (no per-claim worktree) is still the wrong answer. Use the dispatch path (auto-worktree per claim) instead of raw concurrent CLI sessions.\n2. **Cross-machine sync** — federation across machines is on the roadmap, not in v1.x. Today brainclaw's store is local and one-machine-per-project.\n3. **Next.js / Turbopack dev server in a worktree** — in the default `link` mode the provisioned `node_modules` symlink points outside the worktree root, which `next dev` (Turbopack) rejects (build/tsc/vitest are fine); brainclaw warns. Fix: opt into a Turbopack-compatible **per-worktree dependency mode** — set `worktree.deps_mode: install` (or `copy`) in config, or `BRAINCLAW_WORKTREE_DEPS_MODE=install`, so the worktree gets a real in-root `node_modules` (see [Multi-stack worktree](#multi-stack-worktree)).\n3. **Spawn-and-forget assumptions** — spawned workers don't always commit their work cleanly. The brief-ack file confirms the spawn started; in the worst case the coordinator harvests open changes.\n4. **Live state for hook-less agents** — supported hook-less file surfaces such as Cline, Windsurf, Continue, Antigravity/Gemini CLI, and Mistral Vibe can get live context via `.live.md` companions regenerated on session-end and handoff, not via real-time push.\n\nRecommended use today:\n\n1. for parallel work, dispatch a sequence with `bclaw_dispatch(intent=\"execute\")` — each lane gets its own worktree\n2. for sequential work in the same project, let one agent claim at a time and rely on handoffs\n3. choose the loop by outcome: ideation for a plan, implementation or debug for a verified handoff, research for a synthesis, and review for a verdict\n4. when reviewing or fixing across agents, prefer symmetric review loops over manual ping-pong\n5. keep multi-machine workflows on a single source of truth until federation lands\n\n---\n\n## Multi-stack worktree\n\nWhen brainclaw creates an agent worktree, it auto-detects which dependency directories to symlink from the main worktree based on stack markers present in the project root:\n\n| Stack marker                                            | Symlinked directories |\n| ------------------------------------------------------- | --------------------- |\n| `package.json`                                        | `node_modules`      |\n| `requirements.txt` / `pyproject.toml` / `Pipfile` | `venv`, `.venv`   |\n| `Gemfile`                                             | `vendor/bundle`     |\n| `go.mod`                                              | `vendor`            |\n| `composer.json`                                       | `vendor`            |\n| `mix.exs`                                             | `deps`              |\n\nMaven, Gradle, and Cargo are intentionally excluded — their dependency caches are machine-global (`~/.m2`, `~/.gradle/caches`, `~/.cargo/registry`) and found automatically by the toolchain.\n\nBuild outputs like `dist` are **not** symlinked — they must be per-worktree to avoid EBUSY errors when other processes hold handles on the output directory.\n\n### Dependency provisioning mode (`deps_mode`)\n\nHow a worktree gets its JS `node_modules` is controlled by `deps_mode` (default `link`):\n\n| Mode      | How `node_modules` is provisioned                                             | Turbopack / `next dev` | Cost |\n| --------- | ------------------------------------------------------------------------------- | ---------------------- | ---- |\n| `link`  | junction/symlink to the main tree (out-of-root)                                 | ❌ rejected            | instant, zero disk |\n| `install` | runs the detected package manager's install at the worktree root (real in-root) | ✅ works               | slower, may hit network/cache |\n| `copy`  | recursively copies `node_modules` from the main tree (real in-root)             | ✅ works               | disk-heavy, offline |\n| `none`  | provisions nothing (central validation / manual install)                        | n/a                    | instant |\n\n> **Next.js / Turbopack caveat.** In the default `link` mode the `node_modules` link points **outside** the worktree root. `tsc`, `vitest`, and production `build` follow it fine, but `next dev` (Turbopack) panics on it. brainclaw detects Next.js projects and surfaces a `symlink_warnings` note at worktree creation. For dev-server work, switch to `deps_mode: install` (or `copy`) — the worktree then gets a real in-root `node_modules` that Turbopack accepts. The package manager is auto-detected from the lockfile (`pnpm-lock.yaml` → pnpm, `yarn.lock` → yarn, `bun.lock*` → bun, else npm) or the `packageManager` field.\n\nPrecedence: `BRAINCLAW_WORKTREE_DEPS_MODE` (env) > `BRAINCLAW_NO_LINK_DEPS=1` (→ `none`, backward compat) > `worktree.deps_mode` (config) > `link`. Install timeout: `BRAINCLAW_WORKTREE_INSTALL_TIMEOUT_MS` (default 10 min).\n\nOverride detection in `.brainclaw/config.yaml`:\n\n```yaml\nworktree:\n  deps_mode: install               # link (default) | install | copy | none\n  shared_paths: [\".cache\"]        # additive to auto-detected\n  exclude_shared: [\"node_modules\"] # opt-out a detected entry\n```\n\n---\n\n## Cross-project links\n\nLink a sibling brainclaw project so that signals (candidates, handoffs, runtime notes) can flow between them. Stored under `cross_project_links` in `.brainclaw/config.yaml`.\n\n```bash\n# Subscribe to incoming signals from a peer (default role)\nbrainclaw link add ../brainclaw-cloud\n\n# Publish candidates only to a peer\nbrainclaw link add ../brainclaw-site --role publisher --channels candidate\n\n# Replace an existing entry of the same name/path\nbrainclaw link add ../brainclaw-cloud --role publisher --force\n\n# Inspect what's wired\nbrainclaw link list\n\n# Drop a link by name, path, or basename\nbrainclaw link remove brainclaw-cloud\n```\n\n`role: publisher` is required to push signals out (`bclaw_write_note --crossProject`, `bclaw_create(entity='handoff', targetProject=…)`, etc.). `role: subscriber` (the default) marks the link as readable only.\n\nThe same surface is available through the canonical grammar for agents: `bclaw_create/find/get/update/remove(entity='cross_project_link')`.\n\n---\n\n## Documentation\n\nThe Markdown docs below ship in the npm package under `docs/` and are versioned in the repo. The links resolve on GitHub and are rewritten to the package repo on the npm page.\n\nIf you are integrating Brainclaw into an agent workflow, start with the agent-facing docs first:\n\n| Doc | What it covers |\n| --- | --- |\n| [docs/index.md](docs/index.md) | Documentation index grouped by getting started, guides, reference, and design |\n| [docs/integrations/overview.md](docs/integrations/overview.md) | Start here for agent integrations |\n| [docs/integrations/mcp.md](docs/integrations/mcp.md) | MCP runtime path for capable agents |\n| [docs/quickstart.md](docs/quickstart.md) | First-time setup on a new project (greenfield) |\n| [docs/quickstart-existing-project.md](docs/quickstart-existing-project.md) | Joining a project that already has `.brainclaw/` |\n| [docs/server-operations.md](docs/server-operations.md) | Operator and remote-server workflow guide |\n| [docs/cli.md](docs/cli.md) | CLI reference for operators, scripts, and fallback use |\n| [docs/code-map.md](docs/code-map.md) | Code Map — symbol/import index, freshness model, monorepo behavior |\n| [docs/concepts/memory.md](docs/concepts/memory.md) | What \"memory\" means in brainclaw |\n| [docs/concepts/plans-and-claims.md](docs/concepts/plans-and-claims.md) | Coordination layer |\n| [docs/concepts/runtime-notes.md](docs/concepts/runtime-notes.md) | Ephemeral observations |\n| [docs/concepts/multi-agent-workflows.md](docs/concepts/multi-agent-workflows.md) | The four common scenarios — orchestration, agent switching, project recovery, team async |\n| [docs/concepts/troubleshooting.md](docs/concepts/troubleshooting.md) | Runbook for degraded coordination state — stale claims, missing dist, octopus failures, etc. |\n| [docs/integrations/cursor.md](docs/integrations/cursor.md) | Cursor |\n| [docs/integrations/claude-code.md](docs/integrations/claude-code.md) | Claude Code |\n| [docs/integrations/copilot.md](docs/integrations/copilot.md) | GitHub Copilot |\n| [docs/integrations/codex.md](docs/integrations/codex.md) | Codex |\n| [docs/storage.md](docs/storage.md) | Storage model |\n| [docs/security.md](docs/security.md) | Security model |\n| [docs/review.md](docs/review.md) | Reflective review |\n| [docs/reputation.md](docs/reputation.md) | Reputation signals |\n| [docs/playbooks/](docs/playbooks/) | Audience design constraints for brainclaw development |\n\n---\n\n## Running tests\n\nContributor note: the commands below are for developing Brainclaw itself, not for normal agent usage inside a target repo.\n\n```bash\nnpm test                   # unit + smoke (fast path)\nnpm run test:e2e           # end-to-end suite\nnpm run test:all           # full suite\nnpm run test:coverage      # with coverage report\n```\n\n---\n\n## Changelog\n\nFull version history lives in **[CHANGELOG.md](CHANGELOG.md)** (Keep a Changelog\nformat, Semantic Versioning). MCP protocol / schema changes and the public surface\nfingerprint are tracked separately in\n**[docs/mcp-schema-changelog.md](docs/mcp-schema-changelog.md)**. For releases\npredating the changelog file, `git log` on `master` is the source of truth — each\nrelease commit follows the `chore(release): bump version to <semver>` convention.\n\n---\n\n## License\n\nbrainclaw core is published under the [MIT License](LICENSE) — (c) 2024-2026 Juan Berdah.\n\nThe licensing split is simple:\n\n- the local-first brainclaw core is MIT\n- cloud shared-memory, remote collaboration services, advanced dashboards, and related hosted add-ons will live in separate commercial products\n\nThe MIT core covers what makes brainclaw useful inside a repo today: local project memory, local MCP and CLI coordination, onboarding and bootstrap, plans, claims, handoffs, runtime notes, and local agent integrations.\n\nThe goal is not to close brainclaw down. The goal is to keep the local-first core open and genuinely useful on its own, while keeping hosted collaboration features separate.\n","readmeFilename":"README.md"}