{"_id":"@edihasaj/recall","_rev":"76-d3e0d2bd380ed0a519bc74abadbe3460","name":"@edihasaj/recall","dist-tags":{"latest":"1.4.21"},"versions":{"0.5.2":{"name":"@edihasaj/recall","version":"0.5.2","license":"MIT","_id":"@edihasaj/recall@0.5.2","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"858490cef94f90b4cc32a09b23cb26fa4af1dca3","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.5.2.tgz","fileCount":63,"integrity":"sha512-kZh6Z960RavpGlrNn1MW1j8G4fIP99giRv3BD5cDleH+XRDMKJDt6XCEEz7Jeneb/Vfmynec5y4XdLRSeHev4Q==","signatures":[{"sig":"MEQCIBT99rORcvNd1F9wg6or9HBYkaYu8NX7xWKYzWSKvy2tAiBZSNyXuAU4M1Xc+aAXJr/i7GrQI5RvsJtMJmKHdqVP9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2180984},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"b84b8e347eb7cacee033d676bd06f3e21a3c2d22","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","install:app":"bash scripts/install-app.sh","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.7","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.5.2_1778060655630_0.060206839467622064","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@edihasaj/recall","version":"0.5.3","license":"MIT","_id":"@edihasaj/recall@0.5.3","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"1e0d977cce6848b6fa62d8098b1dc59a68cf5b1f","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.5.3.tgz","fileCount":63,"integrity":"sha512-JrvE3eUJAuL6JblQHBXoulXn4Obipuucvnyj+XASA0SPFQ/uIvkq2eCzWQqUc/PIIdIpglYVQyEpZbbmG+hCSQ==","signatures":[{"sig":"MEUCIQD3eiHprZU2PZft6lE4SKMvcIIXikmm8SwlJKIL35y+CwIgHbJf2LHQeTd4w7u0JZ7mRuxD3qXatbhrjHj6uUOYJu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2187570},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4794ccda891515c81a445053740fae665e958567","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","install:app":"bash scripts/install-app.sh","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.7","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.5.3_1778076591714_0.1639826257843351","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@edihasaj/recall","version":"0.5.4","license":"MIT","_id":"@edihasaj/recall@0.5.4","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"8bad3fa1c650ca776a2af62837f9137445c74979","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.5.4.tgz","fileCount":63,"integrity":"sha512-HJO5lXgAsuokhzBQjAevPGxk7lJ5HydgOO69RTis4TnlASsABhRC7esTwm/XI+ChdhzNfa1RqRg44mjcVucHtw==","signatures":[{"sig":"MEYCIQC3Rs3613MywGpvGVYTZkj3zAcBHGLZg9I6m2cFqyjRqAIhAPXno6Z6a0oynsOIIelDyCnpjOxyQVScH79/VZ6gn5hG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2187570},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"cf5844a9a2aa7a1a1893a67d55c5f4bd8a0fac7e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","install:app":"bash scripts/install-app.sh","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.7","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.5.4_1778078014429_0.4233984084124207","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@edihasaj/recall","version":"0.5.5","license":"MIT","_id":"@edihasaj/recall@0.5.5","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"be46037b288be286e8577d0800b3454a088be82a","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.5.5.tgz","fileCount":63,"integrity":"sha512-jDwxUOQQ82Q8noSZZx7r7wA4Tf5px8PjJ5np8WhS4nCwJRm5y3dmUsO3+duWcHXO6IL1Qx/uRHUgcBZNnmaUGw==","signatures":[{"sig":"MEQCICgImUvCg9eQ0Wa8dRyaelgjr+t53Az4lv54XWUEdJ9zAiBfuIwH9b0g50sTlq/+/HnZ4kjyLpDC1Gvw8tCQxh5YIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2187570},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"10081b61f09b520e620611cc7b5e77c2f24bde05","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","install:app":"bash scripts/install-app.sh","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.7","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.5.5_1778078392193_0.7459659795927185","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@edihasaj/recall","version":"0.5.6","license":"MIT","_id":"@edihasaj/recall@0.5.6","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"da56293af82757b0cfb5a0f6b95ac1929d863c32","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.5.6.tgz","fileCount":63,"integrity":"sha512-VnUJykKhatFQMQjQFY+YSMOXwBFjvOS6ue1DtkELTZsJ95b/Ui6PWimNoInKbV2XZvlruCxhzCWAtWiMVK3Jlw==","signatures":[{"sig":"MEYCIQCQIyhi2wFqckRLsA4q1R6h0DHyrdjy+FwQOFPvJWDDlQIhAKn2hHnmwWxt2e1rDrdBFm4343DPN5Ae7Or/vtR9IgRa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2187570},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"5e379fda1f4ed585ed13e5aa97c3e3bcb80ce24b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","install:app":"bash scripts/install-app.sh","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.7","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.5.6_1778094549926_0.60884385410115","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@edihasaj/recall","version":"0.5.7","license":"MIT","_id":"@edihasaj/recall@0.5.7","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"a5657d1b6f30071c242d70033d31d931b4853386","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.5.7.tgz","fileCount":63,"integrity":"sha512-6yc9ntJMOQ/XdBeTyic6CHTq08Sa4K0vODzIWPCX7H5Oek+gsvDXpkJZ3EPnr85XnYoPUOVNvL1i/YzpS+nMPg==","signatures":[{"sig":"MEUCIGZ0WJBPlpJW5s2FYT5k8bNKHX6HHPop+baaB4UxVmsGAiEA4uStrw1YOCGXAJUuOF1DEVeADYsNv/Zu2PathXaJZaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2187570},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"01002f4bd117ac8b4a725d2410fff192430bc2fb","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","install:app":"bash scripts/install-app.sh","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.7","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.5.7_1778095264989_0.4646771789579931","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@edihasaj/recall","version":"0.5.8","license":"MIT","_id":"@edihasaj/recall@0.5.8","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"e3c0a0bc2b2348b4e7e5573b2df53922dc6c5f82","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.5.8.tgz","fileCount":63,"integrity":"sha512-z1QaLbgNj5ydG+atDdVOZyRUy5DkM0Md7bHD6kHm9m/1u2j0FzcUyl3ZHwZD+vfMSqWG1Sx+uOcgwNmO46j/AA==","signatures":[{"sig":"MEQCIH9i/XWnrHoghVZ9a/pFS9lL9C5n0aaBT5YOFoSsO6jBAiBrnn6lmPkPlT+HEEtep/DIQrf0aNvH7GYPBVa5Q2JH5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2187570},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"13e6adb09d2c6d985882aa3cda93a4a75133243e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","install:app":"bash scripts/install-app.sh","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.7","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.5.8_1778095641769_0.8511010182639946","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@edihasaj/recall","version":"0.6.0","license":"MIT","_id":"@edihasaj/recall@0.6.0","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"eb6273e75cbc1fe50f3d42240027652b920d8fb2","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.6.0.tgz","fileCount":59,"integrity":"sha512-fOAtyxbxO4YfSOt1lmYrzgYJTaD8kMDOwNUkurZ5MTO4RiilHyj0GP68J6QGFCQrev+d+K7VgTOgb9iuIlGXRQ==","signatures":[{"sig":"MEUCICy92bJa+wy1rEEWybKm7E55/RKkYXVw4J39NLfL+qBuAiEA0M7V3YsoXkSEi1IdGynVV0G5+6i/ylywmsHluQk7d3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2246844},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"08d8b75c555d9290b427185cd5003ee4512cca80","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","install:app":"bash scripts/install-app.sh","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.7","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.6.0_1778496542447_0.1492276200186986","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@edihasaj/recall","version":"0.6.1","license":"MIT","_id":"@edihasaj/recall@0.6.1","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"2c1fdf593d9207f5085c31a39ff17f41e7f6b44a","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.6.1.tgz","fileCount":59,"integrity":"sha512-u2EPNc8qQ7FjGfZcyLBAJ6ViXIRm+q+0dh1oWLdth2GRE/3WQBcr2WMPYDPvRzY2Isi82wNbRF7Si+HdhjbgtQ==","signatures":[{"sig":"MEUCIQDi/HMqtknW2UqMMMEbJw9w35siTvpJFf5wKIuaNNezfwIgXXSlP1E7+JJoNErGNHdREpgA2s6DIXR5/W257bpbke4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2246842},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"fcfa4a933c2c77c0a6a8ff93b06097c864ddad15","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","install:app":"bash scripts/install-app.sh","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.7","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.6.1_1778496937228_0.16960615448062133","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@edihasaj/recall","version":"0.6.2","license":"MIT","_id":"@edihasaj/recall@0.6.2","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"a99208f4c3db48ccfd1367329759b4105dfe444b","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.6.2.tgz","fileCount":59,"integrity":"sha512-4n9s3NyCX56FdUY2x7iB8SBKP2yaC6H3z0wF+J7GZc0d+T8UuaKrvBA7CpFvIFfDyuQs1QlrNhUwn4Sze+k4oQ==","signatures":[{"sig":"MEUCIQCamOfI9PB1feoGo50kZXopHW9kte891o2g3F6bKmxWUgIgCtP1vjiTFvdd/xt33u9lj4/doKYFdyROZkq0P2LTgTc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2247253},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3c00ef29ddcce10084117bbd2ddf5bc1616ce576","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","install:app":"bash scripts/install-app.sh","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.7","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.6.2_1778501817974_0.5415763292029345","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@edihasaj/recall","version":"0.6.3","license":"MIT","_id":"@edihasaj/recall@0.6.3","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"83f1f325db3017578924111277e0cdcdb20c5357","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.6.3.tgz","fileCount":59,"integrity":"sha512-6EEP7+qch7f5Wfudx0L+GmHUS/gl/+Qt4hjw7/4qdBZBRJxvZXwK/YGNDAsfAJw9DRwizb0V4vEGEibfzQ+lEg==","signatures":[{"sig":"MEQCIERFUcrU7LWXrYBA0DRrnQA/vPXGQQkkt9AYyDgHGTKcAiBVynptbIdyGNUsfEb9VtBjbPNQ06lkXsIRXjmUF7VUDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2258340},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9fe370df284f7c8043e801d4d550cf2dc724cb00","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","install:app":"bash scripts/install-app.sh","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.7","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.6.3_1778767151058_0.6074263671344511","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@edihasaj/recall","version":"0.6.4","license":"MIT","_id":"@edihasaj/recall@0.6.4","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"9ac475e89ab9407f5285fc6daa1d6e5149520749","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.6.4.tgz","fileCount":59,"integrity":"sha512-znbeJeF9uzfUT1MVRn+sL2z5/6WW/3P3PaJPouvemN4AKWoKQ5u1ex9V3edjiR6HTOygn8JGNKth6PbXv6fRNg==","signatures":[{"sig":"MEUCIEcbsp/mVVGmrukGnL57NTpzNsZmaOedj8YCqpxDOUHOAiEAzxSJo1Bg1SJiexUZ2KUP3xaiA0hnGpwxcFoViL8DNzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2258529},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"10c7e261a1a87bbc1e0deb3a937a3b533fd4de7b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","install:app":"bash scripts/install-app.sh","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.7","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.6.4_1778769108952_0.01726036355360816","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@edihasaj/recall","version":"0.6.5","license":"MIT","_id":"@edihasaj/recall@0.6.5","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"c989c14df88d357af97fbad49f8e06b1e30449b7","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.6.5.tgz","fileCount":59,"integrity":"sha512-1KWlWyMjolnnXV2j8nXVE3SRYtRrV8MnA8ptNNtvZHIKbqbCApCqMkuXDHg8mz0l4U9LYwEfgsgOheQ9buqBCg==","signatures":[{"sig":"MEYCIQCHT89uMKlh2YRtVRbABagqQMdaLmZcdFoeb0SHG6JYkAIhAMF3wZwIrp6OwBdADbcs6oiJ4ZkKNx9Xt0EUhw+GEuMa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2258529},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d0802bc994d61a9c2a1b4faa2e6056a9420a05b5","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","install:app":"bash scripts/install-app.sh","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.7","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.6.5_1778769374264_0.8737221892259155","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@edihasaj/recall","version":"0.6.6","license":"MIT","_id":"@edihasaj/recall@0.6.6","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"ae5e6c9e55e15b25be5a8cdbbf6a103b7a5f0cd0","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.6.6.tgz","fileCount":59,"integrity":"sha512-efQj9OJ0zozLniVEjTbxQs/IZa8uo0fk3GwkKok9ITKnwSzGsxXM34O5esstcrHCClYEmIR3Ops3mTPAW9Fw4w==","signatures":[{"sig":"MEQCIF7YJTPQvfqdhbIScQNLohVTimZ979K8oVLSyLXMx6HjAiAUnbKgn5ZO/bEPt6rahPDFfwqasy+R6Q79+AzRm9zsOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2258529},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"35980e0fe7d8d661739339bc5fd90437a76da26f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","install:app":"bash scripts/install-app.sh","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.7","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.6.6_1778770219987_0.2698332616352803","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@edihasaj/recall","version":"0.6.7","license":"MIT","_id":"@edihasaj/recall@0.6.7","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"7fccb6be0f16ecc0c1d803dcc0be9bac1f80e0ef","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.6.7.tgz","fileCount":59,"integrity":"sha512-zpwpRCsP8nGst+rvKiv/yZ2SVZmbs5h5zMb2Y91gKuMgH8+cHoVWuYDK+PHC/gXYd07WQzqxnN8ZcukK7luV1w==","signatures":[{"sig":"MEYCIQDxNv30z90z7uR5/G6HhNB50FKoq8NgCK7q0OoW2tSTDQIhAOkkiOsgZ7SrV0zA3qaf5iiKgwPprO83efResVjYUd8Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2258529},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"97b250ae59776b10befa4542d52afb6159b4a90d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","install:app":"bash scripts/install-app.sh","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.7","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.6.7_1778771157135_0.3848405276857685","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@edihasaj/recall","version":"0.7.1","license":"MIT","_id":"@edihasaj/recall@0.7.1","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"0778ccd1ef7199195d6dc37ab7328398b2cdd95b","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.7.1.tgz","fileCount":86,"integrity":"sha512-f/JDfsEFAGs3h1qfu7za9/3HwMMdmtu2far2xTJ9Au/XqgN0JCLRU+IHX7BCbAo1yDXdk6VYqPStHKJpxWwp4g==","signatures":[{"sig":"MEUCIQCJRVWToyBfUhnBeWABSJ/66m7En5AO8mmn/2hQ9KSPSQIgLemxaifxYUpgWKXzzm1UICSQdTSGfpVLI4yuzNMU5yY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14304187},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"80f81896e6dfc38326ad80b87105eea4055b8cd3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.4","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.21.0","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.7.1_1779613790760_0.3859503955359367","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@edihasaj/recall","version":"0.7.3","license":"MIT","_id":"@edihasaj/recall@0.7.3","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"9324bc737feeef025096e396b0022f63f1073734","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.7.3.tgz","fileCount":86,"integrity":"sha512-a3znUERLXAkEEjxCVHbujRbs0lpg24VM0B7xG0HFcaCocu45JKqdhRG1XuFaV8Rgu0VaV/Sk3eYuADFtuUcnyw==","signatures":[{"sig":"MEYCIQCFE2BHLerq3UIobOjRXsIIBezR/Fp6hNx7HVCcLicWwgIhAIbiM2C9G+n7zZkBjJD8yl4gFw4d10NnxyAqMr2LSr1p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14314209},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"24b2d5874f2336ba04be91b7d502b45d63d0e6e4","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.7.3_1780525807062_0.44819190488122596","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@edihasaj/recall","version":"0.8.0","license":"MIT","_id":"@edihasaj/recall@0.8.0","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"3c37850870dec8ca3d11128646b9c99e83f85152","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.0.tgz","fileCount":86,"integrity":"sha512-vKDpwMohS+148d//4VdhYR9bKdsqevRtQaufAFFOluQQgolCJD7JPQLe8f4cOjts0DfLtVP82t1bUXD6vJ5xtQ==","signatures":[{"sig":"MEYCIQDfJpUocyY1BmpMKQ9jtupbsUwP6Qd0ioBEWz8joYgp9gIhAIwc0FtkzZ67uU8wyb9eDkJQKhKLKqPb7VhpNZMopl2i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14331470},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"336ef174b2c5a2b5b26bbbe8824efe04d300da01","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.0_1780696368664_0.8433609053930278","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@edihasaj/recall","version":"0.8.1","license":"MIT","_id":"@edihasaj/recall@0.8.1","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"118eb08eaa100f2156f3ba19bdc70d1fc33280f8","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.1.tgz","fileCount":86,"integrity":"sha512-LQFxy6YdkfEAJtOHlzkVFJEdmpYa2Tx+Vb1MmZ5G3NnAXn9xdVpS2mXXpUQggUfX/SCSTPfJiO78FIVefADpyA==","signatures":[{"sig":"MEQCIHMO27D/KhIBsWNfGg67eLvYoTAFnWuN9sWXeoshPzAJAiBjXeDKxrvy1aTPza9KRriUS3fKnno5/fcaPHadK+RedQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14335012},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d954d15b6c60dd71a68b8d00ba45dd24ba55fcb1","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.1_1781120631210_0.8836190258228167","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@edihasaj/recall","version":"0.8.2","license":"MIT","_id":"@edihasaj/recall@0.8.2","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"29731b7a9398c2e1eed834d5fd45038a890df6dc","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.2.tgz","fileCount":86,"integrity":"sha512-idS1BqxlbVBnDA0Daxq3aYkjmtNZVN1PMOGFUs2Pr70lxcHw/2QD104ErlNKTxBhY+5vlxLM/Pef7lHV+zSUsQ==","signatures":[{"sig":"MEUCIHRku6SkuHthT2jor89Wq57TyX/Jih7NLP9zMQlQnAP0AiEAiAJzxJfKHqG7/XQJI6iwL+AhCKgAhX/vEBh/53pslCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14336324},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"e5edbdf2bad539c1021dc67f273bbfc5bef56cf6","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.2_1781122722195_0.4265853436932221","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@edihasaj/recall","version":"0.8.3","license":"MIT","_id":"@edihasaj/recall@0.8.3","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"2410d1f1236e53165219b27a1aebe634f61d38cb","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.3.tgz","fileCount":86,"integrity":"sha512-vsS5VrmrcEHqSmCz42fvlmj0bCRCaxoQ7VEQkIRGd7ls2lEk0dcYgKxWUiYwXhVtFrSojwcdTIYOGZpB+QErwA==","signatures":[{"sig":"MEYCIQCCivyZdljg/gJB7+qIpfSOBj5ziuZnYXI4+0DdYOgn+wIhAP/GMNIP8R3gq/2N1aT2+Iwq7Kj6dY4j4e9ynLhuyzel","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14339736},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"88828bea3d512626e16270d4b601950ade392fd8","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.3_1783426369174_0.16774115268915946","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@edihasaj/recall","version":"0.8.4","license":"MIT","_id":"@edihasaj/recall@0.8.4","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"f687621af86ea23b29d7e7ec83a5bdef4dc7e99e","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.4.tgz","fileCount":88,"integrity":"sha512-F0/H0yN3fLB6aS/1BGCUe2+dtYWCfB5aPqmNb6ElCetPVLUhBPFtIa24LaGDaw0OeMXEHFQrznLOqzYto+9oYg==","signatures":[{"sig":"MEUCIHnH335pDcT6mM78MDqgJ5vwSSCU/XKc5Oyn5SPc+XY8AiEA8Q0wqj5K8QubpoyYX33XrgJjCHfd2ORxFvK69jbeFRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14379625},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1cfa08174ee1fe8c226208d23693e8855e1c84bf","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.4_1784654537299_0.39105830786360896","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@edihasaj/recall","version":"0.8.5","license":"MIT","_id":"@edihasaj/recall@0.8.5","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"93a4c3c3f2973bdf5fe272aedde4dd0744b86c4a","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.5.tgz","fileCount":91,"integrity":"sha512-oFjCCBw8Jt8+ioxcIem6jSJZ1NjEi4XoJ2saxFoA5Kl6h4zaJLJonSZy29C8VgvERSan+4mcSvVgVXXFD9Lksw==","signatures":[{"sig":"MEQCIBOZbINNgO8fh7gcBHXR07ZXKxCUDi509d3kbzpJbbugAiAYMw7LvjxCHuQpTp8/BFDzhRhMuZORRIfqLYxUY3lomA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14419390},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d81a9a605a2ff3d93b8b55a13f84e94c4e4e174e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.5_1784660174396_0.8869352811944242","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@edihasaj/recall","version":"0.8.6","license":"MIT","_id":"@edihasaj/recall@0.8.6","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"6f1d4d2d6b1ab247b63e07f7687b2a38b6124e93","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.6.tgz","fileCount":91,"integrity":"sha512-vTqlQ740eERs5f+pLAM75OMJd93Esc7da+/QRBs37uVOGLKBoxqVasxYCJp+P6ZWqDt6SAPLsFpivB4cpJaSwQ==","signatures":[{"sig":"MEUCIQCzDn8g6Tbz/A8RAsbB1I+A7/vyf2EmMdXsS+8LfG4dJAIgIahyacahBRZ4C0I07J145xQXQ3js95u/B8tCyt7rCoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14419388},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ad577343c78d26263977022533e6c5e9bef62566","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.6_1784661211930_0.2970017586993081","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@edihasaj/recall","version":"0.8.7","license":"MIT","_id":"@edihasaj/recall@0.8.7","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"6ce9d3863b4c47ce12c2f96b34f03fe56114e4da","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.7.tgz","fileCount":92,"integrity":"sha512-zBOp+xqXvciixO/YK/2PjGX7MG8SjPe4vvIR+Qv1RRHZ/72+zE6iaGj3Bqk1fwotaji5XrHxvf7rtQdfuD6LAg==","signatures":[{"sig":"MEYCIQChR3IPSSj/35PjnyD2iFSreurVnOk1GGeiZc8jwKrfcQIhANrgEHJYmdCEheu67MMLDI29WTUw9aLidEAudOJFzAwt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14488970},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"818cd143893db5c161a5e5ddc6ec14bbdb45aa25","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.7_1784663846652_0.7740132181886488","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@edihasaj/recall","version":"0.8.8","license":"MIT","_id":"@edihasaj/recall@0.8.8","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"e53577ea19fee2b2c56cc408d49a8e978478ff9c","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.8.tgz","fileCount":92,"integrity":"sha512-dMxh7AAcs3KqThwXlPp1a5GLB907EJ6V5/Q6gvL2KneWJwHddFOcPYurCWk8P5BZgzrLMPiOC9ZDI/PGUIaVwA==","signatures":[{"sig":"MEYCIQD1+BALY34loYqVkkAZYyap8tYlVjBw0yXClGvk/QaQwQIhAN9XEdDmCmgeUKjr5VxtzwCP1puYYEXPcRYK3DGN1Fui","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14490235},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"11359b1767fd479262c686854f8a53cd0ae83293","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.8_1784664602558_0.5831641450863096","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@edihasaj/recall","version":"0.8.9","license":"MIT","_id":"@edihasaj/recall@0.8.9","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"765db70b39c41247164c9796208bcb4f3c9b4283","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.9.tgz","fileCount":94,"integrity":"sha512-bgA4pYuK/olXdq/3nkWH/4A4QLkT47JblhGXHw8vyMGK0r2ahvM7Tl6/HNk/TftY4cLkTlWoMMpnOU5l1aS79g==","signatures":[{"sig":"MEQCIGHdGGPsXk+XOJvzgdCL5LDsNChYEV5IJ2xwrWU/GMP5AiBGoVr966soGpqVwiI45EpR7M5reEORCWwyioF3IUfpvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14505572},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8e2ce3c50dea76884d473e31368ac7c22d45aeb1","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.9_1784665791293_0.7719843871278405","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@edihasaj/recall","version":"0.8.10","license":"MIT","_id":"@edihasaj/recall@0.8.10","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"e9f16fc272a594eed8456c57934ed064027a53d3","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.10.tgz","fileCount":94,"integrity":"sha512-wjSZLAW5wYHUzfHO7wzYU7on5EK/3QhFu397TE0tk6uR5dOa5iwIKImmEuLuxW/BrruI416QWStP2OrsWzeA6Q==","signatures":[{"sig":"MEUCIQCMs7XiL7w0UIttgMc8sYTbIoNWBvHLLyh4AgpCizRfUgIgXqi6jzxF5Y/WmOF/4AZJLDBCmVvpx+KdMUXUiT50DxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14508484},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9e047922d7eb33a236bb56f92e3589b44b4afca1","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.10_1784666827162_0.35006881381752475","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"@edihasaj/recall","version":"0.8.11","license":"MIT","_id":"@edihasaj/recall@0.8.11","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"7b5fc18c55e84bddaebf5ce01be0a554b988e92c","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.11.tgz","fileCount":94,"integrity":"sha512-C2gyo9CGXJ40qRpa81SMHsyXgG/J09Qm49S0dQUhflnM0oDVFMill1GLyjwMd9r+HUIjQfaiwiW0XrKb6tmkxg==","signatures":[{"sig":"MEUCIQDlEi8++uMFn7fVbKHMXPO1+QdxXGkm+66YTxau3NClHAIgT7YSzg2T6JVUErKn1pfbWN3OV124lLeJ9RgNupYe00Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14517483},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"84b23b70081320d068257941bbf65004be651959","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.11_1784668422257_0.8879336257360964","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"@edihasaj/recall","version":"0.8.12","license":"MIT","_id":"@edihasaj/recall@0.8.12","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"ec23bbbf26dcc2e0727651638e3cb881ba1654af","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.12.tgz","fileCount":94,"integrity":"sha512-ezDh9goA/MR8l9+UqIxfQwf0BcEbjwuM+03mPY+HeE6R0FS5QXA5LOXVxjg+PMydKDhCpp0u94c0IYCAx0EQ9Q==","signatures":[{"sig":"MEUCIBSlNVBxigJ5BTRNyQZwRSPm2DfkCUr52iZ+CgzS0JF4AiEA+Rvj361on9n7tWxaPWadyOU7NYECMGBpcQVs8sFO99E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14519856},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"7171959c6c72876b0cd4d28358719f0999339e88","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.12_1784827948218_0.5792218041441959","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"@edihasaj/recall","version":"0.8.13","license":"MIT","_id":"@edihasaj/recall@0.8.13","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"50e32c64ccf3f56cb9badd7ef95999b7d8da13b1","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.13.tgz","fileCount":94,"integrity":"sha512-psrOUmnpvCoNsWoXQVKPOkegBsFUifOt90ZK2vlZy71UYBQypQSjvrBOWW+aHJSBBtfnM5EayyOYNyonKyE4qA==","signatures":[{"sig":"MEUCIGBqnDUtV1vQV+yqRot15BQIBKTtPNCL8Tv+3wucm+D7AiEA+nrQGFo9B+VOb3gVpD9UI4JGqjplLYMOHmV5Pc8uVnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14520200},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ed3024ab60c9e7bf9470b2e2558b2d1a79eb5e69","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.13_1784830977488_0.33983929600991036","host":"s3://npm-registry-packages-npm-production"}},"0.8.15":{"name":"@edihasaj/recall","version":"0.8.15","license":"MIT","_id":"@edihasaj/recall@0.8.15","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"96984e2fbae3eed52e1d68732002d157a7778d47","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.15.tgz","fileCount":94,"integrity":"sha512-6FpWsaXJcvmw/bgFo9CcaElV9CrrZRzG8b8aX5pc6YCrGa6V2wdrlZhq/8WzU9DDsBAqMqRkZpXSkZtNVyVNdQ==","signatures":[{"sig":"MEQCIBGZt8QyUg48RqpBdjfWjOtg9eOqEQDfM8InDoLLVxTxAiA2zKywAYeKMjyw0oNGOyBGGlpZQA+KQlMlJWMlfllP5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14525467},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"daec8e97dc4af74fca2203803247e16159abf51e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.15_1784832875545_0.44983609055462304","host":"s3://npm-registry-packages-npm-production"}},"0.8.16":{"name":"@edihasaj/recall","version":"0.8.16","license":"MIT","_id":"@edihasaj/recall@0.8.16","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"758f4f05500aab4255c3a01e0e08723e19cf4b67","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.16.tgz","fileCount":92,"integrity":"sha512-adKhStLHMGRABRDlBa/OF9xf4Yp+ng3hrgLWQL8GrEamb+Jbyba1r0ixn/5Ifuhl/LVtBqR5xo2EP9oeH2oTBg==","signatures":[{"sig":"MEYCIQDqbL3NynnCgwXX36Q6zLUt8g4ZkO73erkJM43/qjUvLwIhAIiFSchERHuBnFUZF6RjCVlyKqfcfX0A8u2OrHz9bKrL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14533936},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f7faa324bc55bada58c6e587a336681a8f65b32d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.16_1784833582243_0.8545157198273639","host":"s3://npm-registry-packages-npm-production"}},"0.8.17":{"name":"@edihasaj/recall","version":"0.8.17","license":"MIT","_id":"@edihasaj/recall@0.8.17","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"9a71e10aad66bfd211ae5849a41c65967c521ceb","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.17.tgz","fileCount":92,"integrity":"sha512-A5UVMLgLKRW5qJYYT7Ty1Nssw+BMv4mw8DXkiPdnrpI/IvR0mKAu80S3whOENiCNoCMtZw7zkG3YC3axaK6J5w==","signatures":[{"sig":"MEYCIQDsaJF3KRwjOqsG8ULDqlFHkDVXVqCBBkHJzphOP9g6ZgIhAN61gimdJDZ+r2cu61n5gCqgzWTzg6aTIHuYw8m4zVri","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14536129},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"2f2018075587b9d9c13cf5baaaafd7f1bde5e303","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.17_1784836744923_0.3823878659917972","host":"s3://npm-registry-packages-npm-production"}},"0.8.18":{"name":"@edihasaj/recall","version":"0.8.18","license":"MIT","_id":"@edihasaj/recall@0.8.18","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"4e01ee77e8b5c4ff74753fb3e03fa75e7435c3dc","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.18.tgz","fileCount":92,"integrity":"sha512-TWHIfvFoAcl4R/VeWXqppYv+0Y+3QzjXA+djthtVHta/i+PpMU9pkUAjGJb3O3t+PjkA/PrCKXBerM11ouXbGQ==","signatures":[{"sig":"MEYCIQDubegWzB76nR2V35pJmKUyhBjb53aKtZXGI9YyfSBLyQIhAPe4xZyKsGhHV8FtKa5nvRnomnLv18D2XpT30FohRJLF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14536127},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d55913952427b55e17a4376863d674081a876c29","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.18_1784837890466_0.4161616013533247","host":"s3://npm-registry-packages-npm-production"}},"0.8.19":{"name":"@edihasaj/recall","version":"0.8.19","license":"MIT","_id":"@edihasaj/recall@0.8.19","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"4f2487816df874971188508f49c4255540aa286c","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.19.tgz","fileCount":92,"integrity":"sha512-h2IfPwKlndQn92BWDqSDyPgFqZ3yVlpbTJYz5N94Fn1wjUF1C4NunNtvkrZKsOjmeGnR+zGAuVIof2FVsfb2Gw==","signatures":[{"sig":"MEUCIQDIN0ypSeAzePAK4vwX0ibBJSFZBap2UDOIjEIwTkJrzgIgTnymLVH8daGH+kca6+q0Fbv/rmYdf6pVor8Y0W5jN/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14536457},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"508a41ca6946a2a3d478d174230d6ba8d18c5426","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.19_1784841065736_0.5055428219513918","host":"s3://npm-registry-packages-npm-production"}},"0.8.20":{"name":"@edihasaj/recall","version":"0.8.20","license":"MIT","_id":"@edihasaj/recall@0.8.20","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"c7ad890ec2edc237a17d85f1483f7dd8460315b6","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.8.20.tgz","fileCount":92,"integrity":"sha512-4Yms+cc48pS+efvLRfPoE8l289N+BFPvRc77yuj8ot7cGmia731ZDjMbPqgJws6j3w1BwMuZZFBi3dpnB3P/CQ==","signatures":[{"sig":"MEUCIQDclnNbBdEBKv9eu8mOySU1QEb2gK53Ae3OjPaEvfHiEwIgCTuvm91E97Pe2wnOYPXDrVCqL5V9e+/QIuvMv3k+DWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14536135},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6ea734c356a9f68d05f2f3a5a12bc3a322449d48","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.2","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.8.20_1784845237422_0.7338999388218501","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@edihasaj/recall","version":"0.9.0","license":"MIT","_id":"@edihasaj/recall@0.9.0","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"6b56e9a0f95d73d5c4a84785f65140a9101405bc","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.9.0.tgz","fileCount":92,"integrity":"sha512-GdV2P0Dg8ukKRDEebLlALqsk5IUYN4XBc3F37qnmt+cFAv0Xfci344rhPWxD9OQ2xFAt9dyToEOXVBO46Mbo1Q==","signatures":[{"sig":"MEUCIQD6SaybW1TqhqLAxqCN1Z55+u2Nt6BIeM2NLlkmMzI32wIgSUZuc8Qm+2vdliERXxMXlBVAbEsnQsDLc07tOLMwv3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14642919},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9debf9ee6a43f43dcae879b5c19cf52b71f2553a","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.9.0_1784878883665_0.9223944626110785","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@edihasaj/recall","version":"0.9.1","license":"MIT","_id":"@edihasaj/recall@0.9.1","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"376fd430070b910003edb1fd1a660b1ee197d89e","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.9.1.tgz","fileCount":94,"integrity":"sha512-Ah/gq1V5o59FPNBQleSHfrRLqzO1yRMZgBdyeYRTi/jrVPKe5xiHBDyOCGXlWwX7f603KPgg0Mcpa6yDqUphDg==","signatures":[{"sig":"MEQCICtrR3Wy842M6zy7DlW4AmKowpUV79CdWCLtBVsmCwgRAiBJGKsyG8ZS5//QST7RcRafqOUnmMYehoL2OCd8Di+NJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14649917},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"08c951a8676b41d89094e8248750b0bd1b1f3864","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.9.1_1784979509158_0.18254875938638748","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@edihasaj/recall","version":"0.9.2","license":"MIT","_id":"@edihasaj/recall@0.9.2","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"61d516260eb48da87dcb50cb3edf01e1fd6d5dec","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.9.2.tgz","fileCount":94,"integrity":"sha512-5QhhHv+DRdy1b44N+mxhmbdyoGV6/NmfvFQ0aY3pIfJsbnQPc0rQOO04lLG5IbJBM2ZAlxwy3HXfZGXUQUQHaA==","signatures":[{"sig":"MEUCIQDF+2NjunDxei22ehFhvsPyd4zULdyC6Y9BKvUkI9qhIwIgJ1i8Ji8L/EiBo5DmPAyXbuTxi0bguAJxY1YDLGnwFwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14648150},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"13e23d3b48e6b0f0e71949da1eb5abf1b3729a22","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.9.2_1784982219972_0.7854980846898707","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@edihasaj/recall","version":"0.9.3","license":"MIT","_id":"@edihasaj/recall@0.9.3","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"8d244d8be774b2251fa12733e9aefc8959f0db65","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.9.3.tgz","fileCount":94,"integrity":"sha512-2gSsNPrbfm/e2vWrE2qiZA4wvNfRdTT+poi/ftoYjpxtC9995B3rBYRjiZlyxBIy7Zix/J9zQg0+64nB6qZC9A==","signatures":[{"sig":"MEUCIQDNQszogOnYVZzaHZQEABdH7Gjgl+lCz55h67P0iKLLXwIgfOgSPPMqVGlv9bPPbKop9RLh/DbhLjDe7iaupqH7XIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14650508},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"fe8b438bfc64f5cc3f42caca990276fa1fed7f53","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.9.3_1784983204936_0.7699126154574727","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@edihasaj/recall","version":"0.9.4","license":"MIT","_id":"@edihasaj/recall@0.9.4","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"d6063a210e0a562d21611e05ec2f7c7f95bae408","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.9.4.tgz","fileCount":94,"integrity":"sha512-tj4Pbhs1+O+3L35kWlv+zx5CACbJ0gPFKDH6b+9X31uGObRFKgj2mVOgEQrejoAHqB+6JVM0vU3rRKpjhTXcSg==","signatures":[{"sig":"MEUCIDJj5I1+7fn4oEBtPDaG91VByqAr51ef3JGicQhlc/A4AiEA4EU0xpG7Djh0sWx9UIKpec0kuCOAfb8Yp5Zg7zI/GaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14652559},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6dcf4e2554cf299f129582c03d685f8ea5d51589","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.9.4_1785011055995_0.44832016830983656","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@edihasaj/recall","version":"0.9.5","license":"MIT","_id":"@edihasaj/recall@0.9.5","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"eb35eae559ca55c140b75e062cdcef99fcb40f35","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.9.5.tgz","fileCount":94,"integrity":"sha512-NHaP5RTtTqc/GqHmstSLWGZvmIsBHZpJaoWsJxP7Zga/GbgslpSLHPjx+IHhTOyU9KM1QCqGNBA8Svstc9r21g==","signatures":[{"sig":"MEYCIQDW4bBbNm2tb98TPwRly/ARi8xsftohAID73ZXQG9Wg+QIhALKkxymUc+jhEg/bLs9RP1EUc86CmVL/S8movTpnUMMW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14654865},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"239f2df4eea560944720386583e8b2bebe808ef4","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.9.5_1785011979128_0.5963719095301807","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@edihasaj/recall","version":"0.9.6","license":"MIT","_id":"@edihasaj/recall@0.9.6","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"1593baeadca58a9c6cf3bc739630a3d6953b8b60","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.9.6.tgz","fileCount":94,"integrity":"sha512-bbxcUHOvkid1fkInhBz+vj9wVt8iqjQVLYUvVKJQVWwdU82HHv/V01MuPcY0Iaw9j3jGP4XXvp7Xe/DXhbkWdA==","signatures":[{"sig":"MEUCIQCcJ5iTp3svxG5jv2t2cJbiW9/WF5QoB8xoRW+pwObK9gIgMvJlys6n+Kebd4IzKnodP8CmTUjAmMf6X7AlA91YZL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14656746},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d825ee7421769fef20c4a7aba6a8cb7a716cb002","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.9.6_1785012988689_0.5241184483862174","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@edihasaj/recall","version":"0.9.7","license":"MIT","_id":"@edihasaj/recall@0.9.7","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"5284b73b61dfa7e1742ef1421bacbb00132edbfd","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.9.7.tgz","fileCount":94,"integrity":"sha512-hndz6RIqdKjW5HEvsThhcFBXWokNAByUBAqZAy3+wwceGRxNaM1XYIcCCSJQ3RMP53KYZjMSpy1fCqD2sfoPYQ==","signatures":[{"sig":"MEUCIHDoBhkF2DI7w1+ypnwAeDhYAjoXnhjiJDkDqp2BjhoTAiEAxU2STjEnVptAZ3nZ4X06b+yZKjkPqMg86K8/PeslnYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14661995},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"41a5bc2d7d46120efcbe5f16640f60bf1db08773","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.9.7_1785014247208_0.08199583734189808","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@edihasaj/recall","version":"0.9.8","license":"MIT","_id":"@edihasaj/recall@0.9.8","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"54581b60d2f2fe07d157edd2eb139f885870369b","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.9.8.tgz","fileCount":94,"integrity":"sha512-5T3xvsfao+7vFCWb0S2fnJ2HjMexNafj9VzOZ0KnV/3SGaNQfJFvOvGOVn4pAeRWH0BAoDmirkC+KYu2sQYzhA==","signatures":[{"sig":"MEYCIQDNhgYX3/GrFIyteqxo8Isgbgxpz4sz6z4lW7gsep8mxAIhAN4tIIct04jvn5+yne9TjPfkgkgbjhaa2a55I5Lei+YQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14697640},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9db14f3d65997660065efae9190601563ac8788f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.9.8_1785275353280_0.003466531096421477","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@edihasaj/recall","version":"0.9.9","license":"MIT","_id":"@edihasaj/recall@0.9.9","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"ebc5536747ed895a1df2d20e129d09832c57335c","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.9.9.tgz","fileCount":94,"integrity":"sha512-amcDavvKJ61HTahhoxsBdiIEBsPJ6hT3U8DEfSOC/CMUwo01ZRECYyYYYHAj2L1Vfvkbnphj7AQ/cqdmKMOLgA==","signatures":[{"sig":"MEQCIAWKxp8tDGo5R8Pe/BsId4CVbDik743R4zAM8a/g1HSxAiAugd0QuP31gK3ZsWuCtJ2oogcPH0z3Ngi98UmZDVLlIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14698890},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"657e36bb80c2d99deea5c29da3a357544014ce85","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.12.1","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.9.9_1786304624843_0.054942136139261244","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@edihasaj/recall","version":"0.9.10","license":"MIT","_id":"@edihasaj/recall@0.9.10","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"2e8ab1d38c8d8982fe257202e45176c88cbf55a7","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.9.10.tgz","fileCount":94,"integrity":"sha512-5odm6uz7xSAVGVqgXcmxYB7RyglHmruZlNWV8zAW9hxjqVHCLSrNJuqpNlNhh3GUc5W+WtQyFBYueaT92/daFA==","signatures":[{"sig":"MEQCIE3nQgDkqo3H1a0q/N/jvrbyOUj9WLOkx0RjzWlVP0pEAiBvXRTHGNmgdghiCs7/BvYw3Llfz5OFNzcUntijoTnjdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14703580},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9eafb43507e8861759ca3264ff075ceeaa8b4fd8","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.9.10_1786374841402_0.14308915344917938","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@edihasaj/recall","version":"0.9.11","license":"MIT","_id":"@edihasaj/recall@0.9.11","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"2cf78cb7a7475e61ee28f0403c1d72dee70257f8","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.9.11.tgz","fileCount":94,"integrity":"sha512-RStQD9VaQvu0MwHzW/QcZE/L150o4mfVlRc3XvZKLISmdFTYujsWXanttKui66DHvGOGeMU4vCyqlmGVjWK6iA==","signatures":[{"sig":"MEUCIHD2x23DtHKRqIOVCfNAc2cXO4y1X/Uqk0jseLVgR2/GAiEAyb+C4DgQZ5SYEAGPMC4gWmj2uug/r2vjGFc6i1xpT7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14703580},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"0a5b65a0d8f396247134ae77983f3ba565393f74","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.9.11_1786375556462_0.3652207557165221","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"@edihasaj/recall","version":"0.9.12","license":"MIT","_id":"@edihasaj/recall@0.9.12","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"6592e274df8879860df29cc994fc4873a0154ec6","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-0.9.12.tgz","fileCount":94,"integrity":"sha512-0Yq+Th5wTvmcH4XZjvqvkLxXsW0wQRt1Z95XmJdOvJCMx/p3ypsQtlW2H4JQ/Q48xBKEp8tROSqJxI8wtgpyHA==","signatures":[{"sig":"MEQCIHoUBH9MrJqkIcSVOperRot1hfpkZb42yMwGDrlqL6DUAiAbSTf/UdveQjpIGqC8wHFTCnq3Pxld/KPXUE3IrInjJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14703580},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"d9b2a476c7186e8f06aabf2873f124dacf173990","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_0.9.12_1786376031377_0.10257246301994316","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@edihasaj/recall","version":"1.0.0","license":"MIT","_id":"@edihasaj/recall@1.0.0","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"f211f9efddf1273274547136ffcc786cae2c1dc9","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.0.0.tgz","fileCount":94,"integrity":"sha512-ufwiwO4yyd6Kgp7h7qYMiWvHbhCQo/cYXfalGuEfuzAM3nO1vMDV5gZ9UpYcchzpSRWDDyC1TKqPKeB2+xIIHA==","signatures":[{"sig":"MEQCICbp1afoc2HOTLB0BlCuBw0IDAsccrDxBFMU+T6OoW+3AiBHxywTd8xWP6Re3FO/3ZjMkL9EDQEBlHC+pGDZfz12hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14705280},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"3302d25a043f5f4f54f02feccf73decfbb513f28","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.0.0_1786404749507_0.33613576815529145","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@edihasaj/recall","version":"1.0.1","license":"MIT","_id":"@edihasaj/recall@1.0.1","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"0433f25980341d11be2afe54808815641d87aaa4","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.0.1.tgz","fileCount":94,"integrity":"sha512-o3ORG3bwJiIP4zDPcKoz6+HCY5W9A0JLJp74Axx+cnVsALc88lF08eiFLdgJJdOMS8dph+hpX4TSz+UkYZO1vw==","signatures":[{"sig":"MEUCIDgZzSuBK6MQcoc40rwV4LtlOatbTK5KDElAe7IiFWxlAiEA9osTWWtr/jPqln+4AC7CHNKRWBhjLABYFQODK2dbo74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14710730},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"284e2a1e87156aa80c357e7407b0d74529a17204","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.0.1_1786659857457_0.6204327240242693","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@edihasaj/recall","version":"1.0.2","license":"MIT","_id":"@edihasaj/recall@1.0.2","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"54b787a8b2d7c73eef99d3d146114864eea41636","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.0.2.tgz","fileCount":94,"integrity":"sha512-2ZoiXDzyftAB/WwPoaQ0sxo4inAkW36eHusMb0VBublu2cYbhU5zvP/JCIPx2o3wMLIbwBSrvVN/LTIuiSBLYw==","signatures":[{"sig":"MEUCIGCEzK46izrcdqtENwRyZFqza1VjBN292UDJf0Dc5qplAiEA48ces87YqoZP9GpgHN7X7A++FvB4s5FR1eIES3pD4nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14712837},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"c0c53efd159e05a307fa2f663c4537fe7d25274e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.0.2_1786660860522_0.03670683331391511","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@edihasaj/recall","version":"1.0.3","license":"MIT","_id":"@edihasaj/recall@1.0.3","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"e381b2792f092921681b8f525a8da76e552434ba","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.0.3.tgz","fileCount":94,"integrity":"sha512-+bUHA4vDDK5Ss/VFNtsJm6YY1RSzU49EJKhhrxj9p6DlNnnOWdIo2nP9TJwL/wD0cucP4ulh5kdLONGzbwYSfQ==","signatures":[{"sig":"MEQCIHMSeKkzUfzVkNKZTcg8yhmglCuKQAXU4XAFUzXcjUN/AiApooObmpNi4TAxp3NRVL7YKK4EXPgun/fZyWGT0SrNUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14713977},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"4985be4bfafabdd668b30f208ab4d4aab8918b02","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.0.3_1786665673732_0.2949125936811767","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@edihasaj/recall","version":"1.0.4","license":"MIT","_id":"@edihasaj/recall@1.0.4","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"6427dcd87dd213330eb7d7872436346b18190561","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.0.4.tgz","fileCount":94,"integrity":"sha512-gGRq50EdrO11Lr+ukiRxQH1bdvFt3WAi0QYfE9K4UqMdJjBWWAaVsVwIH3j8BozkHZRr+Wq8QRdaaX59r1EbOQ==","signatures":[{"sig":"MEUCIBHUan3txWKAPkywpoUaqUXLBlcmbNDBBsvUpM1+e6mmAiEA0DLPbvDsZAEmZ/SHFYsr4tFhw+jTzwjRYTgb0rTeE90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14714507},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"1380d21d1247b9d015e6f7ee357e48b8277175ab","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.0.4_1786665994187_0.5376473734951881","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@edihasaj/recall","version":"1.0.5","license":"MIT","_id":"@edihasaj/recall@1.0.5","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"2fec86f42377d90428c39564d865071342ef54e3","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.0.5.tgz","fileCount":94,"integrity":"sha512-UvZcGIwFvR8vfBlRivFaEkkVv/d/TSucnbvY1+2k6mxR8aBLEnGG0aX8edvlmFb5ZtON/wpPtRRtVmGPE+VxqQ==","signatures":[{"sig":"MEQCICDwgMy6iJclglMvL6Kv0ByNjbEsov+1juKV0CKgfO2QAiB38u/ynO84tw3mQH23UGJskRlC6lBzZXm10FFLYqG49g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14715411},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"cfb0c94cfdd499ff0d313ea4b4e22cd0db8e5bdf","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.0.5_1786667043015_0.9973800119032916","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@edihasaj/recall","version":"1.0.6","license":"MIT","_id":"@edihasaj/recall@1.0.6","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"fe7eeab924c5ffe06500bc6da24b382293f60053","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.0.6.tgz","fileCount":94,"integrity":"sha512-xFEfijdbl3pwZ+dTpoD6Vqwosl9Y18LtSG7ua32cBL6tYVR6E064vWJykp0nELOYj3BxGYGtVVF/MoqoF4JqdQ==","signatures":[{"sig":"MEYCIQCqOScloKbVU3pCfAP5TDznfT4bM1CGFNsZjoZaMmIQTAIhALCq4CcwtTc0wQc5PWywzw630AwpVcB7weCxhEP1MUZJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14715411},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"0bc521d908a19145534004420c27fad04ecd9f63","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.0.6_1786667463635_0.44557860078592526","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@edihasaj/recall","version":"1.0.7","license":"MIT","_id":"@edihasaj/recall@1.0.7","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"53d4f8133e85437d40881444fbe4db2d7ebdcbd7","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.0.7.tgz","fileCount":94,"integrity":"sha512-tlMr5u+5Qt/1oAFTRuuNG0tEVU9V+vWIILJB2GostA2rKisaDfq8gSf7qveudNcIPTrDX07drCLMlqMFZ/YUfw==","signatures":[{"sig":"MEUCIQCi3VV2DOKxh3ar2kL4ulTxdr66dkIR/raMyAScFmoKngIgc9B8+9OxlLkZr+03tCX/j/5ncTPUSdSahStPD42fgu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14717336},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"fcc835dad2678ff209bd85b758e546094c86516c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.0.7_1786668103427_0.8979663465455912","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@edihasaj/recall","version":"1.0.8","license":"MIT","_id":"@edihasaj/recall@1.0.8","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"8d84689538100f63eca3cbe8f10a64efc0a2eef8","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.0.8.tgz","fileCount":94,"integrity":"sha512-QOT8WpLgxah3vKs6mDf17rq0iovWHRtARgedcPDtLYZJ2l2gS6t7NW1QIvPmwYVzrjAEkLwsN5qpGPwRcey7Qg==","signatures":[{"sig":"MEUCIQDWT+YcAVsWjPQOkif2XxzjOBp6EZ5sSUlCkPvy/lD8SgIgDGYDTMBvnvRnCgrH7tf/E/Kv5Vaw0lMJm3sTesC4m/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14717336},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"cabf3c82cc87045ef52c6e8ca463a00122d012dc","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.0.8_1786668606623_0.5679145112477111","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@edihasaj/recall","version":"1.0.9","license":"MIT","_id":"@edihasaj/recall@1.0.9","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"b1585fdc7a0a1f5bc44a8c6a35062d03c1f0184d","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.0.9.tgz","fileCount":94,"integrity":"sha512-jcufWncOKLqRZL6cdCJ2gIu7/UPq08zKG/Susr4qIDQgD0J/aPJZXvqVVA81q28OduMKzxV+EYePcl6srsZsxg==","signatures":[{"sig":"MEUCIQCHgGgCL05K2W75ZyNT6gZKRBSY53ADq3GgJgb3KZurOQIgZKBI7kqukDRLHPjRQs0Jc0bSS+TlxCOR7F+W38SUDio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14730727},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"26fb7462c0f3089efd59e31a317f00498808877b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.0.9_1786669002961_0.2745772476528334","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@edihasaj/recall","version":"1.0.10","license":"MIT","_id":"@edihasaj/recall@1.0.10","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"caeb9b43afd98f8ae592b6636f13765c5ba59933","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.0.10.tgz","fileCount":94,"integrity":"sha512-wD2Ky9JhnWRowOwDrZE1cdizTkXUPBRtokQLIgR8HHT1fWxz/w1RohLilYmVwM+s0098yxGkGlqmJX3G88IbQQ==","signatures":[{"sig":"MEUCIQCHRvXiPn80bLw8Fevmv8/hn7UJYUSf4fre94yfLMEcNwIgQam/QViuspHTZXUYVuLLJTvgQ9Lu6MaKf1twmjft150=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14731559},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"299411c2b1609a394c538bce0125e7d307583ad4","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.0.10_1786669629556_0.9916944967610968","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@edihasaj/recall","version":"1.0.11","license":"MIT","_id":"@edihasaj/recall@1.0.11","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"b6bbde5492a7d4742abd419fa4bc93fff8add788","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.0.11.tgz","fileCount":94,"integrity":"sha512-YT1S5vNT2UrNJJi7j0G8kPpklsm3elUCJ5bJJzxLRj2k1y0Zw9XncioR9OBFuizNDPPkrhM8/Ph6BSR5YtNPnw==","signatures":[{"sig":"MEUCICb8Ofm0EyRnmo6LJ6DBCJA/C7VSnKvd1hQuQgOYEOZXAiEA5stvcJhOKFRHz4DPAfeP4zwbfkFAsQHmKs4h0fAX73Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14752430},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"6832fa066afc80007ef1b6fd1df194f91cb9cbe3","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.0.11_1787092082320_0.9051187472977951","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@edihasaj/recall","version":"1.1.0","license":"MIT","_id":"@edihasaj/recall@1.1.0","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"deb76a11c1369c335da423098fa9998fe1b72f69","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.1.0.tgz","fileCount":94,"integrity":"sha512-WQCtr+yw+gl3kCWFCOvdKdV/BrnnCIIzA5OorvZ8/1vhHzOM5jtTIf9Jwp8QjkUk4aMwVJpShY2M6MU1aqK5Kg==","signatures":[{"sig":"MEUCIB36S/EeTx1giDsxVy+J4ppJTKe6oGqux/5ngd3i/xTRAiEA5hftx7wUa0O0a87XbewD5LrL1vMB7bC9qEY8VlAF/hI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14764595},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f6242f256c9826bd80f1a1c842e03cb0d3a8794a","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.1.0_1787179850801_0.9724023271624065","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@edihasaj/recall","version":"1.2.0","license":"MIT","_id":"@edihasaj/recall@1.2.0","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"08e753877bab307752b34d3ff62217c33f1fd928","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.2.0.tgz","fileCount":94,"integrity":"sha512-c5Kvi8ArqC5aaBOUC1OVvYbLI0TGoQmPFGyDnD9w8+z1zPc1Ugnyjmhm/d9OoqB10xHioX5n7aPFZXMp4ZjY1w==","signatures":[{"sig":"MEYCIQCbECIT3ubEhc04d/kdLBY1FFek7L2UiVxwsTEpHEvF/wIhAOOcNdOPGHXtsxg4d99NOGqIZp33JEjmDi54zoQXst5Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14784010},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"82d999ac790f65d3a052818ee61a38dace566382","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.2.0_1787326973678_0.5791522003525691","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@edihasaj/recall","version":"1.3.0","license":"MIT","_id":"@edihasaj/recall@1.3.0","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"e50a4881f759677592e16ca0fed9085018c01ea3","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.3.0.tgz","fileCount":94,"integrity":"sha512-tkHbpCw3RXY/MGnFLMtZGDfgS50DNZbsilB8+G28d9Sxuydy/v4lKC5R9fKyqyXotmza27zU/vv1J/X38fDr1g==","signatures":[{"sig":"MEYCIQCNHBlpX2thFK1nry4QU6/csN/MT+LUKEEiFMHoWdqYeAIhAJ+UCmHzLlOQaoeSyescN8beSw8cyWRSwfJGg0REs+Iy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14785194},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"9adf2cdcdc68e51da27ba04a6a9dff782fbba423","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.3.0_1787354782108_0.9045132616517311","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@edihasaj/recall","version":"1.3.1","license":"MIT","_id":"@edihasaj/recall@1.3.1","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"436d2dc6565a51157ddf2ef078ba94cdc9f7ab83","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.3.1.tgz","fileCount":97,"integrity":"sha512-suoS0uA9iqelTRMpsQWyk1WUFIZ2MIHEe9D9bBzzGqjNwQEHtq7HgtMH2/HFNpvsmzGw9NDiCTVq9quGauQlXA==","signatures":[{"sig":"MEUCIF/ejLESjQr2HSczlgCJXVvfcxKD2UegEXfnVWu6ViHEAiEAzMrvAWYc8L0PpXNKpftY9uhGyXntGMPazuLWX5EqPho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14780266},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"0a60429614534e0390dfed9dee38223b6ab22e8b","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.3.1_1787583867363_0.41408531093889867","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@edihasaj/recall","version":"1.4.0","license":"MIT","_id":"@edihasaj/recall@1.4.0","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"f24276163add28791271ab9843397fc49341c871","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.4.0.tgz","fileCount":97,"integrity":"sha512-GL88d/omadQF0WfE7ohKmiE5otUQ+CXPZor0TFS74ixICRIBSmLB49Tk/F+aoASbPZvqXUfCCVQC7uJZn8Uf+g==","signatures":[{"sig":"MEUCIQChzaTsNr4lTnSPty6UpW1TizuIPXGBH9yUvEZ2E6RqKAIgSkhEAz3F9eyAiUQTwLqpvwNyojRNGjjG4KbW85Q7nes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14792382},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8f13259d3d659251577b4b6551b35d52c8ba8d2d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.4.0_1787609667137_0.6588651454235921","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@edihasaj/recall","version":"1.4.1","license":"MIT","_id":"@edihasaj/recall@1.4.1","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"9722088bcd1c88688fc5ebf9d65825fdb1820f77","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.4.1.tgz","fileCount":97,"integrity":"sha512-NiGiUc7Adp1582sTb8yLE4ZfN0TB8bsFcJ7mkC8O4bjpuwerbEyoDVMbePj5iuu9V+INTOHooVpIVn5z9BtHag==","signatures":[{"sig":"MEUCIFIHmsY5WDu2KTGdOiEy6IhtfJbwOwbA3Xb3RHfe077oAiEA9m+hCa7jl8FF/dqs8BRFjb1FNjsVG3QKKQZRUN2/640=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14810388},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"631bf2936ee8b0f148889f1fc286641b9c0a855f","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"applifyer","email":"edihasaj@gmail.com"},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"10.9.8","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.4","commander":"^13.1.0","sqlite-vec":"^0.1.9","drizzle-orm":"^0.45.2","@sentry/node":"^10.65.0","better-sqlite3":"^11.8.1","@huggingface/transformers":"^4.1.0","@modelcontextprotocol/sdk":"^1.30.0","@universalmemoryprotocol/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.4.1_1788192110159_0.07585385004924361","host":"s3://npm-registry-packages-npm-production"}},"1.4.14":{"name":"@edihasaj/recall","version":"1.4.14","license":"MIT","_id":"@edihasaj/recall@1.4.14","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"97da4be1f931f5f923983363effb1e0ce837c601","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.4.14.tgz","fileCount":106,"integrity":"sha512-gsiN1ItUPYJUpWvtMcAwaMAWS8HQe6Y2x2pJegT6feKNBKnPADk1CJAz0SEuzVJ4cf7GlnX7IgHREITVlWRQXA==","signatures":[{"sig":"MEUCIEmfpe9QbyuoLOLVoWCpcrWgyekic/HebimK/9b3laFVAiEA03LI10Yb3EmSXF4y2qAk65cr89DFz0FhgrWZhVqqomk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDK+4YOymU0kX0vGbU2VmWkDisU+llWz9w8XC+VJHXLjgIhAIt7meqKYBCWxv7klDpe2h4nB0MOS+5tTEB1ABBwoybb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edihasaj%2frecall@1.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14947106},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"84b664f4747a5727c497bad2f572f23d231c3a0e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cb172057-f749-4324-ad07-07214cf92ce4"}},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"11.20.0","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.76","commander":"13.1.0","sqlite-vec":"0.1.9","drizzle-orm":"0.45.2","@sentry/node":"10.65.0","better-sqlite3":"11.10.0","@huggingface/transformers":"4.2.0","@modelcontextprotocol/sdk":"1.30.0","@universalmemoryprotocol/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@photostructure/sqlite-vec":"2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.4.14_1790194615136_0.9508426158869316","host":"s3://npm-registry-packages-npm-production"}},"1.4.15":{"name":"@edihasaj/recall","version":"1.4.15","license":"MIT","_id":"@edihasaj/recall@1.4.15","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"e6736accd81acd6292d5cf0e44abcc1213b231e1","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.4.15.tgz","fileCount":106,"integrity":"sha512-sSxZAuMBW4dZ7G+4tR9zU/c8ph37RlSy8V2q3S1xGz+twJiOhgsslSiGwnf1F0V/LWSxU1QD7QBOyMXgHcyNzA==","signatures":[{"sig":"MEQCIBN++kBzY0wUjgcFraU/R4LLPrhpYuEC4OZg4nq4nFnNAiADz7Y3ESBePaPwn/FuS+0dBGfYlJf9di4v3FkOntF5rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHK6jVeKjToKrFlewPJow7FfAL5ETyE9YG7685VaQi6UAiEAmI8gO9LGplpHa/1URfC8rv9B3DYh8wA3Zyy2jerjPV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edihasaj%2frecall@1.4.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14992517},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"494c997f5252ab6dd4806b497434e950b135a38c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cb172057-f749-4324-ad07-07214cf92ce4"}},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"11.20.0","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.76","commander":"13.1.0","sqlite-vec":"0.1.9","drizzle-orm":"0.45.2","@sentry/node":"10.65.0","better-sqlite3":"11.10.0","@huggingface/transformers":"4.2.0","@modelcontextprotocol/sdk":"1.30.0","@universalmemoryprotocol/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@photostructure/sqlite-vec":"2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.4.15_1790282654915_0.4809699924914559","host":"s3://npm-registry-packages-npm-production"}},"1.4.16":{"name":"@edihasaj/recall","version":"1.4.16","license":"MIT","_id":"@edihasaj/recall@1.4.16","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"77877f6e2e94ee4ef6e91b6652229f16af854aa5","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.4.16.tgz","fileCount":106,"integrity":"sha512-seqHmcMuDuBbkCVVCNpE8Ncuy5MR+aECVQq9PA77ZcP6QxUhL9RsrHvqQWJCfGJCgQQV945XHSVXkrPvlAoccA==","signatures":[{"sig":"MEQCIBUPbwEBTN0l7B+u6q5dyiax4dlDAAecwk2ecdd3ComMAiAV/t3duRaMJDJ/QyQefFKGVfUMUL5RUWPskjG7lLT7Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA+rT04mpVDarXlQNjqYTX4bbhSTdH172MoDqQzrYhZbAiEA1I0GD4+w/aYm3fNwTdAa59xVw262M3dkMk4j0/4hXzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edihasaj%2frecall@1.4.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15017394},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"5210d4789bbc19ee81ae48a73062defb998eda7e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cb172057-f749-4324-ad07-07214cf92ce4"}},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"11.20.0","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.76","commander":"13.1.0","sqlite-vec":"0.1.9","drizzle-orm":"0.45.2","@sentry/node":"10.65.0","better-sqlite3":"11.10.0","@huggingface/transformers":"4.2.0","@modelcontextprotocol/sdk":"1.30.0","@universalmemoryprotocol/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@photostructure/sqlite-vec":"2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.4.16_1790283204753_0.9068635173070849","host":"s3://npm-registry-packages-npm-production"}},"1.4.17":{"name":"@edihasaj/recall","version":"1.4.17","license":"MIT","_id":"@edihasaj/recall@1.4.17","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"eec1ca6e6a4bda102ab637e43d2fe0975988789e","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.4.17.tgz","fileCount":106,"integrity":"sha512-5oI/TR34KtMTtjUg9QfMCmkGu8AIIVoF6ske2U26t2L6nt6PocnfjEqRWtlupgERx+hv4OxXTnNFXNCzxIShVw==","signatures":[{"sig":"MEYCIQCM3KAGWv1ojwHB6FpXxaQPmpRFWrLmMkQZ/9EHfInrfgIhAN6sPeeb+/3e/FZJThCYpkdBozgul5/iJqJymvlquapC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDGSTUVg1pTgTv4lZDxG5hU3URA4AgBRdzDk0CoJQiCqAiBIdzZkxhA40Dr9HMb4fk2rMt6u+CV1dGFJZD5ahbvYkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edihasaj%2frecall@1.4.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15020438},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"8f5fdd72bb05bae2a7f40335f739a1fd0c8307b2","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cb172057-f749-4324-ad07-07214cf92ce4"}},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"11.20.0","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.76","commander":"13.1.0","sqlite-vec":"0.1.9","drizzle-orm":"0.45.2","@sentry/node":"10.65.0","better-sqlite3":"11.10.0","@huggingface/transformers":"4.2.0","@modelcontextprotocol/sdk":"1.30.0","@universalmemoryprotocol/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@photostructure/sqlite-vec":"2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.4.17_1790603048815_0.6392990344091922","host":"s3://npm-registry-packages-npm-production"}},"1.4.18":{"name":"@edihasaj/recall","version":"1.4.18","license":"MIT","_id":"@edihasaj/recall@1.4.18","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"2ceab0e6bfe630872f617ca02c44e110c8784c13","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.4.18.tgz","fileCount":107,"integrity":"sha512-0kTXD2LgR/bEguxFkW2Nfr/23EZMDznRrvpQJ18LoAC1+PtUyf3aEnAEZpTXzH842pAct8omULFCz92qjYIt5Q==","signatures":[{"sig":"MEUCIQCBKi1csM1lNV2Yhjd/2MR7ttMCMcwzN/kQc0gGgaEbeQIgZqPAZEqXlJL6Y5WBfAtNvXx/Vc7lIeC8Q4tnG62p5+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/6bmxUldd+BVwsT65cdvvyHwQHIM72apfdYSO8dHHUQIgT8DyrhckoHYtpuVKnUQia+B+Ji2xfYCivBxvSYxkOZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edihasaj%2frecall@1.4.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15044540},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"fbb4805b307d4acfbd3f773ebfc7e1fb6cb89861","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cb172057-f749-4324-ad07-07214cf92ce4"}},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"11.20.0","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.76","commander":"13.1.0","sqlite-vec":"0.1.9","drizzle-orm":"0.45.2","@sentry/node":"10.65.0","better-sqlite3":"11.10.0","@huggingface/transformers":"4.2.0","@modelcontextprotocol/sdk":"1.30.0","@universalmemoryprotocol/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@photostructure/sqlite-vec":"2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.4.18_1790613271854_0.5485625349665766","host":"s3://npm-registry-packages-npm-production"}},"1.4.19":{"name":"@edihasaj/recall","version":"1.4.19","license":"MIT","_id":"@edihasaj/recall@1.4.19","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"a2399c5699b791c81f96b1fd0ea6df386be8dbf6","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.4.19.tgz","fileCount":107,"integrity":"sha512-OXhepx6Bw8R6zDpxffUp6eyDfVM8egSKxjflYxkzKmqfa+evGURgNqMFQMA4F3y5OmJEpZBw4KXQS/4Lu9zGDg==","signatures":[{"sig":"MEYCIQCAWHVztY9fz6aUyGOfYTeNBmD7Ndht5oUPJNswnUfBZAIhALlcgbiU84Sh6ufPvlM3MVzIN1mu6WSCc25Mnoz4+bwm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDWn+c0EozfazKkchMTL0Do5i4TBBO8foRBwWlbDn2vowIgRrOr7G6k/4KgoMk0A+LW+NIPShP4TwEbquGopSKjZKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edihasaj%2frecall@1.4.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15044540},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"26acfec0249dedb3f148fdb65c9ebc7ac27f5ae0","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cb172057-f749-4324-ad07-07214cf92ce4"}},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"11.20.0","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.76","commander":"13.1.0","sqlite-vec":"0.1.9","drizzle-orm":"0.45.2","@sentry/node":"10.65.0","better-sqlite3":"11.10.0","@huggingface/transformers":"4.2.0","@modelcontextprotocol/sdk":"1.30.0","@universalmemoryprotocol/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@photostructure/sqlite-vec":"2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.4.19_1790620108877_0.3815820417575895","host":"s3://npm-registry-packages-npm-production"}},"1.4.20":{"name":"@edihasaj/recall","version":"1.4.20","license":"MIT","_id":"@edihasaj/recall@1.4.20","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"homepage":"https://recallmemory.dev/","bugs":{"url":"https://github.com/edihasaj/recall/issues"},"bin":{"recall":"dist/cli.js"},"dist":{"shasum":"984384937603d40dda9d47bc61c52ab01ca848d9","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.4.20.tgz","fileCount":107,"integrity":"sha512-i+6y7C1EZ2Rja4aA346E2iTkVm/4v8ceodByhSoop7P8OPPtwrtGe/HlJSGAg5Ng4SAMQoLWis5voNvAYiwdzQ==","signatures":[{"sig":"MEUCIQCfqGiqGawSBeBTUzo8ZyzoZjTakjv6Dlh3+A/S/dhpcQIgNCsWvdYu5bP8MZBHqAp9cF5p66x6v0WHlFFWzHiBp+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDLqqs/YGopkFus7cSG+6LocOnRFx0DNUAkwpO2RMKxaQIhAKGg20M+vUNo5z+/6ulRIgK2OUoZkrqRhdX657NvRiS4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edihasaj%2frecall@1.4.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15044540},"pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"11adbc8e3f33b3931213d1368625dd47d8783c11","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cb172057-f749-4324-ad07-07214cf92ce4"}},"overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"11.20.0","description":"Cross-tool coding memory and instruction compiler","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.76","commander":"13.1.0","sqlite-vec":"0.1.9","drizzle-orm":"0.45.2","@sentry/node":"10.65.0","better-sqlite3":"11.10.0","@huggingface/transformers":"4.2.0","@modelcontextprotocol/sdk":"1.30.0","@universalmemoryprotocol/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@photostructure/sqlite-vec":"2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/recall_1.4.20_1790622911527_0.851294100830132","host":"s3://npm-registry-packages-npm-production"}},"1.4.21":{"_id":"@edihasaj/recall@1.4.21","bin":{"recall":"dist/cli.js"},"bugs":{"url":"https://github.com/edihasaj/recall/issues"},"dist":{"shasum":"5243556bf0ce3b75fcc0e2c9f1abaaf923be54c9","tarball":"https://registry.npmjs.org/@edihasaj/recall/-/recall-1.4.21.tgz","fileCount":107,"integrity":"sha512-Yfdm27kMIlxlX5g0D8d3UfEqbBzxDHP6fxQzHRlalZw9d4O01tGGVW1fzBzpCeLTjgU5nQXl0D0iAhcP9aeQcQ==","signatures":[{"sig":"MEUCIQD4r+5PFb5M/el3E8Y9MGt3bGoUdpNV4FZ+zhxXMs+QLgIgQK6eimCgEYdsnHnEZ3PqGWKKYDE7OZJaUqXfURYcRRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICyrqDIeeB7CiSAEGZBFNf0cuW/I6b6a//flky1OcUW7AiEA9CW4twKk1XPj299Iu4etm7Mzh7grzRUFkjuYivX3Q+E="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@edihasaj%2frecall@1.4.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15044540},"name":"@edihasaj/recall","pnpm":{"overrides":{"qs":"6.15.3","hono":"4.12.31","vite":"7.3.5","sharp":"0.35.3","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.22","fast-uri":"3.1.4","ip-address":"10.2.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.0.11"}},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"654014aad2a20c73dbdd4a61cea076f01666f286","license":"MIT","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && npm run webui:build && node -e \"const f='dist/cli.js';const c=require('fs').readFileSync(f,'utf8');if(!c.startsWith('#!'))require('fs').writeFileSync(f,'#!/usr/bin/env node\\n'+c);require('fs').chmodSync(f,0o755)\"","db:push":"drizzle-kit migrate","docs:og":"npx -y playwright screenshot --viewport-size=1200,630 --wait-for-timeout 1800 file://$PWD/docs/og.html docs/og-image.png","build:app":"bash scripts/build-app.sh","typecheck":"tsc --noEmit","webui:dev":"cd webui && npm run dev","bench:load":"tsx benchmark/load.ts","bench:seed":"tsx benchmark/seed.ts","docs:check":"node scripts/check-docs-site.mjs","test:watch":"vitest","db:generate":"drizzle-kit generate","demo:record":"bash scripts/record-demo.sh","install:app":"bash scripts/install-app.sh","webui:build":"cd webui && (test -d node_modules || npm install --no-audit --no-fund) && npm run build","homebrew:cask":"node scripts/render-homebrew-cask.mjs"},"version":"1.4.21","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"cb172057-f749-4324-ad07-07214cf92ce4"}},"homepage":"https://recallmemory.dev/","overrides":{"qs":"6.15.3","hono":"4.13.1","vite":"7.3.5","sharp":"0.35.3","nanoid":"3.3.17","adm-zip":"0.6.0","esbuild":"0.28.1","postcss":"8.5.26","fast-uri":"3.1.5","ip-address":"10.5.0","protobufjs":"7.6.5","body-parser":"2.3.0","@protobufjs/utf8":"1.1.2","@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"_npmVersion":"11.20.0","description":"Cross-tool coding memory and instruction compiler","directories":{},"maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"3.25.76","commander":"13.1.0","sqlite-vec":"0.1.9","drizzle-orm":"0.45.2","@sentry/node":"10.65.0","better-sqlite3":"11.10.0","@huggingface/transformers":"4.2.0","@modelcontextprotocol/sdk":"1.30.0","@universalmemoryprotocol/core":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.2.7","typescript":"^5.8.3","@types/node":"^22.15.3","drizzle-kit":"^0.31.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@photostructure/sqlite-vec":"2.0.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/recall_1.4.21_1790713577022_0.4997944951421922"}}},"time":{"created":"2026-05-06T09:44:15.505Z","modified":"2026-09-29T20:26:17.698Z","0.5.2":"2026-05-06T09:44:15.814Z","0.5.3":"2026-05-06T14:09:51.925Z","0.5.4":"2026-05-06T14:33:34.724Z","0.5.5":"2026-05-06T14:39:52.437Z","0.5.6":"2026-05-06T19:09:10.119Z","0.5.7":"2026-05-06T19:21:05.169Z","0.5.8":"2026-05-06T19:27:22.072Z","0.6.0":"2026-05-11T10:49:02.631Z","0.6.1":"2026-05-11T10:55:37.461Z","0.6.2":"2026-05-11T12:16:58.222Z","0.6.3":"2026-05-14T13:59:11.245Z","0.6.4":"2026-05-14T14:31:49.122Z","0.6.5":"2026-05-14T14:36:14.558Z","0.6.6":"2026-05-14T14:50:20.181Z","0.6.7":"2026-05-14T15:05:57.319Z","0.7.1":"2026-05-24T09:09:51.037Z","0.7.3":"2026-06-03T22:30:07.358Z","0.8.0":"2026-06-05T21:52:48.968Z","0.8.1":"2026-06-10T19:43:51.489Z","0.8.2":"2026-06-10T20:18:42.534Z","0.8.3":"2026-07-07T12:12:49.434Z","0.8.4":"2026-07-21T17:22:17.582Z","0.8.5":"2026-07-21T18:56:14.711Z","0.8.6":"2026-07-21T19:13:32.267Z","0.8.7":"2026-07-21T19:57:26.909Z","0.8.8":"2026-07-21T20:10:02.824Z","0.8.9":"2026-07-21T20:29:51.568Z","0.8.10":"2026-07-21T20:47:07.433Z","0.8.11":"2026-07-21T21:13:42.507Z","0.8.12":"2026-07-23T17:32:28.512Z","0.8.13":"2026-07-23T18:22:57.797Z","0.8.15":"2026-07-23T18:54:35.770Z","0.8.16":"2026-07-23T19:06:22.499Z","0.8.17":"2026-07-23T19:59:05.171Z","0.8.18":"2026-07-23T20:18:10.686Z","0.8.19":"2026-07-23T21:11:06.043Z","0.8.20":"2026-07-23T22:20:37.656Z","0.9.0":"2026-07-24T07:41:23.853Z","0.9.1":"2026-07-25T11:38:29.385Z","0.9.2":"2026-07-25T12:23:40.230Z","0.9.3":"2026-07-25T12:40:05.151Z","0.9.4":"2026-07-25T20:24:16.267Z","0.9.5":"2026-07-25T20:39:39.391Z","0.9.6":"2026-07-25T20:56:28.921Z","0.9.7":"2026-07-25T21:17:27.502Z","0.9.8":"2026-07-28T21:49:13.511Z","0.9.9":"2026-08-09T19:43:45.137Z","0.9.10":"2026-08-10T15:14:01.644Z","0.9.11":"2026-08-10T15:25:56.771Z","0.9.12":"2026-08-10T15:33:51.701Z","1.0.0":"2026-08-10T23:32:29.753Z","1.0.1":"2026-08-13T22:24:17.764Z","1.0.2":"2026-08-13T22:41:00.780Z","1.0.3":"2026-08-14T00:01:15.001Z","1.0.4":"2026-08-14T00:06:34.453Z","1.0.5":"2026-08-14T00:24:03.279Z","1.0.6":"2026-08-14T00:31:03.891Z","1.0.7":"2026-08-14T00:41:43.700Z","1.0.8":"2026-08-14T00:50:06.889Z","1.0.9":"2026-08-14T00:56:43.205Z","1.0.10":"2026-08-14T01:07:09.828Z","1.0.11":"2026-08-18T22:28:02.585Z","1.1.0":"2026-08-19T22:50:51.154Z","1.2.0":"2026-08-21T15:42:53.926Z","1.3.0":"2026-08-21T23:26:22.419Z","1.3.1":"2026-08-24T15:04:27.628Z","1.4.0":"2026-08-24T22:14:27.419Z","1.4.1":"2026-08-31T16:01:50.461Z","1.4.14":"2026-09-23T20:16:55.293Z","1.4.15":"2026-09-24T20:44:15.190Z","1.4.16":"2026-09-24T20:53:24.919Z","1.4.17":"2026-09-28T13:44:09.042Z","1.4.18":"2026-09-28T16:34:32.016Z","1.4.19":"2026-09-28T18:28:29.049Z","1.4.20":"2026-09-28T19:15:11.697Z","1.4.21":"2026-09-29T20:26:17.339Z"},"bugs":{"url":"https://github.com/edihasaj/recall/issues"},"license":"MIT","homepage":"https://recallmemory.dev/","repository":{"url":"git+https://github.com/edihasaj/recall.git","type":"git"},"description":"Cross-tool coding memory and instruction compiler","maintainers":[{"name":"applifyer","email":"edihasaj@gmail.com"}],"readme":"# Recall\n\nCross-tool coding memory + instruction compiler.\n\n[![CI](https://github.com/edihasaj/recall/actions/workflows/ci.yml/badge.svg)](https://github.com/edihasaj/recall/actions/workflows/ci.yml)\n[![Release](https://github.com/edihasaj/recall/actions/workflows/release.yml/badge.svg)](https://github.com/edihasaj/recall/actions/workflows/release.yml)\n[![Latest release](https://img.shields.io/github/v/release/edihasaj/recall?sort=semver)](https://github.com/edihasaj/recall/releases/latest)\n\nRecall is a local repo-memory compiler for coding agents. It learns from corrections, review feedback, repo scans, and session outcomes, then injects compact trusted instructions through CLI, MCP, daemon endpoints, and lifecycle hooks.\n\n- Website: <https://recallmemory.dev/>\n- Recall Cloud login: <https://app.recallmemory.dev/login>\n- Support: <mailto:support@recallmemory.dev>\n- Releases: <https://github.com/edihasaj/recall/releases>\n- Contributing: [CONTRIBUTING.md](CONTRIBUTING.md)\n- Comparison vs other memory systems: [`benchmark/COMPARISON.md`](benchmark/COMPARISON.md)\n\n## Why Recall?\n\nYou correct your agent. Next session it forgets. You correct it again. Recall captures the *durable rules* hidden in those corrections — once — and re-injects them every session via lifecycle hooks. Local-first, no cloud, no API keys required for the common path.\n\nThe story in 3 lines:\n\n```bash\nrecall correct -r owner/repo \"don't use npm, use pnpm\"   # one correction\n# next session start:\n# → SessionStart hook fires, injects:  \"- use pnpm as the package manager\"\n# → your agent never reaches for npm again\n```\n\n## Web Dashboard\n\nThe bundled web dashboard (open via the menu bar item *Open Dashboard in Browser*, or `recall webui start`) is the fastest way to see what Recall has learned: memories, the knowledge graph, recent activity, and live sessions across every agent that hits the daemon.\n\n![Recall web dashboard](docs/dashboard.png)\n\n| Knowledge graph | Timeline | Sessions |\n| --- | --- | --- |\n| ![Knowledge graph](docs/graph-3d.png) | ![Timeline](docs/timeline.png) | ![Sessions](docs/sessions.png) |\n\n- **Graph** — 2D layered view by entity kind plus a 3D force layout (toggle in the toolbar). Repo + kind dropdowns and a contains-match name search filter the visible set; click a node to drill into linked memories and neighbours.\n- **Timeline** — filterable feed of every daemon event (compile, query, scan, correction, feedback, tool calls…). Click a row to expand the full request/result JSON; jump straight to the linked memories or pivot into the session view.\n- **Sessions** — every distinct session Recall has seen across MCP, hooks, and CLI traffic, with duration, event count, and type breakdown. Expand a session to see its events inline or hand it off to the Timeline filtered by `session_id`.\n\n## Benchmarks — Recall vs agentmemory\n\nLongMemEval-S, N=500 non-abstention. Same dataset agentmemory publishes.\n\n| System | R@5 | R@10 | R@20 | NDCG@10 | MRR |\n|---|---|---|---|---|---|\n| agentmemory BM25 + vector | 95.2 % | **98.6 %** | 99.4 % | 87.9 | **88.2** |\n| Recall — same model (all-MiniLM-L6-v2) | **96.6 %** | 97.6 % | **99.8 %** | 87.0 | 86.8 |\n| **Recall shipped (multilingual-e5-small)** | **97.4 %** | **99.4 %** | **99.6 %** | **90.1** | **89.5** |\n\nThe MiniLM row isolates the system contribution (same embedding model agentmemory uses); the e5 row is what Recall actually ships with. Full numbers, per-type breakdown, ablation, methodology → [`benchmark/COMPARISON.md`](benchmark/COMPARISON.md).\n\n## Install\n\n### Homebrew (macOS)\n\n```bash\nbrew install --cask edihasaj/tap/recall\nrecall setup --yes\nrecall doctor\n```\n\nRecall checks for complete releases in the menu bar and dashboard. A Homebrew\ninstallation can update from the dashboard's **Updates** page; Recall installs\nthe cask, restarts its daemon, and reopens the app. Direct `.app` installs get\nthe release download instead.\n\n### Bash one-liner (macOS, Linux)\n\n```bash\ncurl -fsSL https://recallmemory.dev/install.sh | bash\n```\n\nRuns `npm i -g @edihasaj/recall` + `recall setup --yes` for you, then prints next steps for the optional background service.\n\n### npm (macOS, Linux)\n\n```bash\nnpm i -g @edihasaj/recall\nrecall setup --yes\nrecall doctor\n# Optional: run as a background service\nrecall daemon install            # launchd on macOS, systemd --user on Linux\n```\n\nOn Linux, `recall daemon install` writes `~/.config/systemd/user/recall-daemon.service` and enables it. Logs: `journalctl --user -u recall-daemon`.\n\n### PowerShell (Windows)\n\n```powershell\nirm https://recallmemory.dev/install.ps1 | iex\n```\n\nInstalls the `@edihasaj/recall` CLI via npm, downloads the system-tray companion (`recall-tray-<arch>.exe`) into `%LOCALAPPDATA%\\Programs\\Recall`, registers a per-user Run-key entry for autostart, and launches the tray. Supports `arm64` and `amd64`. The tray shows **Update Recall** when a complete release is ready; it opens the same installer in a separate PowerShell window, after the tray exits. Re-running the installer also updates an existing installation, with a database backup and package and tray checksum checks. Logs land in `%LOCALAPPDATA%\\Recall\\`.\n\n### GitHub Releases\n\nDownload `Recall.app.zip` from [the latest release](https://github.com/edihasaj/recall/releases/latest), unzip it, move `Recall.app` into `/Applications`, then run setup:\n\n```bash\nopen /Applications/Recall.app             # click Install + Start once\nrecall setup --yes\nrecall doctor\n```\n\nInstall + Start exposes the bundled Node 22 CLI at `~/.local/bin/recall`. The\nHomebrew cask links the same bundled launcher automatically.\n\n### Source\n\n```bash\ngit clone https://github.com/edihasaj/recall.git\ncd recall\nnvm use\nnpm ci\nnpm run build\nnpm link\n```\n\nSource development expects Node 22, matching the bundled app runtime. If tests\nfail with a `NODE_MODULE_VERSION` error from `better-sqlite3`, switch to Node\n22 and reinstall dependencies so the native module ABI matches the test\nruntime.\n\n## Build macOS App From Source\n\nBuild the macOS app bundle:\n\n```bash\nnpm run build:app\n```\n\n`scripts/build-app.sh` embeds Node 22. It prefers\n`RECALL_NODE_PATH=/path/to/node` when set, otherwise the Node runtime from the\ncurrently installed `/Applications/Recall.app`, then your shell `node`.\n\nInstall it into `/Applications`:\n\n```bash\nnpm run install:app\n```\n\nThe app embeds its own Node runtime plus Recall `dist/`, `drizzle/`, and `node_modules/`, then manages the bundled daemon via launchd.\nWhen run from `/Applications`, the app registers itself as a login item by default so the menu bar status icon comes back after login; the daemon LaunchAgent remains the background worker.\n\nConfigure local agent runtimes against the installed app. `recall setup --yes` wires MCP and lifecycle hooks for supported detected runtimes so memory injection does not depend on the model choosing to call `query`:\n\n```bash\nrecall setup --yes                       # shared MCP + hooks for detected runtimes\nrecall setup --scope project --yes       # add project-scoped hooks to the current repo\nrecall setup --uninstall-hooks --yes     # remove Recall-managed hooks\n```\n\nBy default the hooks inject a compact repo memory pack at `SessionStart` and relevance-scored matches on each `UserPromptSubmit`. To opt out of prompt-time injection or wire provider credentials so the daemon can run memory maintenance on a schedule, see [docs/configuration.md](docs/configuration.md).\n\nSupported runtimes, and how deep the integration goes:\n\n| Runtime | Integration | Capture |\n| --- | --- | --- |\n| Claude Code | MCP + lifecycle hooks + managed `~/.claude/CLAUDE.md` block | automatic |\n| Codex | MCP + `hooks.json` (legacy `notify` bridge below 0.115.0), wired into every `CODEX_HOME` profile | automatic |\n| GitHub Copilot | MCP (`~/.copilot/mcp-config.json`) + `.github/copilot-instructions.md` | model-driven |\n| opencode | MCP (`~/.config/opencode/opencode.json`) + `~/.config/opencode/AGENTS.md` | model-driven |\n| Cursor | MCP (`~/.cursor/mcp.json`) + `.cursor/rules/recall.mdc` | model-driven |\n| Windsurf | MCP (`~/.codeium/windsurf/mcp_config.json`) + global rules | model-driven |\n\nRuntimes without a lifecycle-hook API can't be called on prompt/tool/session events, so Recall installs a managed rules block instructing the agent to call `capture_correction` and `query` itself. Capture there depends on the model following it — the hook-based runtimes do not.\n\n#### Codex profiles (multiple `CODEX_HOME`s)\n\nCodex supports multiple homes, and tools that drive it (Paseo, per-account\nsetups) commonly point providers at `~/.codex-primary`, `~/.codex-secondary`,\nand so on. `recall setup` wires **every** profile it finds, not just `~/.codex`:\n\n- The default home (`CODEX_HOME` if set, else `~/.codex`), plus any `~/.codex-*`\n  sibling that looks like a real Codex home (`config.toml`, `auth.json`, or\n  `sessions/`). Backup-suffixed directories are skipped.\n- Set `RECALL_CODEX_HOMES` to a `:`/`,` separated list to override discovery.\n- Profiles that share a symlinked `config.toml` are written once, and the\n  symlink is followed rather than replaced — so a shared-config layout stays\n  shared instead of forking into diverging copies.\n\nInstall + setup behavior:\n\n- Routine app launch, daemon start, and daemon restart are non-mutating for agent integrations. They do not re-add hooks or repo instruction files after you remove them.\n- Memory \"rethinking\": when provider credentials are stored, the daemon runs the dispatcher daily (tunable via `RECALL_DISPATCHER_INTERVAL_SECONDS`) to refine/merge/summarize memories. Use `recall maintenance credentials --help` for provider-specific fields. Observability: `recall maintenance usage`, `recall maintenance stats`. Without a key, pending tasks surface via SessionStart for the live agent to claim.\n- `recall doctor` checks install state; `recall doctor --fix` or `recall setup --yes` wires MCP + hooks for supported agent runtimes.\n- Repo-local `.recall/context.md` is an optional export/fallback, not the primary integration.\n\n### Permanently erase local data\n\nPreview every local item Recall will remove:\n\n```bash\nrecall data purge --dry-run\n```\n\nThen permanently erase it:\n\n```bash\nrecall data purge --yes\n```\n\nThe purge removes the entire Recall data directory, including the database,\nWAL files, backups, logs, caches, local models, and sync state. It also removes\nRecall-managed Keychain credentials, generated `.recall/context.md` exports,\nthe daemon service, agent hooks and rules, and Recall MCP registrations. The\nRecall executable or app remains installed. The command is safe to rerun and\nsupports `--json` for automation. Use `--keep-integrations` only when you want\nhooks and MCP wiring to remain and recreate a clean local store on next use.\nEnvironment variables and user-authored files are never rewritten.\n\n## First Run\n\nInitialize DB:\n\n```bash\nrecall init\n```\n\nScan a real repo:\n\n```bash\nrecall scan ~/Projects/some-repo\nrecall list\nrecall publish ~/Projects/some-repo\n```\n\nIf an unseen repo is later queried through the daemon or MCP, Recall now tries a lazy one-time bootstrap by resolving the local clone and scanning just that repo.\nRecall can also publish repo-local context into `.recall/context.md`; treat it as an optional export/fallback, not the primary agent integration.\nBootstrap now keeps operational commands hot and leaves softer scan facts as candidates or drops them during maintenance cleanup.\n\nInspect quality / health / injection pack:\n\n```bash\nrecall quality -r owner/repo\nrecall health -r owner/repo\nrecall maintenance quality\nrecall eval value-retrieval --snapshot\nrecall maintenance quality --history\nrecall reliability\nrecall reliability --canary --real-embeddings\nrecall compile -r owner/repo\nrecall compile -r owner/repo --query \"pytest -q\" --include-candidates\n```\n\nBootstrap local embeddings and the derived sqlite-vec index:\n\n```bash\nrecall doctor\nrecall embeddings setup\nrecall embeddings info\nrecall embeddings bootstrap\nrecall embeddings verify\nrecall embeddings rebuild-index\nrecall search -r owner/repo \"pnpm\"\n```\n\nOptional embedding env vars:\n\n```bash\nRECALL_EMBEDDING_PROVIDER=multilingual-e5\nRECALL_EMBEDDING_DIMS=384\nRECALL_EMBEDDINGS_DISABLED=true\n```\n\nWindows x64 and ARM64 support local vector retrieval. Native ARM64 uses a\nbundled ARM64 extension; other platforms keep the existing sqlite-vec loader.\nThis update preserves existing databases. If the native extension is missing\nor cannot load, Recall keeps lexical retrieval available and reports the\nreason in `/health`. See [storage strategy](docs/storage-strategy.md).\n\nDaemon maintenance runs in-process on a timer.\n\nUseful env vars:\n\n```bash\nRECALL_MAINTENANCE_INTERVAL_SECONDS=3600\nRECALL_ACTIVITY_RETENTION_DAYS=30\nRECALL_FEEDBACK_RETENTION_DAYS=180\nRECALL_SIGNAL_RETENTION_DAYS=180\nRECALL_SQLITE_VACUUM_ENABLED=true\nRECALL_SQLITE_VACUUM_MIN_FREE_PAGES=100\nRECALL_SQLITE_VACUUM_MIN_FREE_RATIO=0.1\nRECALL_CANDIDATE_UNCONFIRMED_DAYS=30\nRECALL_RELIABILITY_PROBE_ENABLED=true\nRECALL_RELIABILITY_PROBE_INTERVAL_SECONDS=86400\nRECALL_RELIABILITY_PROBE_REAL_EMBEDDINGS=true\n```\n\n`recall reliability` separates compiler selection, hook emission, observed use,\nand resolved outcomes. The daily probe checks the live database, newest backup,\nand a disposable real-vector canary. See [Reliability and uncertainty](docs/reliability.md).\n\nInspect rolled-up session history:\n\n```bash\nrecall history list -r owner/repo\nrecall history search -r owner/repo \"pnpm\"\n```\n\nSession history rolls up corrections, review feedback, compile observations,\nand durable user decisions/directions from prompt activity.\nCompiled context includes a small relevant history section so decisions can be\nreused without promoting every prompt into a durable memory.\nHistory injections are tracked separately from memory injections in\n`recall maintenance quality`.\n\nRun retrieval eval fixtures:\n\n```bash\nrecall eval retrieval --file docs/retrieval-eval.example.json\nrecall eval retrieval --file docs/retrieval-eval.example.json --json\nrecall eval retrieval --file docs/retrieval-eval.recall.json\nrecall eval retrieval --file docs/retrieval-eval.recall-hybrid.json\n```\n\n## Teach It\n\nAdd a correction:\n\n```bash\nrecall correct -r owner/repo \"don't use npm, use pnpm\"\nrecall list -r owner/repo\n```\n\nConfirm a memory manually:\n\n```bash\nrecall confirm <memory-id>\n```\n\nReport review feedback:\n\n```bash\nrecall review -r owner/repo \"review said use error boundaries\"\n```\n\n## Quality Model\n\n`recall quality` shows:\n\n- stage: `cold | growing | mature`\n- quality score\n- repeat sessions needed before promotion\n- compile confidence threshold\n- dedup similarity threshold\n\nBehavior:\n\n- cold repos learn faster\n- mature repos need more repeat evidence\n- noisy repos inject less aggressively\n\n## Daemon\n\nStart HTTP daemon:\n\n```bash\nnode dist/daemon.js\n```\n\nInstall as a user service (launchd on macOS, `systemd --user` on Linux; on Windows the tray app supervises the daemon — see the PowerShell installer above):\n\n```bash\nrecall daemon install\nrecall daemon status\n```\n\nUseful service commands:\n\n```bash\nrecall daemon start\nrecall daemon stop\nrecall daemon uninstall\n```\n\nInspect hook telemetry:\n\n```bash\nrecall hook stats\nrecall hook stats --agent codex\nrecall hook stats --json\n```\n\nDefault URL:\n\n```text\nhttp://localhost:7890\n```\n\nUseful endpoints:\n\n```bash\ncurl -s http://localhost:7890/doctor\ncurl -s http://localhost:7890/update\ncurl -s 'http://localhost:7890/quality?repo=owner/repo'\ncurl -s -X POST http://localhost:7890/compile \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"repo\":\"owner/repo\"}'\n\ncurl -s -X POST http://localhost:7890/correct \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"repo\":\"owner/repo\",\"session_id\":\"s1\",\"text\":\"don'\\''t use npm, use pnpm\"}'\n```\n\n`GET /doctor` returns the installed version, data path, detected agent setup,\nand upgrade signal as JSON. The Windows tray uses this local status report;\n`recall doctor` performs the full audit.\n`GET /update` compares the installed runtime with GitHub's latest complete\nrelease. It offers an update only after the package, macOS app, both Windows\ntray binaries, and the checksummed updater have finished uploading.\n\nSession collector endpoints:\n\n```bash\ncurl -s -X POST http://localhost:7890/session/start \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"session_id\":\"codex-1\",\"client\":\"codex\",\"repo_path\":\"'\"$PWD\"'\"}'\n\ncurl -s -X POST http://localhost:7890/session/end \\\n  -H 'Content-Type: application/json' \\\n  -d '{\"session_id\":\"codex-1\",\"client\":\"codex\",\"repo_path\":\"'\"$PWD\"'\",\"payload\":{\"exit_code\":0}}'\n```\n\nOptional repo-local context artifact:\n\n```bash\nrecall publish .\ncat .recall/context.md\n```\n\n## Claude Code MCP\n\nRecall supports both MCP transports:\n\n- stdio: Claude Code spawns Recall directly. This is the most portable default.\n- HTTP: Claude Code connects to the daemon at `http://localhost:7890/mcp`.\n  This requires the Recall app/daemon to be running.\n\nPackaged macOS app, stdio config:\n\n```json\n{\n  \"mcpServers\": {\n    \"recall\": {\n      \"command\": \"/Applications/Recall.app/Contents/Resources/Runtime/bin/node\",\n      \"args\": [\"/Applications/Recall.app/Contents/Resources/Runtime/dist/mcp.js\"]\n    }\n  }\n}\n```\n\nSource checkout, stdio config after `npm run build`:\n\n```json\n{\n  \"mcpServers\": {\n    \"recall\": {\n      \"command\": \"node\",\n      \"args\": [\"/path/to/recall/dist/mcp.js\"]\n    }\n  }\n}\n```\n\nDaemon HTTP config:\n\n```bash\nclaude mcp add --transport http -s user recall http://localhost:7890/mcp\n```\n\nEquivalent JSON:\n\n```json\n{\n  \"mcpServers\": {\n    \"recall\": {\n      \"type\": \"http\",\n      \"url\": \"http://localhost:7890/mcp\"\n    }\n  }\n}\n```\n\nThe rest of the daemon API remains available on the same port, for example\n`/health`, `/compile`, and `/session/start`.\n\nUseful MCP tools:\n\n- `query`\n- `report_correction`\n- `capture_correction`\n- `report_review`\n- `signal_outcome`\n- `session_end`\n- `quality`\n- `list`\n- `confirm`\n\n## Session Wrappers\n\nUse the thin wrappers in `scripts/` if you want Recall to auto-learn from session starts before retrieval is useful:\n\n```bash\nscripts/recall-codex\nscripts/recall-claude\n```\n\nThey:\n\n- send `/session/start` with the current git root or `pwd`\n- let the real client run normally\n- send `/session/end` with the final exit code\n\nOverride targets if needed:\n\n```bash\nRECALL_CODEX_BIN=/path/to/codex scripts/recall-codex\nRECALL_CLAUDE_BIN=/path/to/claude scripts/recall-claude\nRECALL_DAEMON_URL=http://localhost:7890 scripts/recall-codex\n```\n\n## MCP First\n\nRecommended production pattern:\n\n- run Recall locally via `/Applications/Recall.app`\n- let agents query/live-report through Recall MCP\n- treat `.recall/context.md` as optional export/fallback, not the primary path\n\n## Fast Test Loop\n\n```bash\nrecall init\nrecall scan ~/Projects/some-real-repo\nrecall quality -r owner/repo\nrecall compile -r owner/repo\nrecall correct -r owner/repo \"don't use npm, use pnpm\"\nrecall list -r owner/repo\n```\n\nIf you want repeated-session promotion testing, use the daemon `/correct` endpoint with different `session_id` values.\n\n## Development\n\n```bash\nnpm ci\nnpm run docs:check\nnpm run typecheck\nnpm test\nnpm run build\n```\n\nRelease and Homebrew publishing notes live in [docs/RELEASING.md](docs/RELEASING.md). The landing page is static HTML/CSS in [docs/](docs/) and deploys with GitHub Pages. Public crawl configuration lives in [docs/robots.txt](docs/robots.txt), with canonical landing-page URLs listed in [docs/sitemap.xml](docs/sitemap.xml).\n","readmeFilename":"README.md"}