{"_id":"clawvault","_rev":"75-b6b7107f09ffd32a061171c470443767","name":"clawvault","dist-tags":{"beta":"3.0.0-beta.5","v2-stable":"2.6.5","latest":"3.5.2"},"versions":{"1.1.0":{"name":"clawvault","version":"1.1.0","keywords":["ai","agent","memory","vault","obsidian","markdown","semantic-search","knowledge-base","llm","assistant"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.1.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://github.com/Versatly/clawvault#readme","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"5f57a9867034765ca1404e128453f742833006f9","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.1.0.tgz","fileCount":29,"integrity":"sha512-tg7i+isS/PPS2w+B9s5+FlFalGBaT4uupvky37N9H0GafUGMpO+wp06QPSGv8VDupvFwV3xA5N7p8wHeM/mcHg==","signatures":[{"sig":"MEUCIFgxweS0Ae7dMCbc/PYSiL7qHxrOjgUXncCscJqKaRMKAiEA0+kDyROgKSrcFcXIIa8tL829ePk06hg+Bl/vvsaifmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100396},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"61599d54e84f30d803efad8d25e359a176af7776","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.7.0","description":"🐘 An elephant never forgets. Structured memory system for AI agents with Obsidian-compatible markdown and embedded semantic search.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"glob":"^10.3.10","chalk":"^5.3.0","natural":"^6.10.4","commander":"^12.0.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.1.0_1769939764387_0.6708404905928518","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"clawvault","version":"1.2.0","keywords":["ai","agent","memory","vault","obsidian","markdown","semantic-search","knowledge-base","llm","assistant"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.2.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://github.com/Versatly/clawvault#readme","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"b5e4aee30a39694fe32cb27befe2c06a7636b8c6","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.2.0.tgz","fileCount":29,"integrity":"sha512-hIsGzSkbJI716y4wB+IygG7IdP5bGbbsbYiO7Yqw1YkqZDqwUvL1XIfYs2W9h4MSvqxMgyjgZjk2+S9Os2VI5g==","signatures":[{"sig":"MEYCIQCIpCTlvocFiCtGHZTMYM+cx8+gn+ex3LteH6ywzvy2fQIhALT8uQ64ySv3UED0Ya6k3NRoHOtAw5JfFyhU2vjc6Fg5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100577},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"58b4ef923dab1adff83a25290f0aa96d895d541f","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.7.0","description":"🐘 An elephant never forgets. Structured memory system for AI agents with Obsidian-compatible markdown and embedded semantic search.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"glob":"^10.3.10","chalk":"^5.3.0","natural":"^6.10.4","commander":"^12.0.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"optionalDependencies":{"qmd":"github:tobi/qmd"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.2.0_1769939918990_0.5427484008882004","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"clawvault","version":"1.3.0","keywords":["ai","agent","memory","vault","obsidian","markdown","semantic-search","knowledge-base","llm","assistant"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.3.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://github.com/Versatly/clawvault#readme","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"f2201326bc4589e3746d9c9a715623cd26f6c0f0","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.3.0.tgz","fileCount":29,"integrity":"sha512-6xiVNIcdn6jm71b8NWjQJC/a0tfk8NW1IFaLGCSaIyR/xDCfzttpesRpQzsqdWLmg1CT2JMXPpDaR8z+UAw4NQ==","signatures":[{"sig":"MEYCIQDYheT71ZmzNzLe8d/+CdGX3/loGuQv+x6jocw7OEaJBQIhAML3jIl00Klrhd1FbpThmZnfb92t34GhnNRy8odpC4AE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101283},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"62eddfbfb75347a6fb476612ff0c814860d7faec","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.7.0","description":"🐘 An elephant never forgets. Structured memory system for AI agents with Obsidian-compatible markdown and embedded semantic search.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"glob":"^10.3.10","chalk":"^5.3.0","natural":"^6.10.4","commander":"^12.0.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"optionalDependencies":{"qmd":"github:tobi/qmd"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.3.0_1769941137593_0.6006099723564333","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"clawvault","version":"1.3.1","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.3.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://github.com/Versatly/clawvault#readme","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"534f3b10e2979dcb49a9625bba2f6a29980c9da7","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.3.1.tgz","fileCount":29,"integrity":"sha512-TQl9MexjzRQdLe9KxdWEl5UWP+5YSrnGzici8vVFZVrvId6mYa6cCjeahUOnOSarpI9rws1jflX45vHH6p6L2A==","signatures":[{"sig":"MEYCIQD+y5ZisyRBVLzQBjpBUYOCEZzZ/Df5LzCojHEWFHzgfgIhAMGQiEbSYtc/7C110EJsRxmZVGpN3xWQUdY/QKdXyev9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101576},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"bd0f333e28cdf2b0ee9a6cd455f2d51ebbf2db00","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.7.0","description":"🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"glob":"^10.3.10","chalk":"^5.3.0","natural":"^6.10.4","commander":"^12.0.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"optionalDependencies":{"qmd":"github:tobi/qmd"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.3.1_1769946394399_0.5437153131541574","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"clawvault","version":"1.4.0","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.4.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://github.com/Versatly/clawvault#readme","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"557f27540b7f7f100ba32057b2760d87b8f6fab3","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.4.0.tgz","fileCount":45,"integrity":"sha512-2NoKEJ2wyf51Pbttw9aLnmwRn36UiNfsH1pPOeDOmB/1MIxVpi7fR/McXQNv2PmzqCP2845zBN2hVA0F6np3EQ==","signatures":[{"sig":"MEUCIDE+pdI2ry8L+Hg3hhXKlH5ptwmIyOHurzKoLbT3/37ZAiEAxU7FfC681UaFbcYhulKuEsdAbFFBDy6WBtDqSx3twFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136352},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1ff76154e0f02cd092a42377517b94f997ea058f","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.7.0","description":"🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"qmd":"github:tobi/qmd","glob":"^10.3.10","chalk":"^5.3.0","natural":"^6.10.4","commander":"^12.0.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.4.0_1770175939809_0.9939409480438941","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"clawvault","version":"1.4.1","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.4.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://github.com/Versatly/clawvault#readme","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"2def2c0523ddc91612d73583f68f7ef633df0f4b","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.4.1.tgz","fileCount":45,"integrity":"sha512-14ZQORhbXzgUO2CFTopTL3nKst02Yl4EEQP/q3RFzuaKAjzHRnkdzbqD84AL41xR97DdX/rd/Bib+NtIu+gutg==","signatures":[{"sig":"MEUCIQDH0onNszdmyE40W1j++PPqFoJkPfx4QiU8YCdszGHjPQIgFxofbWpCaefLIGOpMzUo1oSMK3/iufQML227ancqJEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135666},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9064fb3b787024cd1d405e71f1b825588848a5aa","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.7.0","description":"🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"qmd":"github:tobi/qmd","glob":"^10.3.10","chalk":"^5.3.0","natural":"^6.10.4","commander":"^12.0.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.4.1_1770224335032_0.868296502043352","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"clawvault","version":"1.4.2","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.4.2","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://github.com/Versatly/clawvault#readme","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"276a2d0822c7aa2450a39d4dead83421717f0a3b","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.4.2.tgz","fileCount":57,"integrity":"sha512-b7iWHtJCnlHKrYfOGITYdJoWELe8+A3HC2H7I4JGCPDXZd46D8nIbZr+p261jnGe72qdZ1rm7J/jJcaU3R0G0A==","signatures":[{"sig":"MEUCIEbdPk2uTjYZkDIMVrJbRG9IpfzHBZFBpTsAF9OQbvXbAiEA1nBKOwsijrqI51VyMycItmP6WY1Xs3drqXLa0kqY1Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164482},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"6fc4824b55534b1d6b93e0a67602dc59b44a305e","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.7.0","description":"🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"qmd":"github:tobi/qmd","glob":"^10.3.10","chalk":"^5.3.0","natural":"^6.10.4","commander":"^12.0.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.4.2_1770344486762_0.7424750797013173","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"clawvault","version":"1.5.0","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.5.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://github.com/Versatly/clawvault#readme","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"4be9e6d22785519944f1ff1b04bfecf533ba1560","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.5.0.tgz","fileCount":65,"integrity":"sha512-DZDSxfIS5028aQfzYcMwG0EvatET6GMfCIBult7Cb1VQd0zQZ1QBlyKEnbp3+1IHBUb5cAjudlMizqTsUCKQsA==","signatures":[{"sig":"MEUCIQCe12BxP1yT0UF9HCU8SckeXRJADsbjQnhM0XP4fTtjvwIgDUsIp3s7ltI2iQ1FiPfkEe7fY6DLZnTSrhBMjg4+vnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187203},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"adfd2e9d16cfa1b62988d0fcbcbbd89e1a4bc64a","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"qmd":"github:tobi/qmd","glob":"^10.3.10","chalk":"^5.3.0","natural":"^6.10.4","commander":"^12.0.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.5.0_1770375619223_0.0337772553120117","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"clawvault","version":"1.5.1","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.5.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://github.com/Versatly/clawvault#readme","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"82a17437a35c6c778989816219632bf44096976c","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.5.1.tgz","fileCount":65,"integrity":"sha512-SSxUSOBdzreI1YncvubdKPnujadKQUccgNhtSuykHVjrG1PmJKEQNOHedDYRSweW4wXlw5VYM6hUdxsQ2MMMvg==","signatures":[{"sig":"MEUCIQDoDmM0rhhvmkuuq/XXYesxKy3/G5rLU2XzyoBZZqavxQIgYTCT6Nz5IjCZgIFQsmbwqL/XhiEkq4Nb8vwngfpCndI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189310},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"82439c957fe505c86a46b13c805c296d24c5d3cd","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"glob":"^10.3.10","chalk":"^5.3.0","natural":"^6.10.4","commander":"^12.0.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"optionalDependencies":{},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.5.1_1770378403551_0.7777495897117193","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"clawvault","version":"1.6.0","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.6.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://github.com/Versatly/clawvault#readme","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"cf0077580bc209e78b86314b7796e7c4e8ac5e38","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.6.0.tgz","fileCount":68,"integrity":"sha512-I+kUCAjcZF59Qyx/kFloz/SYmMFhINgRCoexOMUj+OYqJ/K5q2wpCxqph1xMsO2M5Dp4GreWJ+tr5Fvj+F/whQ==","signatures":[{"sig":"MEUCIAsTOivg1nKFBv2qTrErNo7YwO3ikVH1m0GhWrJ7ViomAiEA1xdcBobE+0W9mztxbOVi8zFyykqkfuGg7xkEQKGzVEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195569},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1c2e5b0b8ec749ac235722dd6d80bc110587d2d5","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"glob":"^10.3.10","chalk":"^5.3.0","natural":"^6.10.4","commander":"^12.0.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"optionalDependencies":{},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.6.0_1770663314352_0.16640762557419841","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"clawvault","version":"1.6.1","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.6.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://github.com/Versatly/clawvault#readme","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"c106a0cc2b9fb068102cde66c75af6499e5ee9d1","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.6.1.tgz","fileCount":68,"integrity":"sha512-MAkMM5ITFIVJlSW38lTI7VAkKdKG5vQAQ4rRtQt04ZSkgnh53exdcs3/cT/n89UlRRcXH4L+AFbs3ZIH+ym43w==","signatures":[{"sig":"MEYCIQCPBuMu7n9Lwh3KeuyGwMk7KlghZLEEufBEm37vwYsw6QIhAM3by8mQEIzrQp7QEQAvGiz16fNS36/KE6jE/YI/AJ17","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":200936},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"653677b46eee073a190c68cff514f4859e8fd698","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"glob":"^10.3.10","chalk":"^5.3.0","natural":"^6.10.4","commander":"^12.0.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"optionalDependencies":{},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.6.1_1770664025902_0.025557376726251135","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"clawvault","version":"1.7.0","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.7.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://github.com/Versatly/clawvault#readme","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"2bdc218e02dc7832325686303526e590799b246e","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.7.0.tgz","fileCount":71,"integrity":"sha512-vu5mucNMOAt+JjaVX+vkwyAE+Nm638e8enPifrt+KdNvs+6D4PaQfvCmZmGAvrBZQVD9Cxe35+oHCmoSZ1ippw==","signatures":[{"sig":"MEUCIESdVPZRyCxZeD8EsWSjunQsqpLSYARm8w4oOjYkSn4KAiEA5HneyTDabzVAquFvwVGN9KXoFdzOlvJ/+emseLZ38Bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216138},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"78e4931717d3a5fa169f0359810de9bbfcb0092e","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"glob":"^10.3.10","chalk":"^5.3.0","natural":"^6.10.4","commander":"^12.0.0","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"optionalDependencies":{},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.7.0_1770665224899_0.3263063432749662","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"clawvault","version":"1.8.0","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.8.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://github.com/Versatly/clawvault#readme","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"3b3601052c3a78b90c0ba8b9f542ae61e3c526f4","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.8.0.tgz","fileCount":77,"integrity":"sha512-HE8AAx9T2MWT6dge8cvyo63kpwEF2/jcPqNOJLxZ22FKmNvrE6GMSTsmJ5cvEl7EwiuR6zHpzUeoHY81DxDNIw==","signatures":[{"sig":"MEUCIGj8t+th0mHeeH7RcQNwey1C2pUddGu+LsZRALhqPqu/AiEAor2x6vEzXkl7n4k76EdwShlyPrr8yr1wiwm5iFohV6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244823},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"03f52b699f3395ab36c20ab7a0ae1f8b896bb36f","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.8.0_1770665761633_0.5477537387119802","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"clawvault","version":"1.8.1","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.8.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://github.com/Versatly/clawvault#readme","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"3760ff1e8d8370f06928a71116660ffd81c2f043","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.8.1.tgz","fileCount":83,"integrity":"sha512-wFZMAyW6uiToKnPyOvtiyVlGdVsvh6782T6feo8o/VEai88u4eGMugjPZ2DEVqPp31N9qPyyEAMNUjpon9lnGQ==","signatures":[{"sig":"MEYCIQCCuJIR4zg7Fz2pw1qLkjtpnOVB4/rVVj63tT47sIfQZwIhAKqNg4At1flRppnlDRzJiSGVxZjUmBYY3xbRJdvQV6zB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386897},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b0e94405360f0b7f74252f891b5f31b54b4db1cb","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.8.1_1770682617554_0.625496463247998","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"clawvault","version":"1.8.2","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.8.2","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://github.com/Versatly/clawvault#readme","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"c1d5e013b9517dfddb06562b58678f9114b75d11","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.8.2.tgz","fileCount":83,"integrity":"sha512-qY3fXfBKe+rVGdaJx6TJ3nQcnyl1wUfNEUYOHltE+3CWd0w0GbFKzrLZplAg6nUjLUXhvBi+Bzj/2MCx/1XywQ==","signatures":[{"sig":"MEYCIQDmyL0SwN/Zko0/lJV+GClaFTxy3whYTBTiAm7IlNAR2QIhANNGmeZDIFoUQIH5+HZTz9uCpHNbLD20vzTLktngbchw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387354},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2eff5b2773f10a0a59c3847fd1eec6c78b04f91c","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.8.2_1770683072300_0.85070074034051","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"clawvault","version":"1.8.3","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.8.3","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"0a511470536009bad9f2696d022aa4d94fb4563c","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.8.3.tgz","fileCount":87,"integrity":"sha512-Mq552wSmWKfhYpoYbdak6Wz0SSYCj4Rx7isYZRfjiA8XznER3+BosfCDjTBrvUqzDcGHVsfjwz/yqNX8Ww8Prg==","signatures":[{"sig":"MEUCIQCb/PJy6DPtZpdOxMD+JPLqFo7djZbnbnadkPsZvvOGGgIgYF/UWiZAtKqLegWTnZoEk8ytdOxPpm4ughGgFJz5qxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413141},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e64bd807d947d55fc6e16cedc5fc277d7dc47cb7","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/commands/cloud.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.8.3_1770705641731_0.02284903836884644","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"clawvault","version":"1.8.4","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.8.4","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"e0ee5ef591e12722e5bc7b1d33e4be55d63de6b5","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.8.4.tgz","fileCount":87,"integrity":"sha512-nTVf0T1RWY9uRDN0a5B6jS6JS33WMdKDifzR7USj/1VCRdsgnrsYc1s1wQvqWtfJJdQ77XdwHulfRcPoDJmxJg==","signatures":[{"sig":"MEUCIF5luG2ZYkxsZN+GOixVWtpzcSQYxLO9rGbXa5ckucM/AiEAnO+JMH+4NKwYGIbll64YxgcuS/e1Wb5B6tawMqAFgQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":419023},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"b73a06f1afe249d6a5a547407c522c5f5e44e37f","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/commands/cloud.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.8.4_1770757200424_0.5552582872779854","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"clawvault","version":"1.9.0","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.9.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"dd30a2ffc5cfea86cfb06b9cf116ae74fa50e56f","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.9.0.tgz","fileCount":90,"integrity":"sha512-gwL3Bfoe75Xy0yxL5FsS2WiARvtZcD0UK/0+EvYkA34gBMk7i8lFawR5Q35WR5W7Lz6X7iZbR8Bw4t3YWJVtPg==","signatures":[{"sig":"MEQCIHkpFfdzrroIfXa64VX4ixcvr0QCKjiXM9a/Gg2XHSqfAiAU64JwB2gR1TcXO/1thzBUehTgkCK8LdOjWT/QemtYLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453356},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"90891d8bb3a7a823c68de8a736eac35062480878","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/commands/cloud.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.9.0_1770863309924_0.03345264330140618","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"clawvault","version":"1.9.1","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.9.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"41f0f270965b10ba0ceae9817cd6968cc065366c","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.9.1.tgz","fileCount":91,"integrity":"sha512-jNOApxzeoMEIMq28yDLf9/WmpJnnaTSVpr37uxuj58KVUxGP6IzfTuxh5tMglx5MP5qtZ2xR4zN75TuduBhlAQ==","signatures":[{"sig":"MEUCIGxQuuHuzDdfbE7d2MXCA0MJbkdjwqoCwcXMfI/TlTD6AiEA1wC/eQ0yYyVAG+FkdTacrzoq+KOD+QLX33CQ0Wpr+Uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473488},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e317d16cdc7ceb1abfed4d3ed990f777a1bfc2d9","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/commands/cloud.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.9.1_1770866336074_0.16025845306832798","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"clawvault","version":"1.9.2","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.9.2","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"5cb7adb61fca8a21d219dad8f99a44868a245284","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.9.2.tgz","fileCount":91,"integrity":"sha512-4FCZLC6w1rTR+LK44TYQH/Dq9sGLNofWOEDUsgwk5hbz7oKxWUO7JDEpp0oo44mBHHwbpJV62vEimyEgc94VFw==","signatures":[{"sig":"MEUCIGmFGX7S/veXzqvQEAIzVkcY7pD/zTaIj7PWYNv4MeSUAiEA2+N6gjMzNDFcPVe5k9Z23eAaRSQpwai9uExpRJEj9Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":474446},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e317d16cdc7ceb1abfed4d3ed990f777a1bfc2d9","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/commands/cloud.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.9.2_1770866576566_0.48520856445324423","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"clawvault","version":"1.9.3","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.9.3","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"8cbd492faec19fd5346dc27bcecc3a0b0a87b0fe","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.9.3.tgz","fileCount":91,"integrity":"sha512-OJYpgJROGy7ZyPf5nfjXufLeO0dLupv+V5AZID5wl41IGD/oUZMm+/ebdsIgdfdancpb7iKhbGiSzwCln7PZcw==","signatures":[{"sig":"MEYCIQDGFn6SZPrMK/lDwPcTTaZTR7X7hJu0o0DEhyRmcqx1gQIhAPWdmPNjJpemU2UMOPbcfQIZmAckxYjOb3E/6CBhoSIE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479376},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"0d1d9c45be436603d8003eb467af9d7d90f6c1f0","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/commands/cloud.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.9.3_1770867073356_0.4905900022866059","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"clawvault","version":"1.9.4","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.9.4","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"1c52d7856a79c07b87e79889dc4285117f74bf61","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.9.4.tgz","fileCount":91,"integrity":"sha512-GJ3Ir2zjc/XtzzM6gJmJ9IaRyt6nUSaic/h9VUyFd/ygRC4LEVdsFKbWJov5QT8ahf8PVKhvAi15Ztq1wN0eIg==","signatures":[{"sig":"MEQCIBz5LdyiD1drG/N4o/Le6ue1EKmH+a0vu2+UY7wCG5a7AiATlr6fANHExGq88BH+ZNyaqSsNJ3RDoRJOPrwJPP4Bzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480345},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"e420b0abb334f698ab46166e2630d706110b0997","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/commands/cloud.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.9.4_1770867308087_0.8803858330471317","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"clawvault","version":"1.9.5","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.9.5","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"0e253871920b8ed37133a6b29c41a6b1ab167f07","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.9.5.tgz","fileCount":91,"integrity":"sha512-vuxiwMRhKUxyZuVVnBnMa0YvSHQzg0Y0ReV7jDkdsgQ773NJ9e3PXmw/MQOLts34yVMY8u7I7n8K5CM6MIbynw==","signatures":[{"sig":"MEUCIQD2MPRACLfc+OI83tiV5Pr/oa+m3Yot4rex/F3b0LQh+AIgTilGia8KhyPZuBgFUJ7AshN5IL4bZlszpf9oZk9ru+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480842},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"664d5ab9e606a13db90260c5c1d0e2683be583c5","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/commands/cloud.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.9.5_1770867376568_0.2242878548265519","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"clawvault","version":"1.9.6","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.9.6","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"920011ffd0a3e80301ceba98ad76e44bf06009ed","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.9.6.tgz","fileCount":91,"integrity":"sha512-jROWFK4I9YYHDY3Z6gjVL4M9J2gpQ2NYY1NZKSuj3xUk8QDYiQX8LgTjDog04dAHUTPsSQ1r/fVqOvckX5xU+Q==","signatures":[{"sig":"MEUCIHQ+G570BUNuV43n3/W0KM1oezjGVt0jSysXpVpx7q/bAiEAi5c/OEJ8wRXNPTWW0BsyFDcbQJhAzI+d0+38b5zzigM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487159},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"9b90d664bd121209888e8157d01a4b88fc7e1f8b","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/commands/cloud.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.9.6_1770868854432_0.6278726551216323","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"clawvault","version":"1.10.0","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.10.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"e3a070fa3516c092c4908c23ec69f8f6ff78f8fe","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.10.0.tgz","fileCount":89,"integrity":"sha512-G6WzttnC6orZL6frp8pDRvhQrz5M80gRHJmmFooeZ5ImCCO5GBYLTjUg/bRwBvOcvyX4rY9FvetgDIq4R2FCng==","signatures":[{"sig":"MEYCIQDlRvz0iVNauqE9UWErwM20qXm5tROFnaLl+CXWPU34QwIhALewXFEdNFr0PZ36vg3roGWtRr54hazsOwUoPQ6wBvTw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383662},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"344db01547d841212055c7ab452bbbf676396087","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/commands/cloud.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.10.0_1770873361621_0.3035872258243941","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"clawvault","version":"1.10.1","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.10.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"fde184f3939d4063437b68ad2d112e0833d251b7","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.10.1.tgz","fileCount":89,"integrity":"sha512-nhoiULkStdsM9cRBOEG4jynNagWOz4QjdYjtQe7UVCGOby2G6BElpmFxPoAi+eWLvfIctR3zJ3BHA3DQwPT0pA==","signatures":[{"sig":"MEYCIQCacnB+l4RqHt1/+wNmkLf9KpxfTAGCiN35PDZI4TTbNAIhAK2ioivIJWdMNVuXz6sAVmqqzIApzbLdPg6P4AWuBcQb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384052},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2104e6616dd01d6fa9a4e6830020802a532d148a","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/commands/cloud.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.10.1_1770873930727_0.7888668445877409","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"clawvault","version":"1.10.2","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.10.2","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"cb8e0a959231e9bef6738e71adec8eb655a1d3d8","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.10.2.tgz","fileCount":89,"integrity":"sha512-KFjD9CtM44wokvjrBLI+fz4MBpWJxubIYCAXzAT9PlCOkXXamWALOk7MMTivNVPpAhvm9g/SU/kYmG6kt02vSw==","signatures":[{"sig":"MEUCIQD9JY62XMqsqzkOnUjFiIl4uSwQ6C3v5bC7pszXOramwwIgNlXjXonVNrnQtd9EA1Cj+hK0Fynt8WqU/ipScNnF83E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386955},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8ff3ec1f2d39b9c9395fd7531769714db2716317","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/commands/cloud.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.10.2_1770874168679_0.9999762094933335","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"clawvault","version":"1.10.3","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.10.3","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"1b49db1043473ad110b009720055b4922831a863","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.10.3.tgz","fileCount":89,"integrity":"sha512-SdepQ1wQ3vcp4pr6akXzmNAXyM6FynSp3UGMyUC6ifh0U8CTXxFGdb1ITkLg8RLYgE7Z143XW26JFlPEzHUJRw==","signatures":[{"sig":"MEYCIQD5ieDopyR5oNwupO+K0HQBS7NBE5CT/YTc58uQTfXzMQIhAKkEXfqpjXbJVcV7KPcDCsFszO5/s1OhfZmmzNEFqLQE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":388590},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8ff3ec1f2d39b9c9395fd7531769714db2716317","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/commands/cloud.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.10.3_1770909073014_0.5087749292569252","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"clawvault","version":"1.11.0","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.11.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"1902c7f1bb7236e63120434b9e6649154d1fcf8f","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.11.0.tgz","fileCount":85,"integrity":"sha512-6RITZ90ln9P8LVPOZHzgJTdVdXRuBr/cfCI3iP7oZyGV1sPZsS9mQPnLPiiXJkAA0xWfCAFr9epElS/zYlaKaQ==","signatures":[{"sig":"MEYCIQCHQi0mfTIz0zSxq9UZ6U0sYaqR+hNXiSZTUzIKYozVXAIhAPHnKZiUd0m1NoRPbU6mJo5Hwf24g9lhxkp9jGNovQjf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357739},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8ff3ec1f2d39b9c9395fd7531769714db2716317","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.11.0_1770910114806_0.6544174238260059","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"clawvault","version":"1.11.1","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.11.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"9273ee8fd890dade92361a6949ac54d0e7fbfaf2","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.11.1.tgz","fileCount":85,"integrity":"sha512-wOVRtDXAPwvjw6rRwfzgzncJPF/jDWxJx1gwxO3vT7OJaF/z0vhCcsr+74jS2G+bChPmJ3Xx9iwMiHVy6I5HLg==","signatures":[{"sig":"MEQCICmy+hZU4F3/jw0ti2n9yv8m5DUmCL7+0aaUAE61Z3oWAiBGZGQu59f0I91ymnJ+crCfcETUj9uqnjS1mGpl3/Zitw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":361970},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8ff3ec1f2d39b9c9395fd7531769714db2716317","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.11.1_1770911433700_0.5957236051595824","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"clawvault","version":"1.11.2","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@1.11.2","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"c2fba8aaa789201784e893942c480221a7038963","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-1.11.2.tgz","fileCount":85,"integrity":"sha512-5DBBZXjNxOs80AICUWXy9iR1GsjaYlNXUaQj/6R+TVboUtpIaHoVeDMdW/gc5OZLvAOG7QKfnqLH1xa00OE/+Q==","signatures":[{"sig":"MEUCIQCOPjH8TNAJqINWd172ehgmWCPZamcMuE06Em8kWQluxAIgG2o7+4N1atOZ968j2+ezpXF2vkeDG2K2DUfJUmC8Fvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364018},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4f07bb0ecf161fb16a4f54614eb887e16a489a4b","scripts":{"dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_1.11.2_1770916787628_0.9956419847621361","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"clawvault","version":"2.0.0","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.0.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"f0046ef05eeeba63312da469be3a1a80bfacc20e","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.0.0.tgz","fileCount":104,"integrity":"sha512-EIcFeWCcfrP+0U1YNmwwzwc18bngN4NT/aUVpfXlHx5UlCmMy9MkEiQ+3Rtbv6NfMi9mOdVR06xqARsFMHj9GA==","signatures":[{"sig":"MEYCIQCsPypJnaXwSoiR/5wVtq4KsquKHq7WJvqF6PgJPkXrNwIhAKEEVeByCjkmI+7WHjCFuLH6/18HtE6IwOqj4kMBkNJ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451476},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ff03bbff2ba536728cc94b172c3f185b3747b126","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/compat.ts src/commands/graph.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.0.0_1771021452785_0.6531196857365602","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"clawvault","version":"2.0.1","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.0.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"c34da42867cd1fc494243adcd918272d13d7d6a3","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.0.1.tgz","fileCount":104,"integrity":"sha512-cuQOLKw4VyfieMBEneNqQtSoDe9hpQqX9pBRYW1HhJhMbOaw6iQev08w5UV+4ag2gFYP9gMIn9UqADhPP4p5Gw==","signatures":[{"sig":"MEQCIHNTBLUkl5y8JmfYsVFg733SxpLo17tyZnjYMQf0ByZoAiB+1INeRl1YNHK4nTOMXug8xeQ7fTZjhW5YtfdAX+gRXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451476},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"89e08d6040a713fa59ec7b94693d5e15bf396906","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/compat.ts src/commands/graph.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.0.1_1771024583618_0.8113573702644716","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"clawvault","version":"2.0.2","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.0.2","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"f86585eb67844f17fdc9c6ea05aeca945f029879","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.0.2.tgz","fileCount":104,"integrity":"sha512-9zpKKj/2/OeNJ/uf9DQKnO2nUhuSZ1M7nxfvqlZlVHMjkcGHi2pwPCuxJUzxzfBz3dssSIcw6jKveQrSWMfIBA==","signatures":[{"sig":"MEYCIQDxyasEUUOauRExUqFPQ+RSXFC37AOcu65Jm74x7YzRQQIhANw9dMNP24s4stcqdQs0FKggYgP+pEA+wzCF70C84mHd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452530},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"89e08d6040a713fa59ec7b94693d5e15bf396906","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/compat.ts src/commands/graph.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.0.2_1771036654267_0.7885308822893664","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"clawvault","version":"2.1.0","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.1.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"6c83f676f9f3818d13e9aa7e1d7b121fddd380eb","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.1.0.tgz","fileCount":104,"integrity":"sha512-1Zodn4NNL0Ou+zQUFqbVeu8yT7VMqBhY7GUgNHFe5bWF8uQ0W6R1Y6r2UEJ1q02cmFTp/IzHVImcioI5RxZarA==","signatures":[{"sig":"MEYCIQDmfJ/Id1oKvqnTDcMAhdrczAxrK5VlGdiLsKcX/UmswAIhANZI0PAFAeyuU5+WUVUCU6uA/NkTqBh1lC90xkblSDgu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478020},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"81746aa169d5d52521a1db527a096bacbe729893","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/compat.ts src/commands/graph.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.1.0_1771039709511_0.3948169144886913","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"clawvault","version":"2.1.1","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.1.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"112bc764c3d4ae47ac66bb2fa54b77f90cd9492b","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.1.1.tgz","fileCount":104,"integrity":"sha512-iRvuZeAy4xmqO9Hb6z6Gf5p+NW28jbix/ZXBbBiIAKnDBq3M8robekIl8UHIiPQWBUhTwQK0Ui0bj6uGGtu+5A==","signatures":[{"sig":"MEYCIQCFIyD6evONRKz7rgl7dVMT9J4bU+caPkvqoiihQWVpzQIhAKzfi5WlkWMy7KNsk2Npf4nwXSvwgQjkoQD1zEBYiSiY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479129},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a442c9ead237c333679879e7c8847d8a103672b6","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/compat.ts src/commands/graph.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.1.1_1771041157952_0.36166586913247434","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"clawvault","version":"2.1.2","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.1.2","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"8ebda92478dabe4dc956214d3e39ad2b00766f79","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.1.2.tgz","fileCount":104,"integrity":"sha512-/shYXJKWzy8ZE2HqQjoyN5H6XJisAeSa6aD8ERIwpkHlSzWF+iHApRhgeKu7bbB6Ez83WC++lGRbMehiLo2GeA==","signatures":[{"sig":"MEUCIQD433gfO75Cs/oVi6ESGWycWbmaZzYPKcBDrsSd77S09AIgdv6ruexbYOetMBbvdThrno5TtJDnx89y9XUUr5c+dUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479946},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"305b06a2556f990c91190996fae9f69406f60a88","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/compat.ts src/commands/graph.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.1.2_1771041317337_0.7670536568101283","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"clawvault","version":"2.2.0","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.2.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"7e0a5576ca3048fd97274ad3c373252afb322340","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.2.0.tgz","fileCount":127,"integrity":"sha512-E7rKV6hBMOErrqqGBcOQaK16Zwp6aDZXEKEUES72FCLjloWV/UOr12+PphOsfw5x4DfXmX+9JgE77Ttirx41DQ==","signatures":[{"sig":"MEQCIQDsMXtxdbbY1TOFEwwJVMazwArbfLTOyXESjqrNZg7LbQIfQ6x5FZS4lwUbxG2EqbYPWw4IrrmHPQWPk5I1wb50uQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555522},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2017ac0fd0c23beb80a0155db6d5b485a7be3382","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/reflect.ts src/commands/archive.ts src/commands/rebuild.ts src/commands/replay.ts src/commands/migrate-observations.ts src/commands/sync-bd.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/compat.ts src/commands/graph.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.2.0_1771047264710_0.5735959563695929","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"clawvault","version":"2.2.1","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.2.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"6b984ef5903d37e47d37657f63cbf5ae600332cc","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.2.1.tgz","fileCount":127,"integrity":"sha512-JEXUIgJKBBE4M0NB4LeHC5vgkAke+54IToE3G+V0cT/JGee7iSd36gM7cAHriORuAKnqPD6W/mpl0u9PWNRFVA==","signatures":[{"sig":"MEUCIB8bn0bhgscgvoeNFbBvgIYDm/jvEnVqzlRwMksyhQ5KAiEApxpxT/kExE9Jq2/bRHj5L6W7RXqtP7WbDik62D1gTME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559446},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2a1880e0bba321d9d939c320824344d20d94894c","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/reflect.ts src/commands/archive.ts src/commands/rebuild.ts src/commands/replay.ts src/commands/migrate-observations.ts src/commands/sync-bd.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/compat.ts src/commands/graph.ts src/commands/shell-init.ts src/commands/repair-session.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.2.1_1771055873720_0.026763740112528023","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"clawvault","version":"2.3.0","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.3.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"35ed61427c096c1cdcdd1d2b6fe3b31099bdcf03","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.3.0.tgz","fileCount":142,"integrity":"sha512-63CzzG49ZLDwLoMEPDQWXi6G1+riX6ispk8CjmIWeCgkO/PMLoM1ysCmWWEdqdLKaxyj3iA0IqM6KaKR0pHHyg==","signatures":[{"sig":"MEUCICw4c9zCjanMPrMH8cUcAN2UDdSLwfk0bRxFXixmZ/orAiEA4+/9Wes4fmlA7yHXSbTWTcfi7Ty3fZgA2dyjc5/dUHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618676},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d74bce1fa3d3fadc6785181646dc2355794f0ebd","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts src/commands/entities.ts src/commands/link.ts src/commands/checkpoint.ts src/commands/recover.ts src/commands/status.ts src/commands/template.ts src/commands/setup.ts src/commands/context.ts src/commands/observe.ts src/commands/reflect.ts src/commands/archive.ts src/commands/rebuild.ts src/commands/replay.ts src/commands/migrate-observations.ts src/commands/sync-bd.ts src/commands/session-recap.ts src/commands/wake.ts src/commands/sleep.ts src/commands/doctor.ts src/commands/compat.ts src/commands/graph.ts src/commands/shell-init.ts src/commands/repair-session.ts src/commands/task.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/lib/entity-index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/template-engine.ts src/lib/session-utils.ts src/lib/session-repair.ts src/lib/task-utils.ts src/lib/canvas-layout.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.3.0_1771056060012_0.9408457520303881","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"clawvault","version":"2.3.1","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.3.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"f3bed7c7eee5e4c5097cd494dc4188454c799754","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.3.1.tgz","fileCount":152,"integrity":"sha512-L31+ZvrofL2ayxlZiO/4EvWu047LC6pmxw9TRbdvtRES50LtcFHWknvjQ9IZz/GM7K3Dcz1GbeHl3YAVIp6tQg==","signatures":[{"sig":"MEQCIA3WjVDAnR78BmbUEocPi+q5JJE/QdZqzjkKOtxfc+eBAiB4i1VNyZmzU9xMLaQRGoqqm1pRlaJ2hOOmPau1YAo6aQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":703336},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"3c722c13634999378d2d5d401b5356aa2b4d72f3","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/entities.ts src/commands/graph.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.3.1_1771057616268_0.10612759982989184","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"clawvault","version":"2.4.0","keywords":["openclaw","ai","agent","memory","vault","obsidian","markdown","semantic-search","context-death","llm"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.4.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"313e7c3c4a5d8305b225cc81c9051222199e420a","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.4.0.tgz","fileCount":154,"integrity":"sha512-WIHUXcSnrFyEOraJ2WJKd8QOeK7WskjTAYqWfcERbX9YxaHmACHt8uNX/b/rbAP3eWtRGvOKJogXv43bPy3xVQ==","signatures":[{"sig":"MEQCIA+FkECnQ8pFg03POAzpB1uS1LnCnq7PGOg/O7BpowG8AiBwFBvCVkSVVm3j/Uvej4jz+LLLW572705RsAwxMdkvJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764688},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"277fb2b6a55d7504502ac96aae235e715f5db193","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/entities.ts src/commands/graph.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"ClawVault™ - 🐘 An elephant never forgets. Structured memory for OpenClaw agents. Context death resilience, Obsidian-compatible markdown, local semantic search.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.4.0_1771065530990_0.019461297542854528","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"clawvault","version":"2.4.1","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.4.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"68d210ffda8e38ac647817875a1386070bdd0b3a","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.4.1.tgz","fileCount":154,"integrity":"sha512-U+lg6uOQe/metFKczLGMNjlEqm4r8P4ajcDtpb7O0Bww2CB6JIDRVzoy5hS/rznAw+ytBhh71bOY8Pr1cjSgwg==","signatures":[{"sig":"MEUCIQCgNpx4i7OiQ6axUllYK7557rO9pgsrIhjfS4FSCj+rngIgPJM+tle8zwFVK1ovPhkQcVE9hlosDdzqQ1ILwwrbL4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":754811},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f0fc762196420a641d591593d0610365070e7f83","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/entities.ts src/commands/graph.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, task management, and Obsidian dashboards. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.4.1_1771065839744_0.10115263684031017","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"clawvault","version":"2.4.2","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.4.2","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"fe649f31d5ad11ba62fceeed737915ff64f142bd","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.4.2.tgz","fileCount":154,"integrity":"sha512-wIePoIBS5YE/QCivDgOkyjN3rm4uSlIvy8ZgNhsAJEz5id7mIcJ0ieVhtuw+h3avkeWZyTzFDfNvmFIO0bcDSw==","signatures":[{"sig":"MEQCIHaWdTJnLp+6QhpXIsrAWY89rITfAvSfBf99y4KlNeDsAiANey1asBgScEcOGfQNzTd/J/feSO5h7oZ4oQeLXBWXog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757747},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f0fc762196420a641d591593d0610365070e7f83","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/entities.ts src/commands/graph.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, task management, and Obsidian dashboards. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.4.2_1771066138193_0.41347026833776535","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"clawvault","version":"2.4.3","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.4.3","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"336104133fd28390e04e1242f728cea988f51365","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.4.3.tgz","fileCount":154,"integrity":"sha512-99JbpGKl2d8UNFNpKuSq9h1C7uSLRuP5rfiM5kbQQdqIA9/bE9mSm2K9IoiZPy0PZfMoZCI0YSCu2bpykc+AYw==","signatures":[{"sig":"MEYCIQD9dZhE5zagEV97/l6CfnMjNOTN/ccwlrjemZXOOqPxggIhAIbvQ8CKPp62xaTiBsGACs/ZRiS47Y+i5w2khSQ7x0AX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757795},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ec3a06c4afff5c0a3f11c59f3ca2bab6bfb25a9a","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/entities.ts src/commands/graph.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.4.3_1771067049651_0.27957934857709055","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"clawvault","version":"2.4.4","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.4.4","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"6da6679c7a5912c5a6eb341a1ef6cfcf5e847731","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.4.4.tgz","fileCount":155,"integrity":"sha512-dm8WHV7Ex8yADisAemc+l0MB/dP+F9YGZsm07YOJN2kQ/t1B1zUzWOdEMC122tVU3UpxhLTV+LmXPGwBHK12Ag==","signatures":[{"sig":"MEQCICuEKHyafWjRdVU1SNPjuiuN0P/o5L7v36eCdLiai3jhAiAds4Lv+5Ln90rmw5WejtCkUQUU5twWXtN23iT87HJVLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":767656},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"70195447095de0453ec256ae7340e6f9faa35a6b","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/entities.ts src/commands/graph.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.4.4_1771092919858_0.8336072297107675","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"clawvault","version":"2.4.5","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.4.5","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"c13f7d87da9e3422b4acb94c1655136a7a6b37e8","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.4.5.tgz","fileCount":160,"integrity":"sha512-93rzMgU6ba8FK1DsqrGMGgdBXE1piKJ9L8xtlAaV6lLa+Zq7e0Wr4/utXQRjbpP7qnRUkN5UvNNlwi8Iy1Mz5A==","signatures":[{"sig":"MEUCIQDrZ45DJmo8V2O8qN7f4d4qBNgiDC4r3qtvUjUZTrmUrwIgW2PWcFdS3pnEf9O+eNSVm49WA0yEQLarBnJJWqJgw+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809055},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fbbf802e4661ccb6302c1f87270905e7da94911f","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/entities.ts src/commands/graph.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.4.5_1771098323746_0.5660843065401644","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"clawvault","version":"2.4.6","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.4.6","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"515b0ff4f652f6ddf80b88d8bd976a53b366984a","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.4.6.tgz","fileCount":165,"integrity":"sha512-ocSCf6U5ERJJoel2nX1plmR1cnNK0T2KXAZlqmVu0QBeRxOtJVvj3BuluURw71I9XMNEW/EiFOVuVHkdS/tybw==","signatures":[{"sig":"MEUCIQDJc5uFNrvrOPUtTnKo/FLvkWfK+GGM5xfYqxyh2dVjFQIgbl+LyuC9oAKM/CP8pW9KeW4nhEY89sfCZggd5Y4nKME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843720},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"2a199cdad08a352dfc4904581d9cd2cb3bd0dcf3","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/entities.ts src/commands/graph.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.4.6_1771106972212_0.6440303050787353","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"clawvault","version":"2.4.7","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.4.7","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"407c32a0a48f852f1adcf35c9deb001d2d4edfe3","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.4.7.tgz","fileCount":177,"integrity":"sha512-sqI0KQl0Hb/0vRI0pAuvJs0idmNk7rnKD9NB3fb/b8vhPsh9d93B0KEFdW4nWscgOnEBqzcRQY4ix7NMK1mAfA==","signatures":[{"sig":"MEQCIGXXSjtZYdTzdTkUz3+0hbJ6c1s89jaHwM/1zLIq7FiuAiArfiyNixqvd0NaDxupVn4kIM7Xq/qv++3vfiizqXVHtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":884784},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"72c59151df5c82184f074a34feb9c4a26886daba","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"deprecated":"Use v2.5.0 — features were undersold in patch release","repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.4.7_1771175083360_0.4630347495141933","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"clawvault","version":"2.5.0","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.5.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"1e8677b9685629e61f843308b0a70e0e49a3e78b","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.5.0.tgz","fileCount":177,"integrity":"sha512-eG6Ru9TV4OZyYD0Am3viKGrFgyBEPAehz1NUGwP1SCmYpU7rbDQPrLC798QKdTGN25QvoZZkFQqjKkXB0sQKEQ==","signatures":[{"sig":"MEUCIQClSVmlKBYWvwJY1PLDmIlZ1sdt6Ilfpw4P/Ai7IapF4QIgUZzZIRIIO5RWvoXi83CkrKtdHrAcRnHMlRqvzICuhtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":884784},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"dc811bdb235c93bb493d0502e0ad659cc155649d","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.5.0_1771175328946_0.054100504188938414","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"clawvault","version":"2.5.1","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.5.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"37e0f6724805fb8b8df47d5b1c8e17d010c7af01","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.5.1.tgz","fileCount":177,"integrity":"sha512-9RR7/WiwIokd66kATgPg5O3NYI9Qc0XcxbyHfZanF4kKuWbQ5rciZ+xp/N9x/KKWn7wXz+09xNGY/27YlVDz0A==","signatures":[{"sig":"MEYCIQCl7EA78CuTObiTAa81g5tB3cdXhToEDacT4Au9+mLV+AIhALFQK2qe/71At3nm3wozccFvoV/ukRKHWinprTVHwu/z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":886546},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fe00810ae8469aac8453f40a759b63c78d0ccdf6","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.5.1_1771175894576_0.33957952581037887","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"clawvault","version":"2.5.2","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.5.2","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"8dd25780c9b56e05991fd17d93b2757e1d13f643","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.5.2.tgz","fileCount":186,"integrity":"sha512-j2ei0pMhSdvdrgIPmNrx0AsrgcZrRqn6fQwhxCTsPqCEc/W6TKDzMquON3HzY4LC30CW09yMpxDOqKhSFCHJ0g==","signatures":[{"sig":"MEYCIQDjoMuuku81ki5DiWSDwaiFaobtsIWWXQSoMnUB3HWCAAIhANwqRySyDCQMV2WTjIjGNf4rclwXj0pvVSMXDQgRN4IL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914781},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"8afb5493f937e6bcbc3d2dafa7ebd1a1b9589829","scripts":{"ci":"npm run test:compat-script-stack-contract:fast && npm run typecheck && npm test && npm run build && npm run test:compat-contract:fast && npm run test:compat-summary:fast","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","seo:generate":"node generate-seo-assets.mjs","prepublishOnly":"npm run build","test:compat-smoke":"npm run test:compat-contract:fast && COMPAT_CASES=healthy npm run test:compat-fixtures:fast","test:compat-summary":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json","test:compat-contract":"npm run build && COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures":"npm run build && node scripts/check-compat-fixtures.mjs","test:compat-summary:fast":"npm run test:compat-script-stack-contract:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-summary.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-stack:fast","test:compat-contract:fast":"COMPAT_VALIDATE_ONLY=1 node scripts/check-compat-fixtures.mjs","test:compat-fixtures:fast":"node scripts/check-compat-fixtures.mjs","test:compat-summary:verify":"node scripts/validate-compat-summary.mjs","test:compat-report-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-report-schemas:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-stack:fast && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-stack:fast","test:compat-artifact-stack:fast":"npm run test:compat-artifact-alignment:fast && npm run test:compat-artifact-cli-drift:fast && npm run test:compat-artifact-bundle:manifest:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:manifest:verify:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-artifact-bundle:verify:schema","test:compat-fixtures:fast:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-fixtures:fast","test:compat-validator-stack:fast":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:report && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:schema && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-schema-validator-result:verify && COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} npm run test:compat-validator-result:verify:schema","test:compat-report-schemas:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs","test:compat-artifact-bundle:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs","test:compat-artifact-alignment:fast":"vitest run scripts/lib/compat-artifact-bundle-manifest-contract-alignment.test.js scripts/lib/compat-artifact-bundle-manifest-schema-alignment.test.js scripts/lib/compat-artifact-bundle-output-schema-alignment.test.js","test:compat-artifact-cli-drift:fast":"vitest run scripts/validate-compat-artifact-bundle-manifest.test.js scripts/validate-compat-artifact-bundle.test.js","test:compat-validator-result:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-summary-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result.json --out ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify":"node scripts/validate-compat-validator-result.mjs --require-ok","test:compat-script-stack-contract:fast":"vitest run scripts/lib/compat-contract-assertion-test-utils.test.js scripts/lib/compat-contract-test-utils.test.js scripts/lib/compat-npm-script-contracts.test.js scripts/lib/compat-npm-script-graph-utils.test.js scripts/lib/compat-npm-script-stack-contract.test.js scripts/lib/compat-readme-contract.test.js scripts/lib/compat-ci-workflow-test-utils.test.js scripts/lib/compat-ci-workflow-contracts.test.js scripts/lib/compat-ci-workflow-contract.test.js","test:compat-report-schemas:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-report-schemas.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-report-schemas:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-report-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/report-schema-validator-result.json","test:compat-artifact-bundle:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-artifact-bundle:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-validator-result.json","test:compat-schema-validator-result:verify":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/json-schema-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/schema-validator-result.json","test:compat-validator-result:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-validator-result.mjs --require-ok --out ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-validator-result:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-validator-result-verifier-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/validator-result-verifier-result.json","test:compat-artifact-bundle:manifest:schema":"node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle.manifest.schema.json --data schemas/compat-artifact-bundle.manifest.json","test:compat-artifact-bundle:manifest:verify":"node scripts/validate-compat-artifact-bundle-manifest.mjs","test:compat-artifact-bundle:manifest:verify:report":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-compat-artifact-bundle-manifest.mjs --out ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json","test:compat-artifact-bundle:manifest:verify:schema":"COMPAT_REPORT_DIR=${COMPAT_REPORT_DIR:-.compat-reports} node scripts/validate-json-schema.mjs --schema schemas/compat-artifact-bundle-manifest-validator-output.schema.json --data ${COMPAT_REPORT_DIR:-.compat-reports}/artifact-bundle-manifest-validator-result.json"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.5.2_1771186857646_0.891281724424223","host":"s3://npm-registry-packages-npm-production"}},"2.5.3":{"name":"clawvault","version":"2.5.3","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.5.3","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"2db9658e9f85857e05e7d62da2fbc324d53ab410","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.5.3.tgz","fileCount":186,"integrity":"sha512-rKVwb64/XSXwWyX9XahgACFnYeLTWBs8hAgGQkX15IAhV2j8/jOMGFs6QmS0xvtOtmOZvlQXmJRCVWDy5QSPFw==","signatures":[{"sig":"MEQCICweobPcnsDPeNk4GSLgiRuFQ1Cl8hdy2LrelpIMIYjKAiBUd29ih6gc9XkGUwLBHXOD0FotIBVAyIp56z8kb1qi7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912882},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"bba55585fa6214ada2f83e932258e18b9d1b80e2","scripts":{"ci":"npm run typecheck && npm test && npm run build","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.5.3_1771193976716_0.8170637347405056","host":"s3://npm-registry-packages-npm-production"}},"2.5.4":{"name":"clawvault","version":"2.5.4","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.5.4","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"d542a65b6b2bd42c65d076ca00079ff99dc63f90","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.5.4.tgz","fileCount":186,"integrity":"sha512-vp76qIaZj6WDT4HOlKnpV7Gw3Eqw+113bsK2fPA8JKeU6EAHg9DdKyqyhHqyBW7qwiZ0zzjQ8rk8mKW2/l3V5w==","signatures":[{"sig":"MEUCIQDjj7fAcosDxS+ZHgwKbZ7cXMb4Thw3NaMpZzbh5RtXUQIgPadxNLZS/1CF9yiZlFnNSeTUlf8VVVg5UWrxYxUwB/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":913171},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"27e5284c38b5729569eac593141a19ab5d19ddc3","scripts":{"ci":"npm run typecheck && npm test && npm run build","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.5.4_1771197279872_0.4227810995745831","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"clawvault","version":"2.6.0","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.6.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"478a366255448d370b8a6f507935aaa6017d226e","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.6.0.tgz","fileCount":189,"integrity":"sha512-frNITFU19yzNK8HPaOYmvr/Zxah9jFbiTd/Ts2ZUEeQ0PWnrBCpaG08QcGg1UYEB2EAbSl5bzYcg+S2n7I/gfQ==","signatures":[{"sig":"MEYCIQDPaaYn3kp1bjjhFJoDlxejRAE5+QNwBDloDs2gXNmGpwIhAPzF6gd61pEBEqBmYWxj6yNSAw5EmNQdWil/2khU8usJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931639},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"fbfbf54ccb6c88e1480141d339d501fbbe211e81","scripts":{"ci":"npm run typecheck && npm test && npm run build","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.6.0_1771206092614_0.08521651249707118","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"clawvault","version":"2.6.1","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.6.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"d9e1e32f295562f4df26358f7ac65929380ca9ae","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.6.1.tgz","fileCount":189,"integrity":"sha512-s8Ix5vvbcPATVFjFbrcdOJA+b7k+xMLbNfnBi5GWHdz3f1Z97/YkkwqYPBxuMXpkiSFDYHyTAUu1zijsuXnBrg==","signatures":[{"sig":"MEQCIF+jMUMHcyB2ugV8NxsttOIMcWnz+ceVcNIK7NAsONw5AiAkXjIwrurchGAMAxCn9uRmLyFZKH7mu5VfQ1UgUV5oLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931663},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"4151c2ecc181447404d8de79baee09f333321474","scripts":{"ci":"npm run typecheck && npm test && npm run build","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.6.1_1771239093134_0.35819139592928373","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"clawvault","version":"3.0.0","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@3.0.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"0db35c7fc639fc0812918be315de812196d3d740","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-3.0.0.tgz","fileCount":301,"integrity":"sha512-+FM3qBP+IuYBx8CmVCVWdn6Wxop2IX/e4mdbIW5AqJY6bzlfy0sTUVZC2n0Q7iXVaLIxIHeFyXQ+DjfjiiPv4w==","signatures":[{"sig":"MEUCIC6EStI26BpGyJ2YECb1FT7GuYJHwTbxUUpFdo/SCMSDAiEA2z46gqyuzhtB6KPnXE0SKJd46T4dHiD+jup4MjROOwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3784994},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"42e4052836591903f8b5e5c52bf7c46451cbdbf7","scripts":{"ci":"npm run typecheck && npm test && npm run build","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts src/plugin/index.ts src/plugin/types.ts src/plugin/vault.ts src/plugin/observe.ts src/plugin/inject.ts src/plugin/templates.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"],"plugin":"./openclaw.plugin.json"},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_3.0.0_1771535443737_0.9959450333303346","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.1":{"name":"clawvault","version":"3.0.0-beta.1","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@3.0.0-beta.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"77bdce3fac349c9a2d91c821b0c31424a76a4416","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-3.0.0-beta.1.tgz","fileCount":301,"integrity":"sha512-WGhreYfsMpn0ZjUjrq8p8NhkgzexUkAGppLixdgl+OSFbisM2pIuy1V8uhRIenLhXlmArtY9Lvuk45VoEdKbPw==","signatures":[{"sig":"MEUCIQDKkIgYACX0GB8HtBI+fuZ06RP9AcIHoHytWMqoNUNlIwIgfdTNrd3uRUENY3PEbGbhPE9GyFKOU6HkqEZdsjUyak4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3784990},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"7902cc6f28b4581d1915ff47c1a72c1369063878","scripts":{"ci":"npm run typecheck && npm test && npm run build","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts src/plugin/index.ts src/plugin/types.ts src/plugin/vault.ts src/plugin/observe.ts src/plugin/inject.ts src/plugin/templates.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"],"plugin":"./openclaw.plugin.json"},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_3.0.0-beta.1_1771535625885_0.858063088786253","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.2":{"name":"clawvault","version":"3.0.0-beta.2","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@3.0.0-beta.2","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"8e738e225340cd4adb17bf427f3c83e3ceccc082","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-3.0.0-beta.2.tgz","fileCount":301,"integrity":"sha512-TkwIi/HVLoSJ73a+Ew7OiGYw8bwHtWTFUdcduG4Sf2GWIbxuqHNh+dQwXlsZFq6eTBe2fGainopU/SEQoMee8g==","signatures":[{"sig":"MEUCIQCIEkOIgCHki9EzXLRup6ReSEBoOBL+QK+yhBAdaTLw6QIgdGDf3OJJxxurwPo2vTKeOLf+ddh64AcH1TOSL/2ug04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3764766},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"e0a3e8fcda8f95de9fef77e476ca232b188e3b3a","scripts":{"ci":"npm run typecheck && npm test && npm run build","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts src/plugin/index.ts src/plugin/types.ts src/plugin/vault.ts src/plugin/observe.ts src/plugin/inject.ts src/plugin/templates.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"],"plugin":"./openclaw.plugin.json"},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_3.0.0-beta.2_1771536217063_0.6956374734500093","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.3":{"name":"clawvault","version":"3.0.0-beta.3","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@3.0.0-beta.3","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"b63b5ce08726fcdd31e2fdc829e9a2d4e389f49e","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-3.0.0-beta.3.tgz","fileCount":301,"integrity":"sha512-6L7HuyAztFgkKRzIyWOYSpzJEK98zv5/nHPEBuIUD/RVv2UCdoehCEdP5yy+u5cDSwUdYHBGAu9ZaOm16zh3Uw==","signatures":[{"sig":"MEUCIQCdygf9hCvJFIK7lMmeU+Og0BD+wGIvzImnVzGEoMYDbAIgcDxSp1izFVvkLhn37pILOV/hP/5n76JhtSO6grEZKrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3759408},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"acffd9df230ea5e8c6b2d0c0386938406b315b7a","scripts":{"ci":"npm run typecheck && npm test && npm run build","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts src/plugin/index.ts src/plugin/types.ts src/plugin/vault.ts src/plugin/observe.ts src/plugin/inject.ts src/plugin/templates.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"],"plugin":"./openclaw.plugin.json"},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_3.0.0-beta.3_1771536384153_0.47933233255858676","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.4":{"name":"clawvault","version":"3.0.0-beta.4","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@3.0.0-beta.4","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"bac167c9b709c7541dac1544c757255890e0f8e1","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-3.0.0-beta.4.tgz","fileCount":301,"integrity":"sha512-CXOiJa1aDM+1vzzaV1q9BEeEVnbsNHcSk995hMDkB4zs6si5kWVIPKd+ZobsdZO57BfI2qmr5kk7A9dWCvy62A==","signatures":[{"sig":"MEUCIQDeeLOxJIlpVvsQR/Cj2ZhDV1B6ETmIZl+4ihO/5gW59gIgQ1ZkxcrlNJQ5anrzkds+5J+Ej8qKxJZeQyEdp/CRhCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3760104},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"8d4d1cca8e9cfe8ec16f31f9b11da3f3bafe619e","scripts":{"ci":"npm run typecheck && npm test && npm run build","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts src/plugin/index.ts src/plugin/types.ts src/plugin/vault.ts src/plugin/observe.ts src/plugin/inject.ts src/plugin/templates.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"],"plugin":"./openclaw.plugin.json"},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_3.0.0-beta.4_1771536464834_0.7005570430110581","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-beta.5":{"name":"clawvault","version":"3.0.0-beta.5","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@3.0.0-beta.5","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"4e301b310028ae61f8c2502d149e4a47cb6ec574","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-3.0.0-beta.5.tgz","fileCount":301,"integrity":"sha512-qWkE1Aa7f9iCaqxp20374TP5WPcEsBq4SFe/5v/mhnhP9EnWEFp3RViGN/tFWKb3/sMMz2CZrCka0px9inaTaA==","signatures":[{"sig":"MEUCIQDljvm9md0fQajuB2N0/kCO6Ibm4N1JdVFfmz5o9f0YpAIgGMGJr1TpXfywi9rnYCLeIqixifueDzasHBkuXPkDJ4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3748299},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"8d4d1cca8e9cfe8ec16f31f9b11da3f3bafe619e","scripts":{"ci":"npm run typecheck && npm test && npm run build","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts src/plugin/index.ts src/plugin/types.ts src/plugin/vault.ts src/plugin/observe.ts src/plugin/inject.ts src/plugin/templates.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"extensions":["./dist/plugin/index.js"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_3.0.0-beta.5_1771537320671_0.49514515580287544","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"clawvault","version":"3.1.0","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","openclaw","openclaw-plugin","llm","agent-memory","semantic-search","hybrid-search","bm25"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@3.1.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"cc411c6d235ad76614459f697ae8d97d6fcb3a1c","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-3.1.0.tgz","fileCount":278,"integrity":"sha512-g7BhjjUvJNI53VGFctJ2hZeSub43HpLwHx8y3LGGlljwXwhU+iWpANgb6GZ6otO/lZtQJtJz+H38+TcVOkQgug==","signatures":[{"sig":"MEUCIBDRyo4OI1IYj/JsqHvlAXdCFzp2wK9QsRTRrrTbS+XgAiEAqe2uQr77oqBOlbzN7qMzW3mqqy1nA3PUvqnKi60NL4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3396627},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin/index.d.ts","import":"./dist/plugin/index.js","require":"./dist/plugin/index.cjs"}},"gitHead":"051679e9431ca3f3def2634bd41e53cbcbb025de","scripts":{"ci":"npm run typecheck && npm test && npm run build","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/lib/auto-linker.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/task-utils.ts src/lib/template-engine.ts src/plugin/index.ts src/plugin/types.ts src/plugin/vault.ts src/plugin/observe.ts src/plugin/inject.ts src/plugin/templates.ts --format esm,cjs --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"extensions":["./dist/plugin/index.js"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Structured memory for AI agents. Typed markdown primitives, hybrid search, auto-capture, and Obsidian-native views. OpenClaw plugin + standalone CLI.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"glob":"^10.3.10","chalk":"^5.3.0","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","gray-matter":"^4.0.3","@sinclair/typebox":"^0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_3.1.0_1771540226122_0.23356118046974417","host":"s3://npm-registry-packages-npm-production"}},"2.6.3":{"name":"clawvault","version":"2.6.3","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.6.3","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"89bd4b39bbd0ba5231eb88e48cd8d4a8aea5140a","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.6.3.tgz","fileCount":190,"integrity":"sha512-Imbsfu/ph9UzxxLwpB4pdGYMCQSAsfgfk73yBa4je0gUwwFFRRhORBiMU0pNdTiR1dCmnomyly3MCURhUK7T0w==","signatures":[{"sig":"MEUCIQCTwFuZDa9ZtyRw91dE667oUjh04vcTmXcwaHE2raV7UgIgXUrANdoB/cctHWdNzDP7f2KfsX6yNjI8A/gUAsEFXr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":949274},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"30aac1dec1fd7e09cea52dcc43fb3925609362a7","scripts":{"ci":"npm run typecheck && npm test && npm run build","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"],"plugin":"./openclaw.plugin.json"},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"10.9.4","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3","@huggingface/transformers":"^3.8.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.6.3_1771721037123_0.7627002703267547","host":"s3://npm-registry-packages-npm-production"}},"2.6.4":{"name":"clawvault","version":"2.6.4","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.6.4","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"f14b08c19cbdd720326e7408234ada1b1b27cbed","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.6.4.tgz","fileCount":225,"integrity":"sha512-VtSPKzGXsk6SCo4qZQH8HSEHAyP+iqBT+nhm1Q/Pr3tasnxDBsRtnIih8wJP+NWh7JHYP/ErGu1diZJvAbRYSA==","signatures":[{"sig":"MEQCIEMOZKmYO2VoZs76BpUJ8yJlnTlIPxzTM0cgTrBOrRaiAiAwQMtT4hOsyPW7ATMMt+C57nRCy+ZPlOt6dhK0Z3/zgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4873577},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ac45429725985697dc2b5a78a06a596b6eacd52b","scripts":{"ci":"npm run typecheck && npm test && npm run build","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/rebuild-embeddings.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts src/workgraph/index.ts src/workgraph/types.ts src/workgraph/registry.ts src/workgraph/ledger.ts src/workgraph/store.ts src/workgraph/thread.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"],"plugin":"./openclaw.plugin.json"},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","yaml":"^2.8.2","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.6.4_1772278735625_0.5345583052594387","host":"s3://npm-registry-packages-npm-production"}},"2.6.5":{"name":"clawvault","version":"2.6.5","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@2.6.5","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"9c42bec5ff45b114db324875e5434a4e8f8d0300","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-2.6.5.tgz","fileCount":225,"integrity":"sha512-EZtgmLH9SvdlZ4+jE/8eQ13Y0rqzy3DaOr0QZTIOLjhV6m8M9A5nl1mlQ4pYlI7dV7U/tUhJ63w1RllXJEbmYw==","signatures":[{"sig":"MEUCIQDHHW2N7Qa6TUesJ53lQUfIh5ClVGeCJ66BpVqKh2iqawIgE1S/KeaIVfvkOu0LQfZkGJ9D40h3fH+JUg7+mXSd/nQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4891270},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"a487bbaeebe4dadffaf2defec0f3f639fc2f78d2","scripts":{"ci":"npm run typecheck && npm test && npm run build","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/rebuild-embeddings.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts src/workgraph/index.ts src/workgraph/types.ts src/workgraph/registry.ts src/workgraph/ledger.ts src/workgraph/store.ts src/workgraph/thread.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"],"plugin":"./openclaw.plugin.json"},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","yaml":"^2.8.2","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_2.6.5_1772304009200_0.7327763959355089","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"clawvault","version":"3.2.0","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@3.2.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"c531f0e1eae48aa1983160ac2573d99527348982","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-3.2.0.tgz","fileCount":231,"integrity":"sha512-QJQWXXSFJ5zUAUOaM7NW5XsXZXysNahhTI/eQRgcyFqQQUgQnl4oedmSBBNgHg0tsWJBZ0VxvntXv7j2LXLNIw==","signatures":[{"sig":"MEUCIQCGACyxJvqUwhFgkz9rSZBYmZBeRhWNrw/OoEEltKj4gQIgK8a6G8qvTYbMyknnZ81iuxEUNAjCZ2ANwkEEe7RaRYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4973543},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"ci":"npm run typecheck && npm test","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"npm run build && vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/rebuild-embeddings.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/commands/workgraph.ts src/cli/index.ts src/index.ts src/openclaw-plugin.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts src/workgraph/index.ts src/workgraph/types.ts src/workgraph/registry.ts src/workgraph/ledger.ts src/workgraph/store.ts src/workgraph/thread.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"],"plugin":"./openclaw.plugin.json","extensions":["./dist/openclaw-plugin.js"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","yaml":"^2.8.2","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_3.2.0_1773187842740_0.8175137915057091","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"clawvault","version":"3.2.1","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@3.2.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"baecf0b6ab9405d585e18f18ca849ba1d1867214","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-3.2.1.tgz","fileCount":221,"integrity":"sha512-TIuMu5SuRsTs0IV2UrQgttwiCp0aC5ekDbetcK+Zs3YoGT1njmSknoLDN6z8wUjFLeempdJrGzCOUeV5B5emRw==","signatures":[{"sig":"MEQCIDdcmgibZXiXeqIMpZ3kGzTP2IVmFv6On9ABexbgrcp5AiAcUrnXVg9WEPGVOE8Vpm3E16y5QJl6NqDm0VIP6QwSvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1313976},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1268d9e25b427ccdfb79841e640e5cc6b777799b","scripts":{"ci":"npm run typecheck && npm test && npm run build","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/rebuild-embeddings.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts src/workgraph/index.ts src/workgraph/types.ts src/workgraph/registry.ts src/workgraph/ledger.ts src/workgraph/store.ts src/workgraph/thread.ts src/plugin/index.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"],"plugin":"./openclaw.plugin.json"},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.9.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","yaml":"^2.8.2","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3","@huggingface/transformers":"^3.8.1"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_3.2.1_1773459546557_0.9136562506343542","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"clawvault","version":"3.3.0","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@3.3.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"e7265708757c10abd0215b8125ecc976841430e1","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-3.3.0.tgz","fileCount":220,"integrity":"sha512-Hzq0LVaOr+KNeAzcMA5UwRavI87UFFMLhR8FrU6j9TGvPOtM1wY58hcv39gHnVfyqwdhUvfsRdw5ohUD0WVn3A==","signatures":[{"sig":"MEUCIEaan+vJhGJihVJ4mp3fBkHxZB6SR0YUT60Xt2T3y0imAiEAts0lNPjYsY5JQHKX+v0LgP2zJIvUo52M9MkgC+GtNVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5022562},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f6a7158a70aef2c64e8499d1a1e1c53a0fcc301a","scripts":{"ci":"npm run typecheck && npm test","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"npm run build && vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/benchmark.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inbox.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/maintain.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/rebuild.ts src/commands/rebuild-embeddings.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/openclaw-plugin.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"],"plugin":"./openclaw.plugin.json","extensions":["./dist/openclaw-plugin.js"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.9.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","yaml":"^2.8.2","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_3.3.0_1773459727154_0.3717766808746714","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"clawvault","version":"3.4.0","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@3.4.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"18160de1f58f615f0f9c7b75dfdb116008d9a623","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-3.4.0.tgz","fileCount":229,"integrity":"sha512-RJlGdkhRsPuePTfrmL2WTkkbIFwoiyU+ITSC0jMimdmWbT+YtMzT7kUKDz1mA/u3/cKVoOaosiphecj0KI1UaQ==","signatures":[{"sig":"MEQCICdTmXpUKkcvAnmdZGyrS3JyfU3wA86X20YsNOfQ1HGdAiBvjrh26mXSRziIqUblXhLBA6/fj+agyFTM8qLHs4ptDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5134337},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"77e5aa28783c11b887c77a3888ab0e6f243e7d5d","scripts":{"ci":"npm run typecheck && npm test","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"npm run build && vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/benchmark.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inbox.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/maintain.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/recall.ts src/commands/rebuild.ts src/commands/rebuild-embeddings.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/openclaw-plugin.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"],"plugin":"./openclaw.plugin.json","extensions":["./dist/openclaw-plugin.js"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","yaml":"^2.8.2","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_3.4.0_1773618446219_0.48774486243190296","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"clawvault","version":"3.4.1","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@3.4.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"79df9a9a81a7075d1daa01f27e4f45a9e58011ea","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-3.4.1.tgz","fileCount":229,"integrity":"sha512-qm/UtnAczUMn6QOfNS1uwustonn6g34a0QfhhFlHdVjDPjN92+VkCngdm0+oiQtnDXIl/yzarAnMh0nh/UgUIQ==","signatures":[{"sig":"MEQCICFDsAKNQKQQXHooGcK993XpzBvsFe1ccAG/9daXMOMxAiBLHr1CZSuvlEv1tI+dZ3qbbpKNIZYneB5I1usY2RM5aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5138454},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d69b0c7c4fbb7b87c175b209463d0366f1238416","scripts":{"ci":"npm run typecheck && npm test","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"npm run build && vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/benchmark.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inbox.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/maintain.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/recall.ts src/commands/rebuild.ts src/commands/rebuild-embeddings.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/openclaw-plugin.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"hooks":["./hooks/clawvault"],"plugin":"./openclaw.plugin.json","extensions":["./dist/openclaw-plugin.js"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","yaml":"^2.8.2","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_3.4.1_1773623980782_0.09445613446789691","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"clawvault","version":"3.5.0","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@3.5.0","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"a0dba00d2acdaf00fc495676ed34ee48d7cb3eb6","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-3.5.0.tgz","fileCount":215,"integrity":"sha512-FgCdxAQ0Ol1A+W4DKgO/jNbASG/u4Xgfo5urTMtJ7WGnok/kdmgmkslM0XQMthTov5TDJ1/Oa2YSP7VHnToDTQ==","signatures":[{"sig":"MEUCIQD/wNX1Poc/Qvy8vZ6imseH1weqP5YHcKNJ64DomHSTVgIgJfY6j64Orp7/aV5hWcefDb7fMTnBQqBgknvzIJtPbyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5040995},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"d69b0c7c4fbb7b87c175b209463d0366f1238416","scripts":{"ci":"npm run typecheck && npm test","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"npm run build && vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/benchmark.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inbox.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/maintain.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/recall.ts src/commands/rebuild.ts src/commands/rebuild-embeddings.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/openclaw-plugin.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"plugin":"./openclaw.plugin.json","extensions":["./dist/openclaw-plugin.js"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.8.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","yaml":"^2.8.2","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_3.5.0_1773625340707_0.19323917634865295","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"clawvault","version":"3.5.1","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","_id":"clawvault@3.5.1","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"bin":{"clawvault":"bin/clawvault.js"},"dist":{"shasum":"49b7ab20f2af1b28627c9fd2f560c6ea77997ce1","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-3.5.1.tgz","fileCount":223,"integrity":"sha512-zh9ZeUacToYVuwkEOF0Pcw9RcG6fSuJz++AiozIdxx7o4+XXsS4kwVLOplVGh9P3+mLIH7az6vztNHxtSIbZAw==","signatures":[{"sig":"MEUCIA3xW46V1jvgy2EvyfjAcAp6qhRZsvt6xYXzO05lpTsvAiEAuN3xqvE3txgdUk6RVjhnNIFVaMh7svq5rCtVmZTmRE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5046557},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ad32b5b00ca53883bb34254d594e43dcb1a57128","scripts":{"ci":"npm run typecheck && npm test","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","test":"npm run build && vitest run","build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/benchmark.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inbox.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/maintain.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/recall.ts src/commands/rebuild.ts src/commands/rebuild-embeddings.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/openclaw-plugin.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"openclaw":{"plugin":"./openclaw.plugin.json","extensions":["./dist/openclaw-plugin.js"]},"repository":{"url":"git+https://github.com/Versatly/clawvault.git","type":"git"},"_npmVersion":"11.9.0","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ws":"^8.19.0","glob":"^10.3.10","yaml":"^2.8.2","chalk":"^5.3.0","express":"^5.2.1","natural":"^6.10.4","chokidar":"^5.0.0","commander":"^12.0.0","force-graph":"^1.51.1","gray-matter":"^4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","tsup":"^8.0.1","vitest":"^1.2.0","puppeteer":"^24.37.2","typescript":"^5.3.3","@types/node":"^20.11.0","@huggingface/transformers":"^3.8.1"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/clawvault_3.5.1_1774152583268_0.28575923849928353","host":"s3://npm-registry-packages-npm-production"}},"3.5.2":{"name":"clawvault","version":"3.5.2","description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","type":"module","main":"dist/index.cjs","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"bin":{"clawvault":"bin/clawvault.js"},"openclaw":{"plugin":"./openclaw.plugin.json","extensions":["./dist/openclaw-plugin.js"]},"scripts":{"build":"tsup src/commands/archive.ts src/commands/backlog.ts src/commands/benchmark.ts src/commands/blocked.ts src/commands/canvas.ts src/commands/checkpoint.ts src/commands/compat.ts src/commands/context.ts src/commands/doctor.ts src/commands/embed.ts src/commands/entities.ts src/commands/graph.ts src/commands/inbox.ts src/commands/inject.ts src/commands/kanban.ts src/commands/link.ts src/commands/maintain.ts src/commands/migrate-observations.ts src/commands/observe.ts src/commands/project.ts src/commands/recall.ts src/commands/rebuild.ts src/commands/rebuild-embeddings.ts src/commands/recover.ts src/commands/reflect.ts src/commands/repair-session.ts src/commands/replay.ts src/commands/session-recap.ts src/commands/setup.ts src/commands/shell-init.ts src/commands/sleep.ts src/commands/status.ts src/commands/sync-bd.ts src/commands/tailscale.ts src/commands/task.ts src/commands/template.ts src/commands/wake.ts src/cli/index.ts src/index.ts src/openclaw-plugin.ts src/lib/auto-linker.ts src/lib/canvas-layout.ts src/lib/config.ts src/lib/entity-index.ts src/lib/project-utils.ts src/lib/session-repair.ts src/lib/session-utils.ts src/lib/tailscale.ts src/lib/task-utils.ts src/lib/template-engine.ts src/lib/webdav.ts --format esm --dts --clean","dev":"tsup src/index.ts src/commands/*.ts src/lib/*.ts --format esm --dts --watch","lint":"eslint src","typecheck":"tsc --noEmit","test":"npm run build && vitest run","ci":"npm run typecheck && npm test","prepublishOnly":"npm run build"},"keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"author":{"name":"Versatly"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Versatly/clawvault.git"},"homepage":"https://clawvault.dev","bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"engines":{"node":">=18"},"dependencies":{"chalk":"^5.3.0","chokidar":"^5.0.0","commander":"^12.0.0","express":"^5.2.1","force-graph":"^1.51.1","glob":"^10.3.10","gray-matter":"^4.0.3","natural":"^6.10.4","ws":"^8.19.0","yaml":"^2.8.2"},"peerDependencies":{"qmd":"*"},"peerDependenciesMeta":{"qmd":{"optional":true}},"devDependencies":{"@huggingface/transformers":"^3.8.1","@types/node":"^20.11.0","ajv":"^8.17.1","puppeteer":"^24.37.2","tsup":"^8.0.1","typescript":"^5.3.3","vitest":"^1.2.0"},"gitHead":"c0b413352a1a903f1a13256e247c95df2b19bc57","_id":"clawvault@3.5.2","_nodeVersion":"25.6.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-nsjhgUPp9jMdSvjLeIwu0soQoUd0rpvMivQ2EG6W2YskYuDiqYzGe7ZlcxWZO7mOWPUXUZImtgJ4z2hX+SWUsg==","shasum":"573a02eb2bdac820c5004827a2bd916d626f54fd","tarball":"https://registry.npmjs.org/clawvault/-/clawvault-3.5.2.tgz","fileCount":224,"unpackedSize":5048770,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFR9oyWcfjQaNdgfHjL/okWsAwk36VWoFPLYdoptxyPmAiEAkCpmKEhqsc4YTT5B5lTZzb7QQ4X9EWeklxtSUrDqlTQ="}]},"_npmUser":{"name":"g9pedro","email":"pedeluccasobral@gmail.com"},"directories":{},"maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clawvault_3.5.2_1774547668538_0.24097753213127415"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-01T09:56:04.240Z","modified":"2026-03-26T17:54:28.871Z","1.1.0":"2026-02-01T09:56:04.547Z","1.2.0":"2026-02-01T09:58:39.143Z","1.3.0":"2026-02-01T10:18:57.731Z","1.3.1":"2026-02-01T11:46:34.551Z","1.4.0":"2026-02-04T03:32:19.946Z","1.4.1":"2026-02-04T16:58:55.168Z","1.4.2":"2026-02-06T02:21:26.917Z","1.5.0":"2026-02-06T11:00:19.427Z","1.5.1":"2026-02-06T11:46:43.713Z","1.6.0":"2026-02-09T18:55:14.506Z","1.6.1":"2026-02-09T19:07:06.031Z","1.7.0":"2026-02-09T19:27:05.062Z","1.8.0":"2026-02-09T19:36:01.795Z","1.8.1":"2026-02-10T00:16:57.859Z","1.8.2":"2026-02-10T00:24:32.491Z","1.8.3":"2026-02-10T06:40:41.912Z","1.8.4":"2026-02-10T21:00:00.622Z","1.9.0":"2026-02-12T02:28:30.176Z","1.9.1":"2026-02-12T03:18:56.233Z","1.9.2":"2026-02-12T03:22:56.755Z","1.9.3":"2026-02-12T03:31:13.617Z","1.9.4":"2026-02-12T03:35:08.290Z","1.9.5":"2026-02-12T03:36:16.828Z","1.9.6":"2026-02-12T04:00:54.603Z","1.10.0":"2026-02-12T05:16:01.772Z","1.10.1":"2026-02-12T05:25:30.911Z","1.10.2":"2026-02-12T05:29:28.826Z","1.10.3":"2026-02-12T15:11:13.187Z","1.11.0":"2026-02-12T15:28:35.044Z","1.11.1":"2026-02-12T15:50:33.847Z","1.11.2":"2026-02-12T17:19:47.823Z","2.0.0":"2026-02-13T22:24:12.977Z","2.0.1":"2026-02-13T23:16:23.768Z","2.0.2":"2026-02-14T02:37:34.414Z","2.1.0":"2026-02-14T03:28:29.678Z","2.1.1":"2026-02-14T03:52:38.135Z","2.1.2":"2026-02-14T03:55:17.531Z","2.2.0":"2026-02-14T05:34:24.875Z","2.2.1":"2026-02-14T07:57:53.894Z","2.3.0":"2026-02-14T08:01:00.190Z","2.3.1":"2026-02-14T08:26:56.487Z","2.4.0":"2026-02-14T10:38:51.166Z","2.4.1":"2026-02-14T10:43:59.949Z","2.4.2":"2026-02-14T10:48:58.376Z","2.4.3":"2026-02-14T11:04:09.874Z","2.4.4":"2026-02-14T18:15:20.006Z","2.4.5":"2026-02-14T19:45:23.926Z","2.4.6":"2026-02-14T22:09:32.430Z","2.4.7":"2026-02-15T17:04:43.581Z","2.5.0":"2026-02-15T17:08:49.127Z","2.5.1":"2026-02-15T17:18:14.727Z","2.5.2":"2026-02-15T20:20:57.869Z","2.5.3":"2026-02-15T22:19:36.911Z","2.5.4":"2026-02-15T23:14:40.044Z","2.6.0":"2026-02-16T01:41:32.800Z","2.6.1":"2026-02-16T10:51:33.309Z","3.0.0":"2026-02-19T21:10:43.978Z","3.0.0-beta.1":"2026-02-19T21:13:46.125Z","3.0.0-beta.2":"2026-02-19T21:23:37.341Z","3.0.0-beta.3":"2026-02-19T21:26:24.407Z","3.0.0-beta.4":"2026-02-19T21:27:45.013Z","3.0.0-beta.5":"2026-02-19T21:42:00.881Z","3.1.0":"2026-02-19T22:30:26.345Z","2.6.3":"2026-02-22T00:43:57.343Z","2.6.4":"2026-02-28T11:38:55.868Z","2.6.5":"2026-02-28T18:40:09.548Z","3.2.0":"2026-03-11T00:10:42.959Z","3.2.1":"2026-03-14T03:39:06.728Z","3.3.0":"2026-03-14T03:42:07.386Z","3.4.0":"2026-03-15T23:47:26.431Z","3.4.1":"2026-03-16T01:19:41.020Z","3.5.0":"2026-03-16T01:42:20.953Z","3.5.1":"2026-03-22T04:09:43.569Z","3.5.2":"2026-03-26T17:54:28.751Z"},"bugs":{"url":"https://github.com/Versatly/clawvault/issues"},"author":{"name":"Versatly"},"license":"MIT","homepage":"https://clawvault.dev","keywords":["ai-agent","memory","knowledge-graph","obsidian","markdown","task-management","context-death","openclaw","llm","agent-memory","canvas-dashboard","semantic-search"],"repository":{"type":"git","url":"git+https://github.com/Versatly/clawvault.git"},"description":"Structured memory system for AI agents — typed storage, knowledge graph, context profiles, canvas dashboards, neural graph themes, and Obsidian-native task views. An elephant never forgets. 🐘","maintainers":[{"name":"g9pedro","email":"pedeluccasobral@gmail.com"}],"readme":"<div align=\"center\">\n\n# ClawVault 🐘\n\n**Persistent Memory for AI Agents**\n\n[![Tests](https://img.shields.io/badge/tests-466%20passing-brightgreen)](https://github.com/Versatly/clawvault)\n[![npm](https://img.shields.io/npm/v/clawvault)](https://www.npmjs.com/package/clawvault)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![PRs Merged](https://img.shields.io/badge/PRs%20merged-20%2B-purple)](https://github.com/Versatly/clawvault/pulls?q=is%3Amerged)\n[![Contributors](https://img.shields.io/badge/contributors-6-orange)](https://github.com/Versatly/clawvault/graphs/contributors)\n\n*An elephant never forgets. Neither should your AI.*\n\n[Documentation](https://clawvault.dev) · [npm Package](https://www.npmjs.com/package/clawvault) · [Obsidian Plugin](https://clawvault.dev/obsidian) · [GitHub](https://github.com/Versatly/clawvault)\n\n</div>\n\n---\n\n## What is ClawVault?\n\nClawVault is a **structured memory system** for AI agents that uses **markdown as the storage primitive**. It solves the fundamental problem of AI agents losing context between sessions — what we call \"context death.\"\n\nUnlike vector databases or cloud-based memory solutions, ClawVault is:\n\n- **Local-first** — Your data stays on your machine. No cloud sync, no vendor lock-in.\n- **Markdown-native** — Human-readable, git-friendly, works with Obsidian out of the box.\n- **Graph-aware** — Wiki-links build a knowledge graph that enriches context retrieval.\n- **Session-resilient** — Checkpoint/recover primitives survive crashes and context resets.\n- **Fact-aware** — Write-time extraction builds structured facts with conflict resolution.\n\n```\n┌─────────────────────────────────────────────────────────────────────────────┐\n│                           ClawVault Architecture                            │\n├─────────────────────────────────────────────────────────────────────────────┤\n│                                                                             │\n│   ┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐             │\n│   │  Agent   │───▶│  Session │───▶│ Observer │───▶│  Router  │             │\n│   │ (Claude, │    │ Watcher  │    │Compressor│    │          │             │\n│   │  GPT..)  │    └──────────┘    └──────────┘    └────┬─────┘             │\n│   └──────────┘                                         │                    │\n│        │                                               ▼                    │\n│        │         ┌─────────────────────────────────────────────────────┐   │\n│        │         │                  Markdown Vault                      │   │\n│        │         │  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌────────┐  │   │\n│        │         │  │decisions/│ │ lessons/ │ │ people/  │ │projects│  │   │\n│        │         │  └──────────┘ └──────────┘ └──────────┘ └────────┘  │   │\n│        │         │  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌────────┐  │   │\n│        │         │  │ tasks/   │ │ backlog/ │ │handoffs/ │ │ inbox/ │  │   │\n│        │         │  └──────────┘ └──────────┘ └──────────┘ └────────┘  │   │\n│        │         └─────────────────────────────────────────────────────┘   │\n│        │                                    │                               │\n│        │         ┌──────────────────────────┴──────────────────────────┐   │\n│        │         │              .clawvault/ (Internal State)            │   │\n│        │         │  graph-index.json │ last-checkpoint.json │ config   │   │\n│        │         └─────────────────────────────────────────────────────┘   │\n│        │                                    │                               │\n│        ▼                                    ▼                               │\n│   ┌──────────┐    ┌──────────┐    ┌──────────┐    ┌──────────┐             │\n│   │  wake    │◀──▶│ context  │◀──▶│  Graph   │◀──▶│  Search  │             │\n│   │  sleep   │    │ profiles │    │ Traversal│    │(hybrid)  │             │\n│   │checkpoint│    └──────────┘    └──────────┘    └──────────┘             │\n│   └──────────┘                                                              │\n│                                                                             │\n│   Data Flow: Session → Observe → Score → Route → Store → Reflect → Promote │\n│                                                                             │\n└─────────────────────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## The 8 Primitives\n\nClawVault is built around 8 core primitives that model how agents should interact with persistent memory:\n\n| Primitive | Description | ClawVault Implementation |\n|-----------|-------------|--------------------------|\n| **Goals** | What the agent is trying to achieve | `tasks/`, `projects/`, `--working-on` flags |\n| **Agents** | Identity and ownership tracking | `--owner` metadata, agent handoffs |\n| **State Space** | Current context and environment | `checkpoint`, `recover`, session state |\n| **Feedback** | Learning from outcomes | `lessons/`, `observations/`, reflection engine |\n| **Capital** | Resources and constraints | Token budgets, context profiles, priority scoring |\n| **Institution** | Rules and patterns | `decisions/`, `preferences/`, injection rules |\n| **Synthesis** | Combining information | Graph traversal, context blending, semantic search |\n| **Recursion** | Self-improvement loops | `reflect`, weekly promotion, archival |\n\nThese primitives map directly to CLI commands and vault structure, creating a coherent system for agent memory.\n\n---\n\n## Quick Start\n\n### Installation\n\n```bash\n# Install ClawVault CLI\nnpm install -g clawvault\n\n# Optional: install qmd for backward-compatible fallback paths\nnpm install -g github:tobi/qmd\n\n# Quick verification\nclawvault doctor\n```\n\n### Initialize Your Vault\n\n```bash\n# Create a new vault\nclawvault init ~/memory --name my-brain\n\n# Optional: Set up Obsidian integration\nclawvault setup --theme neural --canvas\n```\n\n### Basic Workflow\n\n```bash\n# Start your session\nclawvault wake\n\n# Store memories as you work\nclawvault remember decision \"Use PostgreSQL\" --content \"Chosen for JSONB support\"\nclawvault capture \"TODO: Review PR tomorrow\"\n\n# Checkpoint during heavy work\nclawvault checkpoint --working-on \"auth rollout\" --focus \"token refresh\"\n\n# End your session\nclawvault sleep \"finished auth rollout\" --next \"implement migration\"\n```\n\n### Search and Context\n\n```bash\n# In-process hybrid search (BM25 + semantic reranking)\nclawvault search \"postgresql\"\n\n# Semantic/vector search commands (requires hosted embeddings configured)\nclawvault vsearch \"what did we decide about storage\"\n\n# Configure hosted embeddings (OpenAI/Gemini/Ollama)\nclawvault config set search.embeddings.provider openai\nclawvault config set search.embeddings.model text-embedding-3-small\nclawvault config set search.embeddings.apiKey \"$OPENAI_API_KEY\"\nclawvault rebuild-embeddings\n\n# Get context for a task\nclawvault context \"database migration\"\nclawvault context --profile planning \"Q1 roadmap\"\n```\n\n---\n\n## v3.0 — Structured Memory\n\nClawVault v3 adds **write-time fact extraction** and **entity graphs** to the core memory pipeline:\n\n- **Fact Store** — Extracts structured facts (preferences, attributes, relationships) at write time with conflict resolution and deduplication\n- **Entity Graph** — Builds a relational graph enabling multi-hop queries (\"Alice works at Google + Google is in CA → Alice is in CA\")\n- **Hybrid Search** — BM25 + semantic embeddings + Reciprocal Rank Fusion (RRF)\n\n### Project Stats\n\n- **466 tests** passing across **71 test files**\n- **20+ PRs** merged from **6 external contributors**\n- Published on npm as [`clawvault`](https://www.npmjs.com/package/clawvault)\n- Active development since February 2026\n\n---\n\n## Features\n\n### v3.3 Highlights\n\n- **In-process hybrid search engine** — BM25 + hosted semantic embeddings + cross-encoder reranking, with `qmd` now optional.\n- **Python SDK (`clawvault-py`)** — PyPI package with a `Vault` class, BM25 search, and checkpoint/wake lifecycle helpers.\n- **Inbox + background workers** — `clawvault inbox add` and `clawvault maintain` with Curator, Janitor, Distiller, and Surveyor workers.\n\n### Memory Graph\n\nClawVault builds a typed knowledge graph from wiki-links, tags, and frontmatter:\n\n```bash\n# View graph summary\nclawvault graph\n\n# Refresh graph index\nclawvault graph --refresh\n```\n\n### Context Profiles\n\nDifferent tasks need different context. Use profiles to tune retrieval:\n\n| Profile | Purpose |\n|---------|---------|\n| `default` | Balanced retrieval |\n| `planning` | Broader strategic context |\n| `incident` | Recent events, blockers, urgent items |\n| `handoff` | Session transition context |\n| `auto` | Hook-selected based on session intent |\n\n```bash\nclawvault context --profile incident \"production outage\"\n```\n\n### Task Management\n\nFull task lifecycle with Kanban support:\n\n```bash\n# Create tasks\nclawvault task add \"Ship v2 onboarding\" --owner agent --project core --priority high\n\n# View blocked items\nclawvault blocked\n\n# Sync with Obsidian Kanban\nclawvault kanban sync\n```\n\n### Dynamic Prompt Injection\n\nPull relevant decisions and preferences into agent context automatically:\n\n```bash\nclawvault inject \"How should we handle the deployment?\"\nclawvault inject --enable-llm \"What's our pricing strategy?\"\n```\n\n### Python SDK (clawvault-py)\n\n```bash\npip install clawvault-py\n```\n\n```python\nfrom clawvault import Vault\n\nvault = Vault(\"~/memory\")\nresults = vault.search_bm25(\"postgresql decision\")\nvault.checkpoint(\"working on auth rollout\")\n```\n\n---\n\n## Obsidian Integration\n\nClawVault is designed to work seamlessly with Obsidian:\n\n- **Graph themes** — Neural/minimal themes with colored nodes by category\n- **Bases views** — Auto-generated task views (`all-tasks.base`, `blocked.base`, `by-project.base`)\n- **Canvas dashboards** — `clawvault canvas` generates visual dashboards\n- **Kanban round-trip** — Export/import between ClawVault and Obsidian Kanban\n\n```bash\n# Generate canvas dashboard\nclawvault canvas --template brain\n\n# Set up Obsidian integration\nclawvault setup --theme neural --canvas --bases\n```\n\n---\n\n## OpenClaw Integration\n\nClawVault integrates with OpenClaw as a plugin. Install the npm package, then configure it in your OpenClaw config:\n\n```bash\n# 1. Install the ClawVault package\nnpm install clawvault\n\n# 2. Register the plugin and memory slot in openclaw.json\nopenclaw config set plugins.entries.clawvault.package clawvault\nopenclaw config set plugins.slots.memory clawvault\n\n# 3. Configure your vault path\nopenclaw config set plugins.entries.clawvault.config.vaultPath ~/my-vault\n\n# 4. Verify\nclawvault compat\n```\n\nThe plugin automatically:\n- Detects context death and injects recovery alerts\n- Auto-checkpoints before session resets\n- Provides `--profile auto` for context queries\n\n> **Legacy note:** The older `openclaw hooks install` / `openclaw hooks enable` flow is no longer the recommended path. Use the plugin model above.\n\n### MEMORY.md vs Vault\n\nIf you use both a `MEMORY.md` workspace file and a ClawVault vault, understand their roles:\n\n- **MEMORY.md** = Boot context (executive summary the agent sees instantly)\n- **Vault** = Full knowledge store (searchable, structured, versioned)\n\nMEMORY.md should contain high-level identity, key decisions, and current focus. The vault stores everything else. Update MEMORY.md periodically to reflect vault state, but it doesn't need to mirror it.\n\nSee [docs/openclaw-plugin-usage.md](docs/openclaw-plugin-usage.md) for detailed guidance on this pattern.\n\n---\n\n## System Requirements\n\n- Node.js 18+ (22+ recommended)\n- npm 9+\n- Linux, macOS, Windows, or WSL\n- `qmd` is optional (used only for backward-compatible fallback paths; in-process search is built in)\n\nFor Linux-specific install and PATH guidance, see [docs/getting-started/installation.md](docs/getting-started/installation.md).\n\n## LLM Providers\n\nClawVault supports multiple LLM providers for features like context generation, observation compression, and semantic search. Set the appropriate environment variable to enable a provider:\n\n| Provider | Environment Variable | Default Model | Notes |\n|----------|---------------------|---------------|-------|\n| **Anthropic** | `ANTHROPIC_API_KEY` | `claude-3-5-haiku-latest` | Claude models |\n| **OpenAI** | `OPENAI_API_KEY` | `gpt-4o-mini` | GPT models |\n| **Google Gemini** | `GEMINI_API_KEY` | `gemini-2.0-flash` | Gemini models |\n| **xAI (Grok)** | `XAI_API_KEY` | `grok-2-latest` | Grok models via OpenAI-compatible API |\n| **Ollama** | (local) | `llama3.2` | Local models, no API key needed |\n| **OpenAI-compatible** | `OPENAI_API_KEY` | `gpt-4o-mini` | Any OpenAI-compatible endpoint |\n\nProvider priority (when multiple keys are set): OpenClaw > Anthropic > OpenAI > Gemini > xAI\n\n```bash\n# Example: Use xAI (Grok) as your LLM provider\nexport XAI_API_KEY=\"your-xai-api-key\"\n\n# Example: Use Anthropic\nexport ANTHROPIC_API_KEY=\"your-anthropic-api-key\"\n```\n\n## Install\n\n```bash\nnpm install -g clawvault\n```\n\n## 5-Minute Setup\n\n```bash\n# 1) Create or initialize a vault\nclawvault init ~/memory --name my-brain\n\n# 2) Optional vault bootstrap for Obsidian\nclawvault setup --theme neural --canvas\n\n# 3) Verify OpenClaw compatibility in this environment\nclawvault compat\n```\n\n## OpenClaw Setup (Canonical)\n\nClawVault integrates with OpenClaw as a plugin. Use this sequence:\n\n```bash\n# Install ClawVault\nnpm install clawvault\n\n# Register plugin and memory slot\nopenclaw config set plugins.entries.clawvault.package clawvault\nopenclaw config set plugins.slots.memory clawvault\n\n# Configure vault path and desired features\nopenclaw config set plugins.entries.clawvault.config.vaultPath ~/my-vault\nopenclaw config set plugins.entries.clawvault.config.enableStartupRecovery true\nopenclaw config set plugins.entries.clawvault.config.enableSessionContextInjection true\n\n# Verify\nclawvault compat\n```\n\nImportant:\n\n- `clawhub install clawvault` installs skill guidance, but does not replace plugin configuration.\n- After changing plugin config, restart the OpenClaw gateway process so plugin registration reloads.\n\n## Minimal AGENTS.md Additions\n\nAppend these to your existing memory workflow. Do not replace your full prompt setup:\n\n```markdown\n## ClawVault\n- Run `clawvault wake` at session start.\n- Run `clawvault checkpoint` during heavy work.\n- Run `clawvault sleep \"summary\" --next \"next steps\"` before ending.\n- Use `clawvault context \"<task>\"` or `clawvault inject \"<message>\"` before complex decisions.\n```\n\n---\n\n## CLI Reference\n\n### Core Commands\n\n- `init`, `setup`, `store`, `capture`\n- `remember`, `list`, `get`, `stats`, `reindex`, `sync`\n\n### Context + Memory\n\n- `search`, `vsearch`, `context`, `inject`\n- `observe`, `reflect`, `session-recap`\n- `graph`, `entities`, `link`, `embed`\n\n### Resilience\n\n- `wake`, `sleep`, `handoff`, `recap`\n- `checkpoint`, `recover`, `status`, `clean-exit`, `repair-session`\n- `compat`, `doctor`\n\n### Execution Primitives\n\n- `task ...`, `backlog ...`, `blocked`, `project ...`, `kanban ...`\n- `canvas` (generates default `dashboard.canvas`)\n\n### Networking\n\n- `tailscale-status`, `tailscale-sync`, `tailscale-serve`, `tailscale-discover`\n\n---\n\n## Quick Usage Examples\n\n```bash\n# Store and retrieve memory\nclawvault remember decision \"Use PostgreSQL\" --content \"Chosen for JSONB and reliability\"\nclawvault search \"postgresql\"\nclawvault vsearch \"what did we decide about storage\"\n\n# Session lifecycle\nclawvault wake\nclawvault checkpoint --working-on \"auth rollout\" --focus \"token refresh edge cases\"\nclawvault sleep \"finished auth rollout plan\" --next \"implement migration\"\n\n# Work management\nclawvault task add \"Ship v2 onboarding\" --owner agent --project core --priority high\nclawvault blocked\nclawvault project list --status active\nclawvault kanban sync\n\n# Obsidian projection\nclawvault canvas\n```\n\n---\n\n## Tailscale + WebDAV\n\nClawVault can serve vault content for sync over Tailscale and exposes WebDAV under `/webdav` for mobile-oriented workflows.\n\n```bash\nclawvault tailscale-status\nclawvault tailscale-serve --vault ~/memory\nclawvault tailscale-discover\n```\n\n---\n\n## Vault Structure\n\n```\nvault/\n├── .clawvault/           # Internal state\n│   ├── graph-index.json  # Knowledge graph\n│   ├── last-checkpoint.json\n│   └── config.json\n├── decisions/            # Key choices with reasoning\n├── lessons/              # Insights and patterns\n├── people/               # One file per person\n├── projects/             # Active work tracking\n├── tasks/                # Task files with frontmatter\n├── backlog/              # Quick captures and ideas\n├── handoffs/             # Session continuity\n├── inbox/                # Quick captures\n└── templates/            # Document templates\n```\n\n---\n\n## Troubleshooting\n\n- First-line diagnostic:\n  - run `clawvault doctor` after install or environment changes\n- Global install fails with `EACCES` / permission denied:\n  - run `npm config set prefix ~/.npm-global`\n  - add `export PATH=\"$HOME/.npm-global/bin:$PATH\"` to your shell rc and reload shell\n- `clawvault: command not found` after install:\n  - check `npm config get prefix`\n  - ensure `<prefix>/bin` is present in your `PATH`\n- `qmd` fallback errors:\n  - `qmd` is optional; in-process BM25 search is available without it\n  - if you want fallback compatibility, ensure `qmd --version` works in the same shell\n- Plugin not active in OpenClaw:\n  - run `openclaw config set plugins.entries.clawvault.package clawvault`\n  - run `openclaw config set plugins.slots.memory clawvault`\n  - restart the OpenClaw gateway process\n- OpenClaw integration drift:\n  - run `clawvault compat`\n- Session transcript corruption:\n  - run `clawvault repair-session --dry-run` then `clawvault repair-session`\n\n---\n\n## Links\n\n| Resource | URL |\n|----------|-----|\n| **Documentation** | [clawvault.dev](https://clawvault.dev) |\n| **npm Package** | [npmjs.com/package/clawvault](https://www.npmjs.com/package/clawvault) |\n| **GitHub** | [github.com/Versatly/clawvault](https://github.com/Versatly/clawvault) |\n| **Issues** | [github.com/Versatly/clawvault/issues](https://github.com/Versatly/clawvault/issues) |\n| **Obsidian Plugin** | [clawvault.dev/obsidian](https://clawvault.dev/obsidian) |\n\n---\n\n## Contributing\n\nWe welcome contributions! ClawVault has had **20+ PRs merged** from **6 external contributors**.\n\n1. Fork the repository\n2. Create a feature branch\n3. Run tests: `npm test`\n4. Submit a PR\n\nSee our [contribution guidelines](https://github.com/Versatly/clawvault/blob/main/CONTRIBUTING.md) for details.\n\n---\n\n**$CLAW**: [`5Fjr82MTB8mvxkzi9FYtvrUsPiDGE2M29w3dYcZpump`](https://pump.fun/coin/5Fjr82MTB8mvxkzi9FYtvrUsPiDGE2M29w3dYcZpump)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}