{"_id":"@avinash-singh-io/engram","_rev":"17-2fbcb96eca060f326051d1838fe84e12","name":"@avinash-singh-io/engram","dist-tags":{"latest":"0.15.1"},"versions":{"0.5.0":{"name":"@avinash-singh-io/engram","version":"0.5.0","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"author":{"name":"Avinash Kumar Singh"},"license":"MIT","_id":"@avinash-singh-io/engram@0.5.0","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"bin":{"engram":"dist/cli.js"},"dist":{"shasum":"e78e233ad59f5bf61ed0e90f56d74f5451b444d9","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.5.0.tgz","fileCount":15,"integrity":"sha512-6/Oy/r8hKFgFxuvtKwzFkJqSvaE+8sHhrEwJ1dikmPMyMfzgoZZ3vaUrSOtpdwdYBl+4lm+7QvFm+G3c3MAkPw==","signatures":[{"sig":"MEUCIDabBL2OqH/ePwyUYafuORIpwRL93QyjIGUotfIiex46AiEAxpl5kOZ7cCSHQ5bgv5bUPZe2tEU6rB0cpDJ/E0ZOBrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478620},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2c3b3387ecac9f362a317fb7d280b914501a8bbd","scripts":{"dev":"tsup --watch","lint":"eslint src tests","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build","format":"prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run check"},"_npmUser":{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"},"repository":{"url":"git+https://github.com/avinash-singh-io/engram.git","type":"git"},"_npmVersion":"11.17.0","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"yaml":"^2.5.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.11.1","vitest":"^2.1.1","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/node":"^22.7.4","typescript-eslint":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/engram_0.5.0_1783090608390_0.7200138871181783","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@avinash-singh-io/engram","version":"0.5.1","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"author":{"name":"Avinash Kumar Singh"},"license":"MIT","_id":"@avinash-singh-io/engram@0.5.1","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"bin":{"engram":"dist/cli.js"},"dist":{"shasum":"4263ab622a59bee056eb91bba5d888365eff139b","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.5.1.tgz","fileCount":15,"integrity":"sha512-eTj/zFN7MxNQWsWauTJh1wPLQK8DWndd3Uhat82I8TIyUgo+n4XW7oKv+8/Evs9ytUqLdha1dXT41ayiP8Cksw==","signatures":[{"sig":"MEQCIDTEh8Boq2jxAKzWTglr+SNvlb3ng/iFKysMLrOF0XcXAiB848qTxmE5Erc6Ay4JZO6x51Tl5eWfSQc4+26wqGWD5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479167},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"95f576d05876b6b7ab202f584cebaa40e6dda242","scripts":{"dev":"tsup --watch","lint":"eslint src tests","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build","format":"prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run check"},"_npmUser":{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"},"repository":{"url":"git+https://github.com/avinash-singh-io/engram.git","type":"git"},"_npmVersion":"11.17.0","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"yaml":"^2.5.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.11.1","vitest":"^2.1.1","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/node":"^22.7.4","typescript-eslint":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/engram_0.5.1_1783091467754_0.7621735183866687","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@avinash-singh-io/engram","version":"0.6.0","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"author":{"name":"Avinash Kumar Singh"},"license":"MIT","_id":"@avinash-singh-io/engram@0.6.0","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"bin":{"engram":"dist/cli.js"},"dist":{"shasum":"9b22bf48db7ed0b8824bc8f8c3385721d9e06b55","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.6.0.tgz","fileCount":15,"integrity":"sha512-9Y72m4ZNeNiFIQkNFCBneeoqXZQbFohJn620IA7l4uOnzo1vBFitBHyShiCuZ3klOkNUeO7maS1GYNhe3T1/5w==","signatures":[{"sig":"MEUCIDAU2A1lUUP1gVTC2L3I62+33tplCb/sVXijVLf6NhIVAiEAthBvLVFLt3E15g4Y81o7u6H7Zf9WhzsaIk3G6d3xq9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":537794},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"614f01ade20362ca67c738f6741b20afda6ab71b","scripts":{"dev":"tsup --watch","lint":"eslint src tests","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build","format":"prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run check"},"_npmUser":{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"},"repository":{"url":"git+https://github.com/avinash-singh-io/engram.git","type":"git"},"_npmVersion":"11.17.0","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"yaml":"^2.5.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.11.1","vitest":"^2.1.1","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/node":"^22.7.4","typescript-eslint":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/engram_0.6.0_1783094595534_0.37227969289783913","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@avinash-singh-io/engram","version":"0.6.1","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"author":{"name":"Avinash Kumar Singh"},"license":"MIT","_id":"@avinash-singh-io/engram@0.6.1","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"bin":{"engram":"dist/cli.js"},"dist":{"shasum":"3a5466c0e8ec28d8878b75d25fc311a1772d87fc","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.6.1.tgz","fileCount":15,"integrity":"sha512-ISUTMiA/xl9qX5rb6/t/iZl6TuxZ/qf262KvfXFs2A7eYaZTk0shXOy4sB+D+XIWVWNnAcLiRXKKnqJqiS6c6w==","signatures":[{"sig":"MEYCIQCSscDTLhbwOFiKystlWdIl1H4qi1YjjFkNXfI67kVSdgIhAOrK9Pfeelq4GFtjAjwEpPAj9FOxA0ykuR4jgWKZ6sc3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539228},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"41364f32963d16c5771ad89769c755ea8e28d1d2","scripts":{"dev":"tsup --watch","lint":"eslint src tests","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build","format":"prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run check"},"_npmUser":{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"},"repository":{"url":"git+https://github.com/avinash-singh-io/engram.git","type":"git"},"_npmVersion":"11.17.0","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"yaml":"^2.5.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.11.1","vitest":"^2.1.1","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/node":"^22.7.4","typescript-eslint":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/engram_0.6.1_1783094800414_0.5864475120776538","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@avinash-singh-io/engram","version":"0.6.2","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"author":{"name":"Avinash Kumar Singh"},"license":"MIT","_id":"@avinash-singh-io/engram@0.6.2","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"bin":{"engram":"dist/cli.js"},"dist":{"shasum":"e11bb3c6da01b38677c689b92fffea2993396845","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.6.2.tgz","fileCount":15,"integrity":"sha512-8+JWXzbp70ypn/3W5MPZ51txcBTWrpLpdXsFUfhzKCX3Kgn+QcnHDb0JpfV0vs51dyANhGtEMMSPACJ7se/NPw==","signatures":[{"sig":"MEUCIQD3haGfV3ujZnDIL3QxKHvVXkXNEmkM9PjUxmInrQcoKQIgNwTEZw3mHdqTeSoHnndmw6KVn1cD6FhlePFf3G8Y1BA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538698},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"708f60c6cb28a8ce4bf685069de991b26dc8fc58","scripts":{"dev":"tsup --watch","lint":"eslint src tests","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build","format":"prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run check"},"_npmUser":{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"},"repository":{"url":"git+https://github.com/avinash-singh-io/engram.git","type":"git"},"_npmVersion":"11.17.0","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"yaml":"^2.5.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.11.1","vitest":"^2.1.1","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/node":"^22.7.4","typescript-eslint":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/engram_0.6.2_1783097870720_0.6275857813061609","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@avinash-singh-io/engram","version":"0.6.3","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"author":{"name":"Avinash Kumar Singh"},"license":"MIT","_id":"@avinash-singh-io/engram@0.6.3","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"bin":{"engram":"dist/cli.js"},"dist":{"shasum":"79dc8083e2b6e38e7acdce8cb338d36bae85d050","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.6.3.tgz","fileCount":15,"integrity":"sha512-ugk3aGBebFAth9hKocvOv5q7fcwI4NlntWjYhZSjnk/bXPd9JosXgz2YVz6Umnye+qAF7n7htdSV7bMzCYrQHQ==","signatures":[{"sig":"MEUCIQCZyIL/GkwAhP1ZdxJpcOcDCUaodtqSao8Txw7BpLUwNgIgQKST9VbGWHRzzP7bj3zYVB48c+sAM/ZPSKQS+U00cnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":540953},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e891fafc449b3016de6f198e8788a2d9c1b80c1f","scripts":{"dev":"tsup --watch","lint":"eslint src tests","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build","format":"prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run check"},"_npmUser":{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"},"repository":{"url":"git+https://github.com/avinash-singh-io/engram.git","type":"git"},"_npmVersion":"11.17.0","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"yaml":"^2.5.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.11.1","vitest":"^2.1.1","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/node":"^22.7.4","typescript-eslint":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/engram_0.6.3_1783099524047_0.265942141364474","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@avinash-singh-io/engram","version":"0.6.4","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"author":{"name":"Avinash Kumar Singh"},"license":"MIT","_id":"@avinash-singh-io/engram@0.6.4","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"bin":{"engram":"dist/cli.js"},"dist":{"shasum":"1aa9434413f0a06d587df927fb30047515783287","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.6.4.tgz","fileCount":16,"integrity":"sha512-nDrsPaarJOmr4W1V7JBfQdKEoBB5jQfbK81yJxzXDUUp+Fi5d424YZ6evCTii5mzCA80a0IbjqWTzlb+CuEI2w==","signatures":[{"sig":"MEYCIQDegfjTHy84LZY1GbOrz7MR2UdghSP2PPNNBikf7cPhigIhAM47YEEPpzV6kHvaW2S0jvyNjUmNfOOSjXzODhQuZpbr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545180},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"67d4df5aeee3ed023b540fc3fe4206ec34614a19","scripts":{"dev":"tsup --watch","lint":"eslint src tests","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build","format":"prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run check"},"_npmUser":{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"},"repository":{"url":"git+https://github.com/avinash-singh-io/engram.git","type":"git"},"_npmVersion":"11.17.0","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"yaml":"^2.5.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.11.1","vitest":"^2.1.1","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/node":"^22.7.4","typescript-eslint":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/engram_0.6.4_1783100858093_0.5883413563832252","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@avinash-singh-io/engram","version":"0.6.5","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"author":{"name":"Avinash Kumar Singh"},"license":"MIT","_id":"@avinash-singh-io/engram@0.6.5","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"bin":{"engram":"dist/cli.js"},"dist":{"shasum":"5f411af62a43c3d2de044d6a575ce4d2f84de358","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.6.5.tgz","fileCount":16,"integrity":"sha512-LS9GiCH5UEDywhYcrO/eA60dA239QcuhKW+tOwMZe4ERbD43o1TltwnhuX4/sDRgl1PBzkrGqmIxyM6gneFLXQ==","signatures":[{"sig":"MEUCIQDL9GUd2tENZNVp1dQfQ8pA1SnD+N6aIcBbxej0BhCsIQIgSVhHrR8fosNn1qq4MMuqmX2JSbowFmDcqdlND6Rp/Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":560197},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f4e00b3c5714473966ecd636517764acbede0ad","scripts":{"dev":"tsup --watch","lint":"eslint src tests","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build","format":"prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run check"},"_npmUser":{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"},"repository":{"url":"git+https://github.com/avinash-singh-io/engram.git","type":"git"},"_npmVersion":"11.17.0","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","directories":{},"_nodeVersion":"26.4.0","dependencies":{"yaml":"^2.5.1","commander":"^12.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.11.1","vitest":"^2.1.1","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/node":"^22.7.4","typescript-eslint":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/engram_0.6.5_1783110997340_0.07014276681743636","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@avinash-singh-io/engram","version":"0.10.0","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"author":{"name":"Avinash Kumar Singh"},"license":"MIT","_id":"@avinash-singh-io/engram@0.10.0","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"bin":{"engram":"dist/cli.js"},"dist":{"shasum":"e23b6dec12bfa2d292a24766cfeeea4bd24cd133","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.10.0.tgz","fileCount":16,"integrity":"sha512-B7tyM7fE5KP1gnNEQEl+mxhj83wXPc2rpcEehHEvVlSo7V/B33+1tpOFrQ/GoXIFaLV8KZif0HXnz7uppLVVxg==","signatures":[{"sig":"MEUCIQDM3uB1+h4xkk7zytrCv+weqJzLw7enhGR1kHSkp6U1zQIgaotKrEtlUaLsVo5XzP5iNYpdYTFQG6EumCqC6SvGOes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avinash-singh-io%2fengram@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480941},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2bfd8f75dd3dc66a588f7ee315d666c67f0fbe01","scripts":{"dev":"tsup --watch","lint":"eslint src tests","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build","format":"prettier --write .","typecheck":"tsc --noEmit","test:watch":"vitest","format:check":"prettier --check .","prepublishOnly":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa578942-acf9-4041-84b1-74eb99efb163"}},"repository":{"url":"git+https://github.com/avinash-singh-io/engram.git","type":"git"},"_npmVersion":"12.0.2","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.11.1","vitest":"^2.1.1","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/node":"^22.7.4","typescript-eslint":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/engram_0.10.0_1787432252285_0.08639288865065797","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@avinash-singh-io/engram","version":"0.11.0","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"author":{"name":"Avinash Kumar Singh"},"license":"MIT","_id":"@avinash-singh-io/engram@0.11.0","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"bin":{"engram":"dist/cli.js"},"dist":{"shasum":"553830ab4279907fb534dc5f7744d8603fe4d0f5","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.11.0.tgz","fileCount":16,"integrity":"sha512-ch2Zuo0uAq8fiOy1Jv4rQKJUTLo37FJfIQN1i3xE4n8XFmgSicGPbuKVaHr1GDHfPzdAzFvatqwy/7VmCZMKkQ==","signatures":[{"sig":"MEYCIQDSR6FBoJ5MfZfHpHVR61T0gQ6EGaL3YD1M0UIZS8+5nwIhAMc94Yy1QT34qWjD/km8yLc91KH7oRJMz9TpaTYYwWU5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avinash-singh-io%2fengram@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":700236},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a54716ae626d45aefb7bd92b373fe76bf2941e47","scripts":{"dev":"tsup --watch","lint":"eslint src tests plugin","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build && npm run smoke:cli && npm run smoke:plugin","format":"prettier --write .","smoke:cli":"node scripts/smoke-cli.mjs","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.plugin.json","test:watch":"vitest","format:check":"prettier --check .","smoke:plugin":"node scripts/smoke-plugin.mjs","prepublishOnly":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa578942-acf9-4041-84b1-74eb99efb163"}},"repository":{"url":"git+https://github.com/avinash-singh-io/engram.git","type":"git"},"_npmVersion":"12.0.2","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.11.1","vitest":"^2.1.1","obsidian":"^1.13.1","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/node":"^22.7.4","typescript-eslint":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/engram_0.11.0_1787435737761_0.7037232846277905","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@avinash-singh-io/engram","version":"0.11.1","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"author":{"name":"Avinash Kumar Singh"},"license":"MIT","_id":"@avinash-singh-io/engram@0.11.1","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"bin":{"engram":"dist/cli.js"},"dist":{"shasum":"8381980643fa562f4c3797d8770a7e789e219362","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.11.1.tgz","fileCount":16,"integrity":"sha512-WPxHgscpWL6c5SRqb7U9VzFmHjqs1ctBRJ3qgcTKYS+exPjPgRG1FmnLu2l4ROBCThmKvqTKmut7oOTx60H72g==","signatures":[{"sig":"MEUCICQhg7nvND9WUvYRZxS6+TADKPicloXi9t+1v/zo89J/AiEA95Md0pkeeES+m71uwZPCILbSZdvgrS8sdPUE6Lb1IPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avinash-singh-io%2fengram@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709950},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"54e12584bbad9df161756047cc3e3f9770567a79","scripts":{"dev":"tsup --watch","lint":"eslint src tests plugin","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build && npm run smoke:cli && npm run smoke:plugin","format":"prettier --write .","smoke:cli":"node scripts/smoke-cli.mjs","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.plugin.json","test:watch":"vitest","format:check":"prettier --check .","smoke:plugin":"node scripts/smoke-plugin.mjs","prepublishOnly":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa578942-acf9-4041-84b1-74eb99efb163"}},"repository":{"url":"git+https://github.com/avinash-singh-io/engram.git","type":"git"},"_npmVersion":"12.0.2","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.11.1","vitest":"^2.1.1","obsidian":"^1.13.1","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/node":"^22.7.4","typescript-eslint":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/engram_0.11.1_1787436633792_0.24958979813614945","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@avinash-singh-io/engram","version":"0.11.2","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"author":{"name":"Avinash Kumar Singh"},"license":"MIT","_id":"@avinash-singh-io/engram@0.11.2","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"bin":{"engram":"dist/cli.js"},"dist":{"shasum":"d7bd3cceaebd76657ef318ba1ebc5d65f1d6bd5c","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.11.2.tgz","fileCount":16,"integrity":"sha512-mBpEP6h1mIe8dg/jj+uOWTN+q3r/lSaTv53pCEQ4lT7H8DuPxeB7KJpRHg0gMwjgSraRr2zKljWgN6j5/Yo5rw==","signatures":[{"sig":"MEUCIA/SbYxbWPmPDX5vl6mswE4ivMDO2m2ITdY4htTDBV0qAiEA8S9XQmIUDJQ5LZF9PLAtr8Kctt5RqcUWISE5VGKIv8g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avinash-singh-io%2fengram@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":715529},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"23573427c932aa90366d4bac13de737ae3d2bc7a","scripts":{"dev":"tsup --watch","lint":"eslint src tests plugin","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build && npm run smoke:cli && npm run smoke:plugin","format":"prettier --write .","smoke:cli":"node scripts/smoke-cli.mjs","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.plugin.json","test:watch":"vitest","format:check":"prettier --check .","smoke:plugin":"node scripts/smoke-plugin.mjs","prepublishOnly":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa578942-acf9-4041-84b1-74eb99efb163"}},"repository":{"url":"git+https://github.com/avinash-singh-io/engram.git","type":"git"},"_npmVersion":"12.0.2","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.11.1","vitest":"^2.1.1","obsidian":"^1.13.1","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/node":"^22.7.4","typescript-eslint":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/engram_0.11.2_1787438041579_0.5994375921584898","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@avinash-singh-io/engram","version":"0.12.0","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"author":{"name":"Avinash Kumar Singh"},"license":"MIT","_id":"@avinash-singh-io/engram@0.12.0","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"bin":{"engram":"dist/cli.js"},"dist":{"shasum":"b1096f8349bef1712d0d6b7842dad58273fc8e41","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.12.0.tgz","fileCount":16,"integrity":"sha512-R8YzzSpgpFgC49C1bpzXnGWwIuzBdUzkpAC3O4APVdQtwyGFpDe0c8Gm0kJ+Zvt14k6bw7X20Qicq4gudCoCJg==","signatures":[{"sig":"MEUCIQCjgFzJa4qmPAUFYkZOyor0RDGCUWvUsB3k7S0PL1NluQIgdQ+heyfBzCKUWs1rx/zq2IxQ+eJqK+UMrqzII3Cgplo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avinash-singh-io%2fengram@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":738625},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8a2f61b4aa373f4f95dd489e89791a69df2ed1fa","scripts":{"dev":"tsup --watch","lint":"eslint src tests plugin","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build && npm run smoke:cli && npm run smoke:plugin","format":"prettier --write .","smoke:cli":"node scripts/smoke-cli.mjs","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.plugin.json","test:watch":"vitest","format:check":"prettier --check .","smoke:plugin":"node scripts/smoke-plugin.mjs","prepublishOnly":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa578942-acf9-4041-84b1-74eb99efb163"}},"repository":{"url":"git+https://github.com/avinash-singh-io/engram.git","type":"git"},"_npmVersion":"12.0.2","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.11.1","vitest":"^2.1.1","obsidian":"^1.13.1","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/node":"^22.7.4","typescript-eslint":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/engram_0.12.0_1787472217926_0.10817344190992184","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@avinash-singh-io/engram","version":"0.13.0","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"author":{"name":"Avinash Kumar Singh"},"license":"MIT","_id":"@avinash-singh-io/engram@0.13.0","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"bin":{"engram":"dist/cli.js"},"dist":{"shasum":"e0ad9ca9ed185d222e28cd57fccb5a417759aa60","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.13.0.tgz","fileCount":16,"integrity":"sha512-5MSgEGA8KzGVpvYFh8UBNUL8ccQ9DCxuBxmqYstfbLuNiXFmM41DJ/cMVVUb/Hv5dCQ0IPQ+shiiVzAYBsQz+w==","signatures":[{"sig":"MEUCIACLEgKT/HJjPrgo1IpJzXchzmPCpIe+Ge/mssEa2XQhAiEA9lJ9trAUNfYBXmfwlDMqtpO4V4kFpxdN9JwH6+0pvFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avinash-singh-io%2fengram@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":788566},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"26b2c9f740601bc05ea10b66aad33c989b126404","scripts":{"dev":"tsup --watch","lint":"eslint src tests plugin","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build && npm run smoke:cli && npm run smoke:plugin","format":"prettier --write .","smoke:cli":"node scripts/smoke-cli.mjs","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.plugin.json","test:watch":"vitest","format:check":"prettier --check .","smoke:plugin":"node scripts/smoke-plugin.mjs","prepublishOnly":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa578942-acf9-4041-84b1-74eb99efb163"}},"repository":{"url":"git+https://github.com/avinash-singh-io/engram.git","type":"git"},"_npmVersion":"12.0.2","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.11.1","vitest":"^2.1.1","obsidian":"^1.13.1","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/node":"^22.7.4","typescript-eslint":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/engram_0.13.0_1787475336216_0.4354095039573658","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@avinash-singh-io/engram","version":"0.14.0","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"author":{"name":"Avinash Kumar Singh"},"license":"MIT","_id":"@avinash-singh-io/engram@0.14.0","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"bin":{"engram":"dist/cli.js"},"dist":{"shasum":"c07ce6eab60ee30ecc4616eca84ffd7f7f41a53d","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.14.0.tgz","fileCount":16,"integrity":"sha512-gV5Yab9HePlQbiTjUCsUkM+tqQcJ1yl3ocEBoTlbX+cui/go4jzZqhtT4wnwhcaJPFrQOEN3eeKKxKv3+/iiPw==","signatures":[{"sig":"MEUCIQDvUFf8LScIyfuBrqxFqiu51759zvC6o9aqa4C2uILq/gIgI0XB0iF6OSUkPv+PiH+yH0nHfF8q41r5D4/W0X154pE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avinash-singh-io%2fengram@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1020902},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"358c5501f94fc2913ca18467109f48805264c152","scripts":{"dev":"tsup --watch","lint":"eslint src tests plugin","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build && npm run smoke:cli && npm run smoke:plugin && npm run smoke:skills","format":"prettier --write .","smoke:cli":"node scripts/smoke-cli.mjs","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.plugin.json","test:watch":"vitest","format:check":"prettier --check .","smoke:plugin":"node scripts/smoke-plugin.mjs","smoke:skills":"node scripts/smoke-skills.mjs","prepublishOnly":"npm run check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa578942-acf9-4041-84b1-74eb99efb163"}},"repository":{"url":"git+https://github.com/avinash-singh-io/engram.git","type":"git"},"_npmVersion":"12.0.2","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.11.1","vitest":"^2.1.1","obsidian":"^1.13.1","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/node":"^22.7.4","typescript-eslint":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/engram_0.14.0_1787493180709_0.8692184229940754","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@avinash-singh-io/engram","version":"0.15.0","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"author":{"name":"Avinash Kumar Singh"},"license":"MIT","_id":"@avinash-singh-io/engram@0.15.0","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"bin":{"engram":"dist/cli.js"},"dist":{"shasum":"70d45d170ffd7293150a2c91af030ef306bcad5b","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.15.0.tgz","fileCount":16,"integrity":"sha512-00TVIVVESFibBuDw5bJHXDINjWeRAAb9kFqs8ijKQIcKXho5FZ00Rgi1yFUuM3cUSNaRXim1I7j1+GfYPDrNKg==","signatures":[{"sig":"MEYCIQDZABeVktjG424wcDtWYyl3cSFtZxyJQ8YM+u01dFMiBgIhAORaE9+vXmkRBJ679UJc8we6TOYSxGYfL5zGLIw2jtja","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avinash-singh-io%2fengram@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1109982},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3ca86684aab99c8e6df63f3fbfe746503257611f","scripts":{"dev":"tsup --watch","lint":"eslint src tests plugin","test":"vitest run","build":"tsup","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build && npm run smoke:cli && npm run smoke:plugin && npm run smoke:skills && npm run smoke:obsidian","format":"prettier --write .","smoke:cli":"node scripts/smoke-cli.mjs","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.plugin.json","test:watch":"vitest","format:check":"prettier --check .","smoke:plugin":"node scripts/smoke-plugin.mjs","smoke:skills":"node scripts/smoke-skills.mjs","prepublishOnly":"npm run check","smoke:obsidian":"node scripts/smoke-obsidian.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa578942-acf9-4041-84b1-74eb99efb163"}},"repository":{"url":"git+https://github.com/avinash-singh-io/engram.git","type":"git"},"_npmVersion":"12.0.2","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","eslint":"^9.11.1","vitest":"^2.1.1","obsidian":"^1.13.1","prettier":"^3.3.3","@eslint/js":"^9.11.1","typescript":"^5.6.2","@types/node":"^22.7.4","typescript-eslint":"^8.8.0"},"_npmOperationalInternal":{"tmp":"tmp/engram_0.15.0_1787524977837_0.48237035782489324","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@avinash-singh-io/engram","version":"0.15.1","description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","type":"module","license":"MIT","author":{"name":"Avinash Kumar Singh"},"repository":{"type":"git","url":"git+https://github.com/avinash-singh-io/engram.git"},"homepage":"https://github.com/avinash-singh-io/engram#readme","bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"publishConfig":{"access":"public"},"keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"engines":{"node":">=20"},"bin":{"engram":"dist/cli.js"},"main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","typecheck":"tsc --noEmit && tsc --noEmit -p tsconfig.plugin.json","test":"vitest run","test:watch":"vitest","lint":"eslint src tests plugin","format":"prettier --write .","format:check":"prettier --check .","check":"npm run typecheck && npm run lint && npm run format:check && npm run test && npm run build && npm run smoke:cli && npm run smoke:plugin && npm run smoke:skills && npm run smoke:obsidian","prepublishOnly":"npm run check","smoke:plugin":"node scripts/smoke-plugin.mjs","smoke:cli":"node scripts/smoke-cli.mjs","smoke:skills":"node scripts/smoke-skills.mjs","smoke:obsidian":"node scripts/smoke-obsidian.mjs"},"devDependencies":{"@eslint/js":"^9.11.1","@types/node":"^22.7.4","eslint":"^9.11.1","obsidian":"^1.13.1","prettier":"^3.3.3","tsup":"^8.3.0","typescript":"^5.6.2","typescript-eslint":"^8.8.0","vitest":"^2.1.1"},"gitHead":"42b09f1c92153f6f30c9c9e0ea05523df38720d1","_id":"@avinash-singh-io/engram@0.15.1","_nodeVersion":"24.19.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-0AcDpEx2tWSK2sLQiTTxGz76wbofXYtBmU8JRqq9AyFqN2lRZHpaoqt50IhYgJOLi2Ib2zteMQmsDOLS3QFjpQ==","shasum":"41641be6151f8c5d49ef783049c3c57d029f1ef9","tarball":"https://registry.npmjs.org/@avinash-singh-io/engram/-/engram-0.15.1.tgz","fileCount":16,"unpackedSize":1120813,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@avinash-singh-io%2fengram@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICC9UQsWZC2FM0fAWEow6oyatw6f6bIRcg9mr3qx/i9qAiBe/opK0yjXPYhcP6LAN2IM0s1SeyTUXGC2heK6u92Cww=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fa578942-acf9-4041-84b1-74eb99efb163"}},"directories":{},"maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/engram_0.15.1_1787526002809_0.9469761829380154"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-03T14:56:48.259Z","modified":"2026-08-23T23:00:03.273Z","0.5.0":"2026-07-03T14:56:48.548Z","0.5.1":"2026-07-03T15:11:07.943Z","0.6.0":"2026-07-03T16:03:15.740Z","0.6.1":"2026-07-03T16:06:40.590Z","0.6.2":"2026-07-03T16:57:50.894Z","0.6.3":"2026-07-03T17:25:24.196Z","0.6.4":"2026-07-03T17:47:38.235Z","0.6.5":"2026-07-03T20:36:37.508Z","0.10.0":"2026-08-22T20:57:32.422Z","0.11.0":"2026-08-22T21:55:37.959Z","0.11.1":"2026-08-22T22:10:33.923Z","0.11.2":"2026-08-22T22:34:01.744Z","0.12.0":"2026-08-23T08:03:38.071Z","0.13.0":"2026-08-23T08:55:36.363Z","0.14.0":"2026-08-23T13:53:00.843Z","0.15.0":"2026-08-23T22:42:58.039Z","0.15.1":"2026-08-23T23:00:02.958Z"},"bugs":{"url":"https://github.com/avinash-singh-io/engram/issues"},"author":{"name":"Avinash Kumar Singh"},"license":"MIT","homepage":"https://github.com/avinash-singh-io/engram#readme","keywords":["okf","knowledge-base","agents","markdown","obsidian","progressive-disclosure"],"repository":{"type":"git","url":"git+https://github.com/avinash-singh-io/engram.git"},"description":"OKF-native knowledge base that agents and humans read and write together — durable memory, sibling to momentum.","maintainers":[{"name":"avinash-singh-io","email":"avinashsingh539@gmail.com"}],"readme":"# Engram\n\n> **An OKF-native knowledge base that agents and humans read and write together.**\n> Durable, cross-project memory for your work — designed so an LLM can find the\n> right knowledge by *navigating* it, without ingesting the whole vault.\n>\n> Sibling to [`momentum`](https://trymomentum.github.io): **momentum is motion, Engram is memory.**\n\n*(Named for the neuroscience term **engram** — a stored memory trace.)*\n\n[![npm](https://img.shields.io/npm/v/@avinash-singh-io/engram?logo=npm)](https://www.npmjs.com/package/@avinash-singh-io/engram)\n&nbsp;[![node](https://img.shields.io/node/v/@avinash-singh-io/engram)](https://nodejs.org)\n&nbsp;[![license: MIT](https://img.shields.io/badge/license-MIT-blue)](LICENSE)\n\n---\n\n> **Getting started:** [docs/using-engram.md](docs/using-engram.md) — install, adopt an\n> existing Obsidian vault, and wire Claude Code or Gemini over MCP.\n\n## What is it?\n\nEngram is a small command-line tool that turns a folder of Markdown into a\n**living, agent-navigable knowledge base** conformant with Google's\n[Open Knowledge Format (OKF)](https://github.com/GoogleCloudPlatform/knowledge-catalog).\n\n- **Agents write it** (via commands like `capture` / `refine` / `link`) and\n  **humans edit it** in [Obsidian](https://obsidian.md) — the *same* Markdown\n  files, no build step, no divergence.\n- **Retrieval is progressive-disclosure**: `recall` answers by descending\n  `index → tags → link → file`, reading only what a task needs. Loading the whole\n  vault is prohibited by design — it stays fast as the vault grows.\n- **Conformance is enforced**: every concept has required frontmatter, indexes\n  are auto-generated, and a write-hook keeps the vault valid, indexed, and logged\n  on every save.\n- **Free and yours**: plain files, git-first, no account, no hosted dependency.\n\n### Why\n\nDurable knowledge (design notes, runbooks, learnings, decisions) piles up in\nscattered chats and docs. Agents re-derive the same concepts every session, and\nonce the pile is large, an agent that reads all of it hits *context rot*. Engram\nmakes knowledge a shared library that **compounds** — and that an agent can\nsearch cheaply by navigating structure instead of stuffing everything into\ncontext.\n\n---\n\n## Install\n\nPublished as **[`@avinash-singh-io/engram`](https://www.npmjs.com/package/@avinash-singh-io/engram)**\n(the bare name `engram` was taken). The scoped name is just the package — **the\nCLI command is `engram`**. Requires **Node.js ≥ 20**.\n\n```bash\nnpm install -g @avinash-singh-io/engram\nengram --version   # 0.6.0\nengram --help\n```\n\nOr run it without installing:\n\n```bash\nnpx @avinash-singh-io/engram --help\n```\n\n<details>\n<summary><b>Build from source</b> (for contributing)</summary>\n\n```bash\ngit clone https://github.com/avinash-singh-io/engram.git\ncd engram\nnpm install\nnpm run build\nnpm link          # puts `engram` on your PATH\n```\n</details>\n\n---\n\n## Quick start\n\n```bash\n# 1. Scaffold a vault (creates OKF root files, inbox/, .engram/, Claude Code adapter)\nengram init my-vault && cd my-vault\n\n# 2. Capture a raw thought — lands in inbox/\nengram capture \"Temporal makes workflows durable via deterministic replay\"\n\n# 3. File it as a proper, validated concept\nengram refine inbox/*.md \\\n  --type Reference \\\n  --title \"Temporal Internals\" \\\n  --description \"How determinism and replay make workflows durable.\" \\\n  --tags temporal,distributed-systems \\\n  --to system-design/temporal.md\n\n# 4. Ask for it back — reads only the files it needs\nengram recall \"durable workflow execution\"\n\n# 5. Health-check the vault any time\nengram doctor\n```\n\n`refine` validates OKF conformance and **refuses to write a non-conformant\nconcept**; indexes and `log.md` update automatically.\n\n---\n\n## Commands\n\n| Command | What it does |\n|---|---|\n| [`init`](#engram-init-dir) | Scaffold an OKF-conformant vault |\n| [`capture`](#engram-capture-text) | Drop a raw note into `inbox/` |\n| [`refine`](#engram-refine-inbox) | Turn an inbox item into a filed, validated concept |\n| [`link`](#engram-link-concept) | Suggest + insert cross-links between concepts |\n| [`reindex`](#engram-reindex) | Regenerate `index.md` files from frontmatter |\n| [`recall`](#engram-recall-query) | Navigate the vault, return the minimal relevant concepts |\n| [`promote`](#engram-promote-source) | Import a momentum ADR/learning as an OKF concept |\n| [`doctor`](#engram-doctor-dir) | Validate every concept + check sync health (read-only) |\n| [`migrate`](#engram-migrate-dir) | Adopt existing Markdown notes as OKF concepts |\n\n### `engram init [dir]`\nScaffold a vault in `[dir]` (default: current directory). Non-destructive — it\nnever overwrites your files, and deep-merges an existing `.claude/settings.json`.\nIt also **auto-configures the environment**: if it detects an editor (Obsidian),\nit sets it to standard/absolute links, and it runs `git init` if the vault isn't\na repo. engram never *depends* on an editor — it only configures one it detects.\n\n```\n--force            overwrite existing managed files\n--agent <id>       adapter to scaffold: claude | codex | antigravity | all   (default: claude)\n--no-editor-setup  don't configure a detected editor\n--no-git           don't run `git init`\n--refresh          re-render tool-owned templates (AGENTS.md/CLAUDE.md, adapter\n                   commands) over existing ones — e.g. after upgrading engram.\n                   Never touches your content (log.md, config, concepts).\n```\nCreates: `index.md`, `AGENTS.md` + `CLAUDE.md` (each carries the **full**\ntraversal contract, so every agent loads it from its own native file), `log.md`,\n`inbox/`, `.engram/` (config + templates), the agent adapter's slash-commands +\nwrite-hook, and an Obsidian setup guide.\n\n### `engram capture [text]`\nWrite a raw note into `inbox/` for later refinement. Reads from stdin if `text`\nis omitted: `echo \"a thought\" | engram capture`.\n\n### `engram refine <inbox>`\nTurn an inbox item into a filed, frontmatter-complete concept. Validated before\nwriting; the inbox item is archived non-destructively; indexes + log update.\n\n```\n--to <path>           destination, e.g. system-design/x.md   (required)\n--title <title>       concept title                          (required)\n--description <text>  one-sentence description                (required)\n--type <type>         OKF type                               (default: Concept)\n--tags <csv>          comma-separated tags\n--force               overwrite an existing destination\n```\n\n### `engram link <concept>`\nSuggest or insert cross-links (tag-overlap based — no embeddings).\n\n```\n--suggest         list related concepts by shared tags\n--to <concept>    insert an absolute markdown link to <concept> under \"See also\"\n```\n\n### `engram reindex`\nRegenerate every directory's `index.md` from concept frontmatter. Deterministic\nand idempotent.\n\n```\n--check    report drift without writing (exit 1 if any index is stale)\n```\n\n### `engram recall [query]`\nProgressive-disclosure retrieval — returns a **minimal ranked set of references**\n(path + title + description + why-matched), not full bodies, while reading only a\nbounded fraction of the vault.\n\n```\n--tag <tags...>   require at least one of these tags\n--type <type>     require this concept type\n--max <n>         max references to return                  (default: 5)\n--hops <n>        one-hop link expansion from the top hit    (default: 0)\n--sections        extract matched headings (reads bodies, bounded)\n--json            machine-readable output incl. the read-cost report\n--explain         show scores, match trail, and read tiers\n--vault <path>    vault root (default: discover from cwd)\n--check-index     verify indexes are navigation-grade, then exit\n--emit-contract   (re)write the AGENTS.md traversal contract, then exit\n```\n\n### `engram promote <source>`\nImport a momentum ADR or learning entry (read by file path only — no momentum\ndependency) as a one-way OKF `Reference` concept with a `# Source` provenance\nblock. Validated before writing.\n\n```\n--to <dir>            target directory                 (default: references)\n--type <type>         OKF type                         (default: Reference)\n--description <text>  override the derived description\n--tags <csv>          extra tags\n--dry-run             render + validate + print the plan; write nothing\n--force               overwrite an existing destination\n```\n\n### `engram doctor [dir]`\nRead-only health check: validates every concept (OKF), checks index freshness,\nand flags sync hazards (VCS conflict markers, CRLF/BOM, case-fold collisions,\nmissing git spine). Exits non-zero on errors.\n\n```\n--json    emit the full report as JSON\n```\n\n### `engram migrate [dir]`\nAdopt an existing folder of Markdown notes as OKF concepts. Best-effort,\ndeterministic (no LLM): derives frontmatter (title from the first heading/filename,\ndescription from the first sentence, tags from the folder, timestamp from mtime),\nconverts `[[wikilinks]]` → standard absolute links, and skips already-conformant\nfiles. **Dry-run by default.**\n\n```\n--write         apply the migration (default: preview only)\n--type <type>   OKF type for migrated notes   (default: Reference)\n```\n\nOnboarding an existing notes folder end-to-end:\n```bash\ncd ~/my-notes\nengram init            # scaffold + configure editor/git (non-destructive)\nengram migrate         # preview what would change\nengram migrate --write # add frontmatter + fix links\nengram doctor          # confirm 0 errors\n```\n\n---\n\n## How it works\n\nA vault is just Markdown + auto-maintained navigation:\n\n```\nmy-vault/\n├── index.md          # root map (progressive-disclosure entry) — tool-generated\n├── AGENTS.md         # how an agent should traverse THIS vault\n├── log.md            # append-only change log (newest first)\n├── inbox/            # raw captures awaiting `refine`\n├── .engram/          # tooling sidecar (config, templates, archive) — not knowledge\n└── system-design/\n    ├── index.md      # subdirectory map — tool-generated\n    └── temporal.md   # a concept\n```\n\n**A concept** is one file = one idea, with required OKF frontmatter:\n\n```markdown\n---\ntype: Reference\ntitle: Temporal Internals\ndescription: How determinism and replay make workflows durable.\ntags: [temporal, distributed-systems]\ntimestamp: 2026-07-03T00:00:00Z\n---\n\n# Model\nWorkflows are deterministic functions replayed against an event history.\n\n# See also\n- [Idempotency Patterns](/system-design/idempotency-patterns.md)\n```\n\n- **Indexes are tool-owned** — never hand-edit `index.md`; run `reindex`. They're\n  deterministic and idempotent, so they never drift.\n- **The write-hook** (a Claude Code PostToolUse hook `init` scaffolds) revalidates\n  a concept on every save, reindexes the affected directories, and appends to\n  `log.md` — conformance and freshness by construction.\n- **The format is self-documenting for agents:** `.engram/okf-format.md` (in the\n  vault) is the authoritative concept format, and `AGENTS.md`/`CLAUDE.md` tell the\n  agent to read it *before writing*. Combined with the write-hook rejecting\n  non-conformant writes, an agent can't drift from the format.\n- **Links** are standard, absolute (`/dir/file.md`) — OKF-conformant and readable\n  by agents, `grep`, and GitHub alike. A link to a not-yet-written concept is\n  valid, not an error.\n\n---\n\n## Agents & editors\n\n- **Coding agents** — `init --agent claude|codex|antigravity|all` scaffolds that\n  agent's slash-commands + the write-hook. A new agent is a thin descriptor, so\n  adding one is cheap.\n- **Obsidian** — humans edit the same files. One-time setup (wikilinks off,\n  absolute links, Properties): see [`docs/obsidian-setup.md`](docs/obsidian-setup.md).\n- **Multi-device sync** — git is the source of truth; phone is a read-mostly leg.\n  Free recipes (Obsidian Git, Remotely Save → S3) in [`docs/sync/`](docs/sync/).\n\n---\n\n## Development\n\n```bash\nnpm run build        # bundle to dist/ (tsup, ESM + types)\nnpm test             # vitest\nnpm run check        # typecheck + lint + format:check + test + build (CI gate)\n```\n\nLayout: `src/` (source) · `tests/` (+ `tests/benchmarks/` locked evaluators) ·\n`docs/` (guides) · `specs/` (specs, decisions/ADRs, phase history).\n\n---\n\n## Status\n\n**v0.5.0** — Phases 0–4 shipped: the format core, the vault + write-hook,\nprogressive-disclosure `recall`, the ecosystem adapters + `promote`, and the sync\nrecipes + `doctor`. Phase 5 (an optional semantic/embeddings layer) is deferred.\n\n- Current state: [`specs/status.md`](specs/status.md)\n- Roadmap: [`specs/planning/roadmap.md`](specs/planning/roadmap.md)\n- Design decisions (ADRs): [`specs/decisions/`](specs/decisions/)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}