{"_id":"@bli-cockpit/memory-mcp","_rev":"41-a9968e5f0090314449008cba6073c4a0","name":"@bli-cockpit/memory-mcp","dist-tags":{"latest":"0.1.43"},"versions":{"0.1.0":{"name":"@bli-cockpit/memory-mcp","version":"0.1.0","_id":"@bli-cockpit/memory-mcp@0.1.0","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"a1a01478362629f443bf935733c07f2f6c76dcff","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.0.tgz","fileCount":12,"integrity":"sha512-B9EgiAfT5deoNB4RtRLMoN5PdUeQ0flropbf7xmWB3eCBgg6OXthxVnemBNNMK2Aw/t7aFBASVmjmevt9VgYjQ==","signatures":[{"sig":"MEUCIC9xqZq3EDY6L4kvO9r2d/Tnt73/PTWsABTSr8isU4zZAiEAr8+DNA4NGjwI3xPTgRy1Kmba1FZLrvjbwZ/btX+5Wtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46488},"type":"module","engines":{"node":">=20"},"gitHead":"a8f176d19200176246924af41efa851c4061b71f","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"rm -rf dist && tsc","typecheck":"tsc --noEmit"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.0_1788540467293_0.7854149878773196","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bli-cockpit/memory-mcp","version":"0.1.1","_id":"@bli-cockpit/memory-mcp@0.1.1","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"b1e2fba0770e70bfa8cb297ccedcc43d8409b38e","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.1.tgz","fileCount":34,"integrity":"sha512-+j1XIKr1xLFCOnO8qj8IotMlK/bySuqe6RYdyYimjHetZEXgPAfVq552tHThF710IcI9PD4W5QXrPWaMburtTA==","signatures":[{"sig":"MEQCIDlLc0L1BnzcUgndVWDI+JIVrpsE+OMN5TJgHRmE0IaRAiA/eHiK1YOXSpkaPatn0JQqBQW9t5BFEmmhEOgrpsQZPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122102},"type":"module","engines":{"node":">=20"},"gitHead":"20d091ccc698a495f4cbeafef62287e6e21eda7a","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.1_1788543427755_0.5484725570777715","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bli-cockpit/memory-mcp","version":"0.1.2","_id":"@bli-cockpit/memory-mcp@0.1.2","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"5a335eaeeb61a008ebb27a5c77a2b29499cdf70a","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.2.tgz","fileCount":34,"integrity":"sha512-lhkXIXwmjwuhd3rdRjKvascbLlN1Eb1xNPaFh+4jZn4CiE5uoyNJ+rT38mSMUR9bRd+Z+qRbkZM3njBFfrCZFA==","signatures":[{"sig":"MEUCIQDmX8dYMY91L4UnZxynO1gDeOtTzgsJjNqhKOuIHWwRTQIgIeviUq2HEyXkCMnzRevP6DQU0o/l4Eimug0uFI2e0tI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123358},"type":"module","engines":{"node":">=20"},"gitHead":"09e58a104608bd2dc0b896a233b250e5ca9b3289","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.2_1788550918933_0.5690939887031927","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bli-cockpit/memory-mcp","version":"0.1.3","_id":"@bli-cockpit/memory-mcp@0.1.3","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"6d10db98597348877033f844a2c688ea904762c1","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.3.tgz","fileCount":34,"integrity":"sha512-vYGTP4OmXdNrCqH/oUhTJ+X+V6VAwVasLxHX2Rtk8SpLg2kAnEJ7hNdMrUmST4NNbCzMHiapg+fKI1faa6xTRg==","signatures":[{"sig":"MEUCIQD+NSZ8dra0UNH7HkBYw5zFWulPB+cJkxmAg6tmROvW3QIgF5P2JpaZiC3F0WjJn51GNigF5X+Q1QVLHQWrRaGAAmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123358},"type":"module","engines":{"node":">=20"},"gitHead":"2a0667ff9955a0906cdfbcd1bc7cf34e31f3fa7c","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.3_1788561047059_0.1721114547113427","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bli-cockpit/memory-mcp","version":"0.1.4","_id":"@bli-cockpit/memory-mcp@0.1.4","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"f968b194a2f0cd4eb6cda2c595d1764847b85bef","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.4.tgz","fileCount":36,"integrity":"sha512-BrQBd+RWpew2L8bGOuyFGNrDyXiPg4IbzbZYpTGBwUN3LmUYTcnhkhPy4qXADIBhia70CTcSZof1dmVaBkUipg==","signatures":[{"sig":"MEQCICthChDYj8zZpWXFznOSUpO73SvCGIyqzhoxOGRRdEmWAiBXIu9cCrbldnfHViYDNap5VCy5ev1rLvSpwPUSO0tviw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140623},"type":"module","engines":{"node":">=20"},"gitHead":"23eb673e3f8623ccbaeda20287dbf3e2bec18850","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.4_1788575544343_0.05167712300945837","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bli-cockpit/memory-mcp","version":"0.1.5","_id":"@bli-cockpit/memory-mcp@0.1.5","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"a24c237cf068c176fbb4d3275bd789bce8f63da3","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.5.tgz","fileCount":36,"integrity":"sha512-VdIigekWD90HzBNS02bZsT4OQNU2B8ZiOr0YlJezYNJumtp+4+sRK8kYHSPyPgaprlpvf1PYK/nmAHNZnpj1ww==","signatures":[{"sig":"MEYCIQDWyvCWgDXbwMv+2YMbHZv6O3p50mF3cKeIyvr3wD3ufAIhALPBux5a267jLWEGwZQS8mNmqFNW0noCysmxvimbsnYn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150862},"type":"module","engines":{"node":">=20"},"gitHead":"3d66f3a652e77246c66f2450816831259fe82feb","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.5_1788598372321_0.29728521480153014","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@bli-cockpit/memory-mcp","version":"0.1.6","_id":"@bli-cockpit/memory-mcp@0.1.6","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"5b38f6a762c2385f4d17c3b0ce43c95c63b44c42","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.6.tgz","fileCount":36,"integrity":"sha512-G2Quatkk9tHT8GI+1KLUqBY8x2n1xEG9AZz4eN1a/JhS9qo0A68rQ78ox60Q9JNWaRfFbQzH2o3vpkUaTag/TA==","signatures":[{"sig":"MEYCIQDShjvG6Iz4mMvynhWoRRjrMwkDem9G3xf3cM83BXwLMwIhAJI9MiBlDcN68D8A5tIUJtBz2jJMKQ2xMJdgwI37/Tzx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157066},"type":"module","engines":{"node":">=20"},"gitHead":"c9a026efc689d06c3742e6d3ca31f2ee2de90d5d","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.6_1788603324187_0.5295660347504989","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@bli-cockpit/memory-mcp","version":"0.1.7","_id":"@bli-cockpit/memory-mcp@0.1.7","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"174c75094c49d20a43ff7c3bc44f22c24ca92ed9","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.7.tgz","fileCount":36,"integrity":"sha512-mIIcpjhWqOluvVWVV799QfPVz8eUXbXGKk7EVL5dmZwbYC5WOnCUMiL7b8X+tJ7JFCPyWo0T1O3STkzUYIDRrw==","signatures":[{"sig":"MEUCIBRLctUFCRVcsmK70+xsEoHTCVVL0tcEKnBdZsm+mGAfAiEAnlgBwFBHK+hMZK/xwy/cSH3FF5oaf+34FXVOMzpRv4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160585},"type":"module","engines":{"node":">=20"},"gitHead":"9645ef1d71410b1b39d59f59ff0e53736abef764","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.7_1788614903149_0.2507837474438599","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@bli-cockpit/memory-mcp","version":"0.1.8","_id":"@bli-cockpit/memory-mcp@0.1.8","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"59cea16c4157947e72bc0110bc884a5f91b1b75c","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.8.tgz","fileCount":36,"integrity":"sha512-NqGxsWJbmtqPwTBWCJdrSdsF6vzgpwzaMnr1q3e1G80qN8Rsx1Cv/rphqBuTSVd5s+Sk9PPHLkLBL1UNknFgUw==","signatures":[{"sig":"MEUCID4JSglaRePVfxGiSXlqqcww9MwgdTTcnC4QPugOFQFwAiEA7ZK48cWmjYuf0GUnlvsmtj4uZ0hjA+OzRRcm++M1imU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165997},"type":"module","engines":{"node":">=20"},"gitHead":"418d1f74e13ef1d887180623344c8a58ae58a420","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.8_1788622635484_0.7151862393398669","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@bli-cockpit/memory-mcp","version":"0.1.9","_id":"@bli-cockpit/memory-mcp@0.1.9","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"8e83528447370b19f5951c7bd0421ea8568b6ffb","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.9.tgz","fileCount":36,"integrity":"sha512-yLxaKA0ZO9G5RHlJzGTsyRTgj3tq+fhNWqPgwtUkUy8fBsIKNs6OPiB1IXhVmIPFSiRLXYd+awURvmoNxVFxNA==","signatures":[{"sig":"MEUCIQDorog13Mk6a/u5+DZl6kyAx0clMW1m9QzldFpBxw5lVAIgUAXFT1uUdeJN6NF+vjvsFtpIBiSL1T9NK2mwKBVgpgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165997},"type":"module","engines":{"node":">=20"},"gitHead":"76b8a7845bb72c08a0cfe0a010d6a9e183cda843","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.9_1788627770753_0.6962366970963263","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@bli-cockpit/memory-mcp","version":"0.1.10","_id":"@bli-cockpit/memory-mcp@0.1.10","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"d977915ef367559b9f931e07e2ff6367c1629cba","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.10.tgz","fileCount":38,"integrity":"sha512-D8NuOpE1w6ujo6hFw7Odz3DJHMXeAdcliDxNGode3ab1UB4l/BrK3sYlIeIZ4NhuXIdLHMzkxATqeR9lEWkQJw==","signatures":[{"sig":"MEQCID7+Zd2vdhHZL+ISS2vbc8ezJTuNvc4T8hbxVdAkWgB3AiBhQM3Ok/Z9nTxwUIybk2m4sUQB6QQ8nbGaATcIVlss6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178407},"type":"module","engines":{"node":">=20"},"gitHead":"cd8b5334ddafd249aa4999dc857e6c3c0d5033e9","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.10_1788633824846_0.035780787176977524","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@bli-cockpit/memory-mcp","version":"0.1.11","_id":"@bli-cockpit/memory-mcp@0.1.11","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"168949bb2aecde7b223e042dc4fd971a0432a8e6","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.11.tgz","fileCount":38,"integrity":"sha512-CK/uhn3Z/yUhMJEKtPezGh1MVY0C/Br3EZ5xXWqRsM4S67gL8gZX9Aa0jv3UjgqRc/N45X6iFI4M/JfpX3XMZA==","signatures":[{"sig":"MEUCICwnCyHsQ3kg3gtH58/0zpxePPMzvxX+fqahqued1dhRAiEA9TMEHLbFqGd/FmWFLgehb2LjDmMpkumRZgHX9SdkKpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178407},"type":"module","engines":{"node":">=20"},"gitHead":"a5eb4e2b0d13c1ae0701c41ed3073272da4aa1bf","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.11_1788636659821_0.19030902805988825","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@bli-cockpit/memory-mcp","version":"0.1.12","_id":"@bli-cockpit/memory-mcp@0.1.12","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"da1ca344dca9564b1ba339c4690d7cb59ffebe6a","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.12.tgz","fileCount":38,"integrity":"sha512-j4rTK5wV/om7BpWl0KWGXYE2hQdw/cj5T140Xu77+Jl89GPbVOrmXf7bv8mIZZLog38Avr1kh00flHFr1ZCTDw==","signatures":[{"sig":"MEUCIHfF8B+aFKUAzk70A0kGGkS0vuHEhoO5DvzGI4RcHkq6AiEAwi4chX7XmWBTMMhb5F1nflKuHpcrfIwHV/jP8QNALxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181368},"type":"module","engines":{"node":">=20"},"gitHead":"865e83def900341dd0eeb0076967f559e23f4826","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.12_1788667438065_0.5838641476425488","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@bli-cockpit/memory-mcp","version":"0.1.13","_id":"@bli-cockpit/memory-mcp@0.1.13","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"5c9ee195e55b9fcdab62b149ee65c7b4311ab2dc","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.13.tgz","fileCount":40,"integrity":"sha512-1IPNmKJjv46SelAPZxKniNX/TcoElePUhCOMibK7c9DnuzZSewXMV+QsppYcd6bLAA9cfV2dGMxdFkRSYyk4/w==","signatures":[{"sig":"MEQCIGiO4yll8qoRlahPunus6kUhb4hSQwX1R3oc1YW07rpJAiABtFB0Na8IsqQWDYaK1ElYytspAWDIlMJVojRPdulb/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184215},"type":"module","engines":{"node":">=20"},"private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.13_1788670220986_0.6018396501208958","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@bli-cockpit/memory-mcp","version":"0.1.14","_id":"@bli-cockpit/memory-mcp@0.1.14","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"c4a1269edebef259cdc0b543003a13958fac00fe","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.14.tgz","fileCount":42,"integrity":"sha512-pzG5cAj20NYFftvpkJO6e3hj+lbWEeb2JtKiBKZZD7i94ncIqbGVe72Mh3Xj7o+DsbvJtNTpXzaZyg1tYXjwBw==","signatures":[{"sig":"MEYCIQCwBTv7fk0TIUfhaJsmZiYvE46nL52QGtJPr5iakQy/lAIhAImHDFv0BFncJWZI/CTvRvXEvQ8VxJbFy/cmKoa5nVU8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190184},"type":"module","engines":{"node":">=20"},"private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"10.9.8","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.14_1788679954415_0.8959362518926819","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@bli-cockpit/memory-mcp","version":"0.1.16","_id":"@bli-cockpit/memory-mcp@0.1.16","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"be706aafe55f256c1507378ee6e5328e63e482ee","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.16.tgz","fileCount":44,"integrity":"sha512-hcyQqWYRv5ltadqpiXxgikgBjk/WBzMqBcDNsPSo7AjGH9VRvAgEfHy3LhbPAv6H1ZOXETsSU05jGgEcalFk2w==","signatures":[{"sig":"MEQCIG62Tp4+9p5JfWnedHoOystPIzLvrXCwdZt6qUIf0X9kAiA5Heb5ufFjyIQxlK1PVKqSU7EuqNcgFyUhy3aSCiyuNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203226},"type":"module","engines":{"node":">=20"},"gitHead":"15aef03fe18ce3fc4c94bec5b4e6978f71eaf645","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.16_1788691582211_0.5495483659137561","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@bli-cockpit/memory-mcp","version":"0.1.17","_id":"@bli-cockpit/memory-mcp@0.1.17","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"8dfc07e3d59d7a25bacbbd82b12bd7234d0e02d4","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.17.tgz","fileCount":56,"integrity":"sha512-SWihAYgqrOeYzlMp3lrcSjC7GrOUAWba6Vtk4+Zm8WQ0R1Il4XMXmI6KjkHr/49FY+1NQdbD/eMmU6jjG4HMyA==","signatures":[{"sig":"MEUCIGXzbl94oUKJh0j67cqQWHZ7EAg3qpq1zdSQ2wXQf39GAiEAlWooGRyYFBXDnc9kjgcbNc6XClK6GZgUJAqWcEN/e3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":269002},"type":"module","engines":{"node":">=20"},"gitHead":"e3deb8e73ebf4a891021bc4c27eb5d5e80d2a127","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.17_1788693819514_0.9037767184817878","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@bli-cockpit/memory-mcp","version":"0.1.18","_id":"@bli-cockpit/memory-mcp@0.1.18","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"e7acf76737e5ff0dec1cdd09d3a8db5918d6d166","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.18.tgz","fileCount":56,"integrity":"sha512-Hc6s0O7Wi8xL8uykBytIOIDtluvSJDGq0lrLgNjg+lGrlDnb8OBTKi+AlhU5NSr98xyU4S4dxArUqcvhooQ/gA==","signatures":[{"sig":"MEUCIQD4mXvEFVcV7tT83IoqiHm6p+GyT5NxlVyQS1p410mKAgIgSCOoJaXv8qt+OTsWw0I5EOm2Aixbxz89lqdcOonL2JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":270874},"type":"module","engines":{"node":">=20"},"gitHead":"29743c05d044916e17e9275eea2400fa09c229b7","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.18_1788694732282_0.07078332822224276","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@bli-cockpit/memory-mcp","version":"0.1.19","_id":"@bli-cockpit/memory-mcp@0.1.19","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"be7b6cb8544c4d8993a8f7ff13b513d67c6f0f98","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.19.tgz","fileCount":56,"integrity":"sha512-Pud5xVudcz3zD3UTJ9UbDVkDfb2UVlmYZaHCL6EDCL6/bD/H3o6hLPNm7ZsZNeSZUay3++drQZiLy77KmjtKXQ==","signatures":[{"sig":"MEUCIBNqFpzb5jxUH4WLnvUMyqsX0XCCYIU5lZ0800fPDdM+AiEA9ow3pIXcTJyfu73W5ZzfC6VyOJ/fmDZzKmRpcL+RrAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273479},"type":"module","engines":{"node":">=20"},"gitHead":"e54c9828edba92347b6dd02eca5fd0727b5e234a","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.12.1","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.0.0","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.19_1788710806012_0.12439626132071435","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@bli-cockpit/memory-mcp","version":"0.1.20","_id":"@bli-cockpit/memory-mcp@0.1.20","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"f302377edf69a3c4b3d70a439ebdb12de6b99d2e","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.20.tgz","fileCount":56,"integrity":"sha512-Bb61x1mt+GukS31qEe4/rNEI5mLUG7yrxKHt3+xIF/BOk1qWwUn/xaFauIUW7aRXeHT7gK6y3KRivZuaP41xEQ==","signatures":[{"sig":"MEYCIQCQeMQtTqlXg8lvaOIeG/GEmM5bVnpAQCLaN7QZkKWhbwIhAMugZAcRU0Al3fJxlJQzfddkwrk8IHVuD5Z3tXKKoXc+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280400},"type":"module","engines":{"node":">=20"},"gitHead":"5e62269d87eae60704a01628e5584c4412e8e320","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"10.9.8","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.20_1788766707767_0.7218919759090661","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@bli-cockpit/memory-mcp","version":"0.1.21","_id":"@bli-cockpit/memory-mcp@0.1.21","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"7bf2e01d3e0368c20b9dbf3e4193fa9eb92a7fe6","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.21.tgz","fileCount":56,"integrity":"sha512-8ueXO9AS4gPDnAuu0ApDwnQ/gCJ75BJkhmG5866eeNrxCMhENN6ABt3Et3LAiHA+kEe3jZQZ957nZUjCIxdOqA==","signatures":[{"sig":"MEYCIQCI6u1LDbv/M0H2r9oC2sUFqUFX1HpqFgcsLubqbm42aAIhAP7Dol6mkixasnAKoIt71Z7400VjXJjPTx86xDur8OWV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281033},"type":"module","engines":{"node":">=20"},"gitHead":"59ff96196d3a062363f165cb28d4278041d2691c","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.21_1788800856912_0.11884336935810458","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@bli-cockpit/memory-mcp","version":"0.1.22","_id":"@bli-cockpit/memory-mcp@0.1.22","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"51a17264b7c1984bd453bf51d36bdc60b2fde796","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.22.tgz","fileCount":56,"integrity":"sha512-bh2sssNQbO9C7GyOQUb3XfQV1GVlDd2IbTTILdRAgyC8TgbADAmsOWTe3bU1QLMrqHpWmQQWtzvK0GgLBKCF9w==","signatures":[{"sig":"MEUCIQDBta0H8jlaZ/QztU2o6OjSYC+29kWYeeRji8I4fGh2LQIgathaXRH0vq3JZMKk5mzW+OCpINSNlYs3zD+YptAYSLQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284082},"type":"module","engines":{"node":">=20"},"gitHead":"bcdc9bce6297d325b229abee259dd6214c38d8a5","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.22_1788835449917_0.9286062322794919","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@bli-cockpit/memory-mcp","version":"0.1.23","_id":"@bli-cockpit/memory-mcp@0.1.23","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"a98cde81e9ba470e5f9ade2fce1d0305b5caf7d9","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.23.tgz","fileCount":56,"integrity":"sha512-5xSFiN0/+r5Y4eL+ruBCj1nZrC8LeBL6sLEduMo5ZwGQGCZ5Cj9XFq2In5HF+5eij0T1zSxsP7HsQsL+Xk0rzw==","signatures":[{"sig":"MEQCICiYGz33OGCt8B6t3ssACjryzJZQVOxf/ORcW12Lrx7DAiBLvwFghBQ0V91CIIzE0feEnu/FaFCp8mLgOoNLM62kXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291343},"type":"module","engines":{"node":">=20"},"gitHead":"966ddd80813a3f0f85d90cd498f75e53df503f25","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.23_1788837588635_0.8510299953302571","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@bli-cockpit/memory-mcp","version":"0.1.24","_id":"@bli-cockpit/memory-mcp@0.1.24","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"9693fa60c0cf7824a6315ba5af70286235766899","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.24.tgz","fileCount":56,"integrity":"sha512-inuQJi6ySbaqwfjbZBPJLCBl9jt3ybdfp1B4CfckJdWrjKnnBJyYtcfG/aJO8N7/o360c9XuFZXMdNQ3Tq7PIg==","signatures":[{"sig":"MEYCIQCpSmm/aV5k0lf6Rc6M75moZ+RmPUOVFit1wTx2ETIQeQIhANNlMimYhub3RbU9pG3UCnvQRankrz6bXbYwCBesrvPg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291343},"type":"module","engines":{"node":">=20"},"gitHead":"1e90f207438da61494535ca7545c2f3cd0355355","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.24_1788871666158_0.47317475117709606","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@bli-cockpit/memory-mcp","version":"0.1.25","_id":"@bli-cockpit/memory-mcp@0.1.25","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"db6a7ae2f56c04df74c0cf36f7c3af6e4efa830e","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.25.tgz","fileCount":56,"integrity":"sha512-m67LPGsbaweL0Ie4SFiswCyHvUwuJm6az7Qa4emRfnLqdz6f1nPNY0fGgD5Vlrq8AiZHQuUJufgrxOUryGDg2g==","signatures":[{"sig":"MEUCIQCrzdvTlnh1V82GK+4xQtP+l1TdchjSOnrBUoM5xtzPrwIgKF1J2vcMM0FukXDiMak4HxB/kzT8b5/V3AzhUsqfv38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":291343},"type":"module","engines":{"node":">=20"},"gitHead":"49c1b181ce06cc0c83fc402df857757b2282ab69","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.25_1788891531096_0.34356938427285644","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@bli-cockpit/memory-mcp","version":"0.1.26","_id":"@bli-cockpit/memory-mcp@0.1.26","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"16b28aaec0450b67659bc99b353f6a0728c8cefc","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.26.tgz","fileCount":56,"integrity":"sha512-vyjLapJqhrROKZ3EPo0D8a1k9pAFlRUIlLm0JbgCGVv6HpTWfCdcsbIHucD2UPgt3DNDXUuivraMsTEvNKAIiw==","signatures":[{"sig":"MEUCIQDi0PGiBIJ2rJbbevps7a96ryf5BQ2yNCOEyiynHHJ5SQIgWgO1uZZLwLmrL5+Bx2R4VoOHPGIkFckb4ik13rtjdO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFv7MsKpHSzljgOd+LKFJlMxpgKETnEqnzAEq5D5bYspAiBQQGqkRDZgQul4jqlFN7NArwo5KQcquhOS9IiMUvWQNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294714},"type":"module","engines":{"node":">=20"},"gitHead":"8b27deaf6e87c35324af909097b41a269d097781","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.26_1789406640379_0.9405364153430416","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@bli-cockpit/memory-mcp","version":"0.1.27","_id":"@bli-cockpit/memory-mcp@0.1.27","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"5d1b7db975da21fcdd63f1e130654699f8a83f46","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.27.tgz","fileCount":56,"integrity":"sha512-F/5GJmUgLNmJ//djxKt3F5IbG6NJoPFYl+3uvCFrhKlCFhjsNc5N7mfLXz6UgCUxmExRPuKL8EQ85CGfFZ4dvA==","signatures":[{"sig":"MEUCIQCRXp8tbMCaZIRxBjqSXQddksgdQjHbwOmdVaeJ85Q9/QIgUZkJmFgTt5NE6iDAPX6n54AcBVHzE60eXd8fIZ1P5UM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD8mRiRwGEkIlEM945Qc98hN7+8groyPJAt0rUh5zJdegIgY568s5zQB9u4rTYZ8syj6OGwN0gR96w/PI3PulmjcVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294707},"type":"module","engines":{"node":">=20"},"gitHead":"af75e06ade6705beeec643fc8fc7a19623a18fcd","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.27_1789459023619_0.580820947456508","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@bli-cockpit/memory-mcp","version":"0.1.28","_id":"@bli-cockpit/memory-mcp@0.1.28","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"e5c848823e09146fdc5714e783c99e5729ef2b5a","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.28.tgz","fileCount":56,"integrity":"sha512-JqiLjKcSrh7zsAzMkqQKrfJLX9jxtNDZbDJqNOM9IycyQcWGdMCZkD8NLDREYe2H8rgvsrkp2ymzPlIpnxxAfA==","signatures":[{"sig":"MEQCIHAloJJH/D9Pnzxgj3838U9BEgMP+t3l1tSYvClCxu9UAiB/Dd+5KJM0KGAE6qiYR3qca93pXtg8XmJYLhSzehLZQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCa44mkvTiydwcpxBS0zGt3f7SeDL4zbulKh5z7l83lWwIgcEU1jzuO4dFFdzOy0D6pw3nKEJZACF660CZoL6b9FLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294707},"type":"module","engines":{"node":">=20"},"gitHead":"ad9d03ddfdc5f3d4b206d1affcf0d8426d7c7b89","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.28_1789469668330_0.8751051540397325","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@bli-cockpit/memory-mcp","version":"0.1.29","_id":"@bli-cockpit/memory-mcp@0.1.29","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"218b767c1d679000f76091a8db100d65370ccd30","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.29.tgz","fileCount":56,"integrity":"sha512-b73JpQYmcMHCBVCZ092y8SrLLX7Ppa73EnK988O4rxhdlEoY58mzQNho03gWX2+HV6BTzcuPiK8GS7uoH1eokw==","signatures":[{"sig":"MEQCIGRVCKFt4unUdCbFE1H3uktRsgMYADMrqacHZehYH8lNAiAipEhvcQ9ufTQ1ZRzAZ7M8f5EZ9U5ubqNePoVN2wP1pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjBb2hEwPCR8ojk4x6tt+lJltuhu6o0o4BaQvUxdUvwAIgEzB5YpuwSAykRv/Owm13CY6VhA0Tb1n7OD2/lZLjK9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294707},"type":"module","engines":{"node":">=20"},"gitHead":"dee953fc005e968f17937afac4d763865e4c718a","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.29_1789473317074_0.6667165500398311","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@bli-cockpit/memory-mcp","version":"0.1.30","_id":"@bli-cockpit/memory-mcp@0.1.30","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"ab4f3784a4bf66d3597aedfc8548d19223548ca8","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.30.tgz","fileCount":56,"integrity":"sha512-vv0IpNkGjPcVf17lb5srAL2SbGKalafkRo+h1veeg5kGYFk03F44xX5cvomGDanYrrHU8C9p5T9ZRUWgHBXfOw==","signatures":[{"sig":"MEUCIQD6wIGdoIxym9mIqrkAW2ZAG+Bg8f5rGkaSjuX3otWa1gIgH8uS8MMO/IchagY/dWjVql4nAKvdpSHm5O8ZOC2IYIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDsPw4Rps9+aikMJmC/+pNXay2ALl3Yb7SSJkhE5fBtYwIhAIxliugLQhlls9NOZdolPuHIO5JRP+GWu9FQpoRrTJAv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294707},"type":"module","engines":{"node":">=20"},"gitHead":"d5bb49d9e36661ebb7da3ad76f14ba4a424239d8","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.30_1789475369145_0.6333352359166144","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@bli-cockpit/memory-mcp","version":"0.1.31","_id":"@bli-cockpit/memory-mcp@0.1.31","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"0d16b6b6e9717b5af71dfca42e209de498d420f0","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.31.tgz","fileCount":56,"integrity":"sha512-7GCjVMU/1w5hkS57OrzbuNdutDHejSyDqyYXaUe6bh9llJ7zCj9oN2PSy0Q3eNltte1XSAaNIqhfl229YGYdRA==","signatures":[{"sig":"MEQCICtphpnYDaHWV/iIsE8+E/j2PN/wbqlafGl4cYxE/FdyAiAeQzYxbw0sYQkwQTmk8xkZ1nPRYTe/BPWrG2MyLrZmaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDcbOQOYutLRLSD8UJggO+uVr8uqGynVLrgf9Q3gVGRegIgGvZY3H6yEO/wCpeERZycUMvxFuegMD7EwJRQ4xxyjvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294707},"type":"module","engines":{"node":">=20"},"gitHead":"2428e14705810ae3110188aee5073048bd69f02d","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.31_1789480580502_0.9645670715674788","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@bli-cockpit/memory-mcp","version":"0.1.32","_id":"@bli-cockpit/memory-mcp@0.1.32","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"645940b4742611bf09fdaef058d4c45a5c0015d3","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.32.tgz","fileCount":56,"integrity":"sha512-m1Hyq8AmOihTH9WxNM5meUSbyxMdtPWgbroiRtld5elLHg99VHN6ZcA4213qJx7LV0hqaRVcZEAM2Q4CngGSwg==","signatures":[{"sig":"MEYCIQCTDCL8tpYhcWgJE0aOEMJx59hS9LdPZ3mIFTkg4fzVjwIhANM8e2KYjA90B+jiYgpFbGoT6VtnsW1h/6hl2pdohiP3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKmepAR3IFwQCbYapl5goXs2ft/w8hlXkGEnS96/cslQIgU9o4vjJFrMdDZG8QPpuRtGTTUwGQ1+/S1fQC4Uzba34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294707},"type":"module","engines":{"node":">=20"},"gitHead":"6e03a329dced81e66d10488feb3085b5750139e0","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.32_1789482549390_0.980395003476241","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@bli-cockpit/memory-mcp","version":"0.1.34","_id":"@bli-cockpit/memory-mcp@0.1.34","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"e83a347d9e61aec335819f1b4771ab518f0a3d29","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.34.tgz","fileCount":58,"integrity":"sha512-w6A9QUIjXFTCvK4rJZOQtmHP5skO9pSR4RILYEs2Jr4to8vv7Pa3E87VRUQ7LRD5xMVzqIkLrv/opbPoG7D6cw==","signatures":[{"sig":"MEUCIDLoVv1MPy+dH2+NRu94f3mv4voMtUAhHtswiNWPki0fAiEAuAVpuE365dyuOA9QWddErpIUCvqGq6CHVl/KuJ92YPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFVvMOjzdLClMseqe1zoYq3fqSWrW7wt7ze2yNG0vSkHAiEA2U6zKqPR+7yaghcIAbwfk1EbpbQAZ87X7T55yJL2UBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301187},"type":"module","engines":{"node":">=20"},"gitHead":"042ac5fac2d51d7b1cbb8eaedd5084a53b709ec5","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.34_1789964260307_0.21905888753421032","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@bli-cockpit/memory-mcp","version":"0.1.35","_id":"@bli-cockpit/memory-mcp@0.1.35","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"4eba8d02010ba12b449a39f7f4e49df4bac0db20","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.35.tgz","fileCount":62,"integrity":"sha512-Zn+nBvPnVtkcl18ACAOVhKT3vFD0zKAOEDQ4DMH8LjlQTkM9gr4fZzTc+q9jeKsV/4eusJqEef25ESAD9Ukykw==","signatures":[{"sig":"MEQCIHXGoD7JHx98LS3WVnKrLYECtKyeNI+Ao5+3gBxqK7ZuAiB9DnjyOeADL+ZNgD6D6XISgU/X+2r/ccwYKhghgmEWNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE1c8gFyz+zNlHZiekNzAXeZWsbyat0cOlNvf94FbIK6AiAXyGbK7ZIZfGyhNHT7bFvVAZkWBYBHOvF0dJRP3UMuEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336445},"type":"module","engines":{"node":">=20"},"gitHead":"c8931df63b6e6699801cd92e6f70b4bbae0e7e7a","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.35_1789992504760_0.8071875955986856","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@bli-cockpit/memory-mcp","version":"0.1.36","_id":"@bli-cockpit/memory-mcp@0.1.36","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"38a542ca31b8dda3e572a445d3b8f6e4c0919067","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.36.tgz","fileCount":62,"integrity":"sha512-s0eMSmhxRWrmYWrDYjmzNL1v3agAq/ZuPc4oHnOltXV7Qj89gu8XfkIh3PA/gT5lGhHszXIH1KqvJMnAIAf6uQ==","signatures":[{"sig":"MEQCIAb4WmrLdew9mJPM+Intg1i7b68e0YeTW0GEEwkSIovLAiBcUntC0OEtz8LZNv+7nTCAxvhq1Zng7AEPyoQFedTbbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCW9v9misEgTzitUshbqp7zU7rWyCi1qo0eR+3mMg1i9AIhAKpmbcfKZKReqoboJoaXGTLZHBUxwVz6DO1GFG1TQQEm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336544},"type":"module","engines":{"node":">=20"},"gitHead":"488bacc30b4615e0c913e8467733406403db4fea","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.36_1790434655480_0.6569283112135487","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@bli-cockpit/memory-mcp","version":"0.1.37","_id":"@bli-cockpit/memory-mcp@0.1.37","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"6b9ef3bb5906259e4b4ebbc0977dace2194369fe","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.37.tgz","fileCount":62,"integrity":"sha512-G+kHALD3CBU3Wq+/E6eVIzL3BB0czQQCZdCYVBVTA98BtbKR7ph35apHVlaeXVRr3+8twSik/wXX8MEDYVyCfA==","signatures":[{"sig":"MEYCIQD+AodxVwEXIEOAzSsVqA6aSduT3GdjU6th/fi4tNIOEAIhALD9ARCP9RPS/IvODRlnqfwNOwmCfbm6Um+VI3RGkBYo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA5kv+iw9srhHZKzQEuI1FOUH81ckaTKpLswANxdyA94AiAiZImUkV0GQIVlvfDVPWJI+Ex0ra1civ9b0qCXr7HM5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336544},"type":"module","engines":{"node":">=20"},"gitHead":"b9ca285be0cec1edb4b95469e6be40591a98305a","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.37_1790573696750_0.2566399601040301","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@bli-cockpit/memory-mcp","version":"0.1.38","_id":"@bli-cockpit/memory-mcp@0.1.38","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"9e87901f99d68106f4d22f567e8849121c1e1ef5","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.38.tgz","fileCount":64,"integrity":"sha512-1DhzAGZ0tDP/J+dhaAHT577GFWHZv3n8yCpS6adDEaZtQO8CZZgXHGRPHHEjNX7oAFwCNpPnMBByE9u/2W7iUw==","signatures":[{"sig":"MEQCIGmDppGoWYNsyMBU3Nhncczb2Fs2BikegS7c21YnrzeRAiAju2dptdVuAxTvQEUZl19GTh+9dfvi90Mv9epQK8+LbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEC0xW5CCBl9g4f/CWy3zb+LrCwu+b/HdJgDhC/utQoxAiEAyYnqpQmAr4jEdW8dn37eNnKoG6XBdO5r1350E4QUvHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":345069},"type":"module","engines":{"node":">=20"},"gitHead":"25f68d6a48f66345395b3a1b467bad6df3cfb6e6","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","undici":"^6.28.1","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.38_1790580229309_0.20625911194392388","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@bli-cockpit/memory-mcp","version":"0.1.39","_id":"@bli-cockpit/memory-mcp@0.1.39","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"2388f2ec54b7108ad6df702c8d1f1b56f3f96292","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.39.tgz","fileCount":68,"integrity":"sha512-DFTHgHAz9embS2SRm559O15Ck2ExxrodWyTdr5iyUTBDyhstsSIwaH+IDbnc81MwvhkQYgd72Y0ZyqBrlNEkGQ==","signatures":[{"sig":"MEUCIQCcr81qqO3O+MmVVEwwX1ulNeuZGetUEyCg24YiIVZJdQIgTIXWeuV3sgspxhfSquXeRoBWl9lJG0ibvHh071eEsrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCCwrWEjQRiHI/D6B/hbzI/WUHTVtp9JXXDXe8Cc0quHwIhAP9XTh9u8y1DW9c5H8Se2G92zDwNEG1yKIzuDCsmIWvE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356557},"type":"module","engines":{"node":">=20"},"gitHead":"9ddaca583f69671a9a4ef7c5047813e477fceede","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","undici":"^6.28.1","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.39_1790589314299_0.9829780574687397","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@bli-cockpit/memory-mcp","version":"0.1.41","_id":"@bli-cockpit/memory-mcp@0.1.41","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"fd71007a6119971a83e453d9404372145a173f16","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.41.tgz","fileCount":68,"integrity":"sha512-RmMfPors5UKWOiAf/YHX818DOWucT4/Lyy7d0l2ak5BjThGCfg+ULoy+iP//K06D+i45kNkU7/y5xDNknaKc4Q==","signatures":[{"sig":"MEQCIGMy8ien8YC8sHbep8HuX40nzZc1/lcxWGeacoL3oUCXAiBgS9MOUtmVUH8Uo5G5ZC7OqMWGQ01Fg1X/m3MwyDBP5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDjrGQZ+XzTv3Ak4TAoeVnnhlkodHjHiwCFsQYBJ6TbxgIhANSnxP6fTuiN2fQPOaE0Daz9ZbF45AfbpypiYfmCsVjJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356557},"type":"module","engines":{"node":">=20"},"gitHead":"84881ff36efe3548625fc43266f74173fdbf9838","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","undici":"^6.28.1","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.41_1790747804300_0.655392834837869","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@bli-cockpit/memory-mcp","version":"0.1.42","_id":"@bli-cockpit/memory-mcp@0.1.42","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"9e60c819b6c19b47aa70d04deb78752a1a562a75","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.42.tgz","fileCount":68,"integrity":"sha512-t8HD3fJGPIhEf/bc65uL0DHVDwvCLy3inRqvUerFwhu00ZAl22CB5mNRuM0+dAm8z3L2NSP8P8VFYFvvb/upPQ==","signatures":[{"sig":"MEQCIHvustzWmv0ydkEAp4i7/botGMhGurlWjJROS00hevglAiAoGyESVZiQNvfoeCQ1lh8jkMyztG6t5ipJalUFFCHZOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCtmg7UDPxh5J3dxD+spInG44aaKG+0q3XFA+nicqdQ8wIgfXmz2AtNG5+KAoUKjeq0grQ3GuC/EgBtXHQ7q4u+nKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":356557},"type":"module","engines":{"node":">=20"},"gitHead":"79f0a1ff67a3ab8b0ea0f5e00ec3451d425704fe","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","undici":"^6.28.1","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/memory-mcp_0.1.42_1790750304744_0.8192926508274803","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"_id":"@bli-cockpit/memory-mcp@0.1.43","bin":{"bli-memory-mcp":"dist/index.js"},"dist":{"shasum":"7b76af0491de1cf481aa9591e005695bbbc447d0","tarball":"https://registry.npmjs.org/@bli-cockpit/memory-mcp/-/memory-mcp-0.1.43.tgz","fileCount":68,"integrity":"sha512-mng5kRXqdcxxE5h8bSBXOdOARnCJp5QsP/OvgHm75TFbzU2No5p+wM+UZpvpBaJd9U/j6f/axqQxlXxSDA4TPw==","signatures":[{"sig":"MEUCIC+O3vG6w3/wR2eI6siBiqq+wcWx2LPCN+h5h9FU6G41AiEAsiDOyYDuer7ezysmTT6xt3JRR8RQ1HjK11+lyNYkD5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCvTK0Q3kKeltXR3XPdtzYTrCXSSV+Xhue2cCHzHchOewIhAM0PhHq8qJZ5XjsCrIvsvssT5BUiV584PH5ssLICcUGs"}],"unpackedSize":356557},"name":"@bli-cockpit/memory-mcp","type":"module","engines":{"node":">=20"},"gitHead":"4d74e4f40a85760f430241638fa9c121743f7af1","private":false,"scripts":{"test":"vitest run","build":"tsc","start":"node dist/index.js","prepack":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core && rm -rf dist && tsc","pretest":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","prebuild":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core","typecheck":"tsc --noEmit","pretypecheck":"node ../../scripts/build-workspace-dep.mjs @bli-cockpit/telemetry-core"},"version":"0.1.43","_npmUser":{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"},"_npmVersion":"11.19.0","description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","directories":{},"maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"_nodeVersion":"26.8.1","dependencies":{"zod":"^4.3.6","undici":"^6.28.1","@modelcontextprotocol/sdk":"^1.29.0","@bli-cockpit/telemetry-core":"0.1.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","typescript":"^5","@types/node":"^20"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/memory-mcp_0.1.43_1790757505850_0.44932381501465124"}}},"time":{"created":"2026-09-04T16:47:47.175Z","modified":"2026-09-30T08:38:26.160Z","0.1.0":"2026-09-04T16:47:47.439Z","0.1.1":"2026-09-04T17:37:07.877Z","0.1.2":"2026-09-04T19:41:59.054Z","0.1.3":"2026-09-04T22:30:47.197Z","0.1.4":"2026-09-05T02:32:24.467Z","0.1.5":"2026-09-05T08:52:52.441Z","0.1.6":"2026-09-05T10:15:24.327Z","0.1.7":"2026-09-05T13:28:23.298Z","0.1.8":"2026-09-05T15:37:15.635Z","0.1.9":"2026-09-05T17:02:50.887Z","0.1.10":"2026-09-05T18:43:44.975Z","0.1.11":"2026-09-05T19:30:59.963Z","0.1.12":"2026-09-06T04:03:58.197Z","0.1.13":"2026-09-06T04:50:21.125Z","0.1.14":"2026-09-06T07:32:34.548Z","0.1.16":"2026-09-06T10:46:22.361Z","0.1.17":"2026-09-06T11:23:39.668Z","0.1.18":"2026-09-06T11:38:52.420Z","0.1.19":"2026-09-06T16:06:46.137Z","0.1.20":"2026-09-07T07:38:27.952Z","0.1.21":"2026-09-07T17:07:37.092Z","0.1.22":"2026-09-08T02:44:10.058Z","0.1.23":"2026-09-08T03:19:48.779Z","0.1.24":"2026-09-08T12:47:46.320Z","0.1.25":"2026-09-08T18:18:51.252Z","0.1.26":"2026-09-14T17:24:00.476Z","0.1.27":"2026-09-15T07:57:03.698Z","0.1.28":"2026-09-15T10:54:28.409Z","0.1.29":"2026-09-15T11:55:17.167Z","0.1.30":"2026-09-15T12:29:29.240Z","0.1.31":"2026-09-15T13:56:20.579Z","0.1.32":"2026-09-15T14:29:09.558Z","0.1.34":"2026-09-21T04:17:40.401Z","0.1.35":"2026-09-21T12:08:24.838Z","0.1.36":"2026-09-26T14:57:35.568Z","0.1.37":"2026-09-28T05:34:56.839Z","0.1.38":"2026-09-28T07:23:49.406Z","0.1.39":"2026-09-28T09:55:14.393Z","0.1.41":"2026-09-30T05:56:44.391Z","0.1.42":"2026-09-30T06:38:24.848Z","0.1.43":"2026-09-30T08:38:25.968Z"},"description":"BLI Memory — an MCP server for the memory layer BLI owns (save, search, update, forget).","maintainers":[{"name":"yapppyeddy","email":"pentalaacenha@gmail.com"}],"readme":"# @bli-cockpit/memory-mcp — BLI Memory\n\nAn MCP server for **BLI Memory**, the memory layer BLI owns: one table in our\nown Postgres, four operations, no vendor in the path.\n\nPrompt hooks also record content-free outcome, duration and actual vector-cache\nobservations for `cockpit ops --memory`. These are hook-body timings, not host\nacceptance or retrieval-quality scores. Explicit experiments use\n`bli-memory-mcp hook prompt --probe`; stderr confirms `probe stats_excluded`\nand neither ordinary-use counter records the probe. See the repository's\n`docs/runbooks/memory-hook-measurement.md` for coverage and timing boundaries.\n\nFour tools:\n\n| Tool | What it does | Annotations |\n|---|---|---|\n| `search_memory` | Search one space by meaning, by keyword, and by recency at once. | read-only, idempotent |\n| `save_memory` | Remember something durable. `customId` upserts. `extract: true` distils atomic facts first. | additive |\n| `update_memory` | Replace what a memory says, keeping the old version as history. | additive |\n| `forget_memory` | Tombstone a memory by id, by exact text, or by the closest match ≥ 0.85. | **destructive** |\n\n`search_memory` and `save_memory` keep the names and argument names the hosted\nSupermemory MCP used, so an agent, a skill or a habit pointed at those words\nkeeps working. `update_memory` is new — the vendor had no update tool at all,\nand correction there meant forget-then-save, which loses the link between the\ntwo.\n\nPlus three Claude Code hooks, on the same bin — see below.\n\n## Install\n\n**Nobody installs this by hand.** It ships as a dependency of\n`@bli-cockpit/cli`, and `cockpit memory install` (which `cockpit doctor`\nand the daily sync tick both run) registers it with both hosts. A standalone\ninstall is for development:\n\n```bash\nnpm i -g @bli-cockpit/memory-mcp\n```\n\nThe server prints the exact block each host wants, so nothing has to be retyped:\n\n```bash\nbli-memory-mcp --print-config           # both, with headings\nbli-memory-mcp --print-config=claude    # the install contract (see below)\nbli-memory-mcp --print-config=codex     # ~/.codex/config.toml\n```\n\n`--print-config --claude` prints the **install contract**,\n`bli-memory-install-config.v1` — the MCP server entry *and* the three hooks with\ntheir timeouts, because this bin is the only thing that knows which hook\nsubcommands it implements:\n\n```json\n{\n  \"schema\": \"bli-memory-install-config.v1\",\n  \"server_id\": \"bli-memory\",\n  \"mcp_server\": { \"command\": \"bli-memory-mcp\", \"args\": [], \"env\": {} },\n  \"hooks\": [\n    { \"event\": \"SessionStart\",     \"command\": \"bli-memory-mcp hook session-start\", \"timeout_seconds\": 30 },\n    { \"event\": \"UserPromptSubmit\", \"command\": \"bli-memory-mcp hook prompt\",        \"timeout_seconds\": 5 },\n    { \"event\": \"Stop\",             \"command\": \"bli-memory-mcp hook stop\",          \"timeout_seconds\": 30 }\n  ],\n  \"permissions_allow\": [\"mcp__bli-memory__search_memory\"]\n}\n```\n\n`command` is the bare bin name; `cockpit memory install` replaces it with the\nabsolute path it resolved on that machine, in every one of those strings. It is\nnever `npx -y @bli-cockpit/memory-mcp`, which would re-resolve the package from\nthe registry on every agent launch.\n\nBy hand: `mcp_server` goes under `mcpServers.bli-memory` in `~/.claude.json`,\neach hook under `hooks.<event>` in `~/.claude/settings.json`, and the bin path\nhas to be absolute or on your PATH.\n\n## The three hooks\n\n```bash\nbli-memory-mcp hook session-start   # SessionStart\nbli-memory-mcp hook prompt          # UserPromptSubmit\nbli-memory-mcp hook stop            # Stop\n```\n\nEach reads Claude Code's JSON payload on stdin and:\n\n| Hook | Reads | Calls | Prints |\n|---|---|---|---|\n| `session-start` | `cwd` | `POST /api/memory/v4/profile` | `<bli-memory-context>` with User Profile + Recent Context, `◪` per line |\n| `prompt` | `prompt` | `POST /api/memory/search` (top 5, ≥ 0.55 similarity) — **unless the prompt is trivial**, see below | `<bli-memory-recall>`, `◪` per line |\n| `stop` | `transcript_path` | `POST /api/memory/save` in `extract` mode — the door answers **202 queued** and distils after the response (BLI-3730) | nothing, ever |\n\nFour rules they all keep, because a hook runs on every turn of every session on\nevery machine:\n\n- **Never block.** Each has a deadline below the timeout the installer\n  registers — 8 s / **2 s** / 15 s against 30 / 5 / 30 — including a hard\n  deadline on the stdin read. On any deadline it prints nothing and gives the\n  host its process back. The prompt hook's budget is sized to the PERSON\n  waiting with a prompt already typed, not to the host's 5 s ceiling\n  (BLI-3730): nobody notices a recall that gives up under its timeout,\n  everybody notices a turn that stalls before the model starts.\n- **Always exit 0.** Claude Code reads exit 2 as \"block this prompt\" and any\n  other non-zero as an error it shows the person. An unpaired machine, an\n  outage, a malformed payload: all quiet in the transcript.\n- **Print nothing, or one whole block.** No \"no memories found\" line — the model\n  would reason about it, and an empty record and an unreachable store would look\n  the same to it. Zero hits is data and prints nothing.\n- **Do not search for a prompt with nothing in it** (BLI-3881,\n  `hooks/trivial-prompt.ts`). \"ok\", \"continue\", \"y\", \"thanks\", anything under\n  twelve characters, and any `/slash` command are answered with\n  `skipped {\"reason\":\"trivial_prompt\"}` — exit 0, nothing printed, no door\n  call. Those turns carry no subject to recall against, so the embed is of a\n  stopword and the floor throws the neighbours away at the far end, after the\n  person has already waited. The rule is a CLOSED LIST plus a length, decided\n  from the text alone, with one override: a short prompt naming an identifier\n  (`BLI-3580`, `search.ts`, `v0.2.83`) is always searched, because that is the\n  single best query the lexical channel receives. Each skip is counted as\n  `skipped_trivial` in the hook stats file, so a hook that stops searching can\n  never be mistaken for a hook that broke.\n- **One stderr receipt per run**, on every branch, one of three shapes\n  (BLI-3664, `hooks/log-line.ts`):\n  `[bli-memory] prompt ok {\"hits\":0,\"elapsed_ms\":140,\"deadline_ms\":2000}`,\n  `[bli-memory] prompt skipped {\"reason\":\"trivial_prompt\"}`, or\n  `[bli-memory] prompt failed {\"reason\":\"dashboard_unreachable\",\"elapsed_ms\":1502,\"deadline_ms\":2000}`.\n  `reason` on `skipped`/`failed` is always one of a closed set — the four\n  network reasons `timeout`, `http_<status>`, `dashboard_unreachable`,\n  `bad_response` (Tower answered with a body that was not readable JSON);\n  the six `StdinFailure` reasons `no_stdin`, `stdin_empty`, `stdin_timeout`,\n  `stdin_too_large`, `stdin_unreadable`, `stdin_malformed` — each its own\n  literal, never folded into `bad_response`, because a malformed payload from\n  the host never touched the network (BLI-3700); `unpaired`, `no_prompt`,\n  `trivial_prompt` (BLI-3881, below),\n  plus three Stop-only local skips (`reentrant`, `no_transcript`,\n  `redaction_failed`) — never a stack trace, never Tower's own error text,\n  never a prompt, a memory, a path or a token. A reason `toLogReason` has not\n  been taught becomes `unknown_internal:<name>`, never a silent\n  `bad_response`. A `failed` **stop** also gets a one-line `systemMessage` (the\n  same JSON-on-stdout shape the Supermemory plugin's own banner uses),\n  because Claude Code does not surface a hook's stderr anywhere a person\n  reads it and a failed save means the turn was not kept. A failed RECALL is\n  silent (BLI-3730): it costs the person nothing and a banner on every prompt\n  during an outage is noise they cannot act on.\n\n`hook stop` sends the last user/assistant exchange (at most 12 KB, tail-read so\na 40 MB transcript costs nothing) through the collector's own redactor —\n`redactSecretLikeContent` from `@bli-cockpit/telemetry-core`, the same function\nthat masks every uploaded transcript — and lets the librarian's\nextract/reconcile decide what is worth keeping. A re-entrant Stop\n(`stop_hook_active: true`) saves nothing.\n\nSince BLI-3730 the door **queues** that work: it writes one durable\n`memory_extract_jobs` row, answers 202, and distils after the response, so the\nhook reports `ok {\"chars\":…,\"masked\":…,\"queued\":true}` and never claims a save\nit cannot see. `saved` is absent on that branch rather than 0 — \"accepted,\npending\" and \"nothing was worth keeping\" must never read as the same line. The\noutcome lands on the job row and in Tower's own\n`[bli-memory] extract job done {added, updated, unchanged, conflicted,\nextract_ms, reconcile_ms}`.\n\n## The resident daemon (BLI-3884)\n\n```bash\nbli-memory-mcp daemon      # one per OS user; the prompt hook starts it for you\n```\n\nA prompt hook is a fresh process that opens a fresh TLS connection and proves a\ndevice token before it asks anything: 107 ms of boot, 131-709 ms of connection\nsetup and 65-165 ms of gate, none of it the question. The daemon holds all\nthree warm and answers `prompt` and `session-start` by running **the same code\nthe hook runs** — there is no second implementation of recall.\n\n| | |\n|---|---|\n| endpoint | `~/.local/state/bli-cockpit/memory-daemon.sock` (0600), or `\\\\.\\pipe\\bli-memory-<user>` on Windows |\n| protocol | one line of JSON in, one out: `{event, payload, cwd}` → `{stdout, outcome}`; `ping` asks if it is alive |\n| the token | **never on the wire** — the daemon reads this machine's session file itself |\n| the fallback | any failure at all → the hook takes the direct path, unchanged, and says why on stderr |\n| the connect budget | 50 ms, inside the hook's own unchanged `HOOK_BUDGETS` deadline |\n| who starts it | the prompt hook, detached, at most once an hour per machine — no launchd job, no scheduled task |\n| when it stops | 2 hours idle, or when a second instance finds it already running (that one exits 0, `daemon_already_running`) |\n| an upgrade | every request carries the caller's version; a daemon that does not match stands down and the hook starts a current one |\n| off switch | `BLI_MEMORY_DAEMON=0` |\n\nMeasured on an Apple Silicon Mac against production, 20 real prompts each way\n(2026-09-06): **p50 934 ms direct → 734 ms via the daemon**. The remainder is\n~92 ms of Node boot the host imposes plus the door's own 468-599 ms; the\nticket's 400 ms target is a server-side question, not a daemon one.\n\nEvery hook run records which route answered — `via: daemon` or `via: direct` on\nthe stderr receipt, in the hourly counts file, on the heartbeat, and as one line\nper machine on `cockpit ops --memory`. `cockpit doctor` carries a\n`memory-daemon` row that is present-or-absent-and-named and never red, and\n`cockpit memory status` says whether the socket answers.\n\n**The connection is warm for real now (BLI-10741).** The table above always\nanswered `prompt`/`session-start` through `globalThis.fetch` on the belief that\nNode's own global agent would keep the TLS connection to Tower alive between\nturns. It does not: Node's built-in `fetch` does not read the external\n`undici` package's `setGlobalDispatcher`, so nothing this process could\nconfigure ever reached it. `daemon/warm-fetch.ts` gives the daemon a `fetch`\nit actually controls — one `undici` `Agent` per process, handed explicitly as\nthe `dispatcher` on every call. See `docs/architecture/agent-memory.md`'s\n\"The daemon's warm connection never actually landed\" for the measurement.\n\n## Auth\n\nNone to set up. The server reads the collector's existing paired session at\n`~/.config/bli-cockpit/session.json` — the one `cockpit login` wrote — and\nsends that device token to Tower's memory doors. If the machine is not paired\nit says so, in one sentence, on **stderr**, and exits 1.\n\nOptional environment overrides:\n\n| Variable | Effect |\n|---|---|\n| `BLI_MEMORY_DEVICE_TOKEN` | Use this token instead of the session file (CI, containers). |\n| `BLI_MEMORY_DASHBOARD_URL` | Point at another Tower deployment. |\n| `BLI_MEMORY_CONTAINER_TAG` | Force the memory space, instead of deriving it. |\n| `BLI_MEMORY_ISOLATE_WORKTREES=1` | Give each worktree its own space rather than sharing the repo's. |\n\n## The space a memory lands in\n\nThe container tag is computed exactly the way the old vendor plugin computed\nit — `repo_<name>__<sha256(normalised git remote)[0:16]>` — because that is\nwhat makes the switch invisible: the memories a repo had yesterday are the\nmemories it has today. The **remote** is the identity, so every worktree of one\nrepo shares a space. A folder that is not a git repository still gets its own\nspace (`dir_<name>__<sha16>`), because a folder is a legitimate workspace.\n\nOne repository can still have TWO tags on the shelf — the vendor's, kept\nverbatim when its memories were imported, and the one derived above. Tower\nreconciles them server-side (`agent_memory_container_aliases`, BLI-3620):\n`search_memory` is answered from every tag that names the same space, and\n`save_memory` lands in the canonical one. That is why a saved memory can report\na space you did not pass — the tool names where the row actually went, not what\nit asked for.\n\n## The stdio contract\n\nSearch text separates remembered facts from Tower documents, messages and\nissues. Tower matches include their source, ID, full supporting text and an\nopenable link when supplied. Cosine similarity is labelled only when a memory\nrow supplies it; a Tower fused score or missing value is never shown as zero\npercent similarity. `structuredContent` retains the original rows and scope.\n\n**stdout carries the JSON-RPC stream and nothing else.** Every operational\nline — the startup banner, an auth failure, a warning — goes to stderr. The one\nexception is `--print-config`, which prints a config block to stdout and exits\nwithout opening a transport.\n\n## Two things worth knowing\n\n**Zero matches is data; a transport failure is not.** A search that found\nnothing returns text saying the record is silent. A search that could not run\nreturns `isError` and names why. An agent that cannot tell those apart will\nconfidently report the first when the second happened.\n\n**The old plugin's auto-approve regex does not match this server.** The vendor's\nClaude Code plugin ships a `PreToolUse` hook matching\n`^mcp__(?:plugin_supermemory_|claude_ai_)?supermemory__(.+)$` and auto-allowing\nits read-only tools. Our server is named `bli-memory`, so tool ids read\n`mcp__bli-memory__search_memory` and that hook does not fire — reads will\nprompt for permission until BLI ships its own plugin (with its own approve\nhook) through `bli-agents-marketplace`. Renaming this server to contain\n\"supermemory\" to inherit somebody else's auto-approve would be a worse trade\nthan one extra prompt.\n\n## Development\n\n```bash\nnpm run build --workspace=@bli-cockpit/memory-mcp\nnpm test  --workspace=@bli-cockpit/memory-mcp\n```\n\nPublish: `npm publish --workspace=@bli-cockpit/memory-mcp --access public --tag latest`.\n\nArchitecture, the trap list and the trial plan: `docs/architecture/agent-memory.md`.\n\n## Live A/B: agent experience\n\nEvery BLI Memory prompt and session-start recall line and recall banner carries\n`[bli]`; Supermemory uses `◪`. Copy the observed marker into the experience\nline. `--store both` prints `[bli]+◪`; it is a joint opinion, not a win credited\nto each store. Hook budgets are unchanged.\n\nRun `cockpit memory log win --store bli \"The dated decision answered the question directly\"`\n(or MCP `memory_experience` with `store`, `verdict`, `reason`). Verdicts are\n`win`, `loss`, `noise`; stores are `bli`, `supermemory`, `both`. Reasons must be\none line, at most 500 characters: opinions about tools only, never prompts,\nmemory bodies or secrets. `--reason-stdin` accepts the reason on stdin;\n`--json` returns the entry ID, local receipt and `shipped` status.\n\nThe append-only `~/.codex/AGENT-EXPERIENCE.md` format is\n`- YYYY-MM-DD HH:MM ICT · <agent> · <project> · <store> <marker> · <verdict>: <reason>`.\nEach receipt has a UUID sidecar in `~/.codex/agent-experience-outbox/` with\n`shipped: false` until Tower acknowledges it. A failed request leaves the\nreceipt queued. Sync ships at most 20 entries per tick, stops on failure and\nnever fails collection. A lost response is retried under the same UUID.\n\n`POST /api/memory/experience` accepts `{id?, store, verdict, reason, created_at?}`\nwith a signed-in cookie or paired device token. Person and device are derived\nfrom authentication. It returns 201 for insertion, 200 for an identical retry,\n400 for invalid input, 409 for conflicting UUID content and 502 for a failed\ninsert. The timestamp preserves when an offline opinion was recorded.\nAuthenticated people can insert their own and read all opinions; only the\nservice role can update or delete. RLS is enabled and forced.\n\n`cockpit ops --memory` and `GET /api/ops/memory-usage` report EXPERIENCE:\n7/30-day rolling totals by store and person and the last five reasons per store\nverbatim within the 30-day window. MCP `ops_status(memory: true)` and JARVIS\n`readOps` expose the same aggregation. The reader pages in timestamp/UUID order,\ncounts requested, returned and unique rows, and names capped or failed reads.\nMultiple requests are not a database snapshot. This is self-reported experience;\ncounts do not themselves establish quality, unbiased sampling or cost.\n\nEdward's decision rule:\n\"if BLI Memory wins the experience log for two weeks and stays ten times cheaper, kill the subscription\"\n","readmeFilename":"README.md"}