{"_id":"codealmanac","_rev":"41-be2c3208ca556eee0d6195cbdaf559e4","name":"codealmanac","dist-tags":{"latest":"0.2.26","dev":"0.2.26-dev.2"},"versions":{"0.1.0":{"name":"codealmanac","version":"0.1.0","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.1.0","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"3ff1c411b39b725b29b14233a86aa6095ec59e7f","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.1.0.tgz","fileCount":9,"integrity":"sha512-aposejmmlmeHmRctlV9v+YVCHCUk18JntohLnzocIjL02rYBJd2Oxn6wFgxjc6CCfS9TlGzAI1EVWwoHnrgwBw==","signatures":[{"sig":"MEYCIQCWANaDe8Mq9X0+PviL6EvHnsloddogJONMvrowSz4VUQIhAIPS1M+6LPyjFM1qCS4Zt6tPF9aEaHKHnFPQafLEAhjb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525822},"type":"module","engines":{"node":"20.x || 22.x"},"gitHead":"a712a84bb1725ddbaae7d4bac04d455435965a95","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.8.2","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.110"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.1.0_1776326456251_0.9685156193877174","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"codealmanac","version":"0.1.1","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.1.1","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"49530a23ba1064c8d85e3469971cbdcf1ae0cbbf","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.1.1.tgz","fileCount":9,"integrity":"sha512-E4LhxAN05gmUzqNFUeukmukVzaD4EFlQ+aMG4MxNU9XaBiF75GkSx6RQvB5dYUn1CTBHqHE2pDYDhkjCWRQhZA==","signatures":[{"sig":"MEUCIFinRy8vXhStNxZmNzEGSgNbk+cPmGeMMTosiJzD+froAiEAhhJTysPQkKhh2rFfvAi3pWnjc61pPS/sbSq2uIFJy88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526097},"type":"module","engines":{"node":">=20"},"gitHead":"3c0e00c1163b665e142ca6d8c4dd82bf8ef5efcf","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.8.2","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.110"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.1.1_1776326819400_0.253835160312083","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"codealmanac","version":"0.1.2","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.1.2","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"e2255094abf045e733ac077e54679054046072c8","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.1.2.tgz","fileCount":11,"integrity":"sha512-9pTgAmzCrYZvGD9GdBYw5dqTJip2MisZPRzQyDDT4xj71UKS1DEaktoE0fsHuOwn2yLKlkDKQrhO9wcqq6ZI2w==","signatures":[{"sig":"MEQCIFPfvtUK99B1SZ4HtOOmVNxX6B8xYeXqOLZ4ARZLi1uaAiAl2efS6kCBwZbBpPGi9ZOXg2+nqSgvkpI7cIDmyE1cEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630845},"type":"module","engines":{"node":">=20"},"gitHead":"6316dd97decd6842495add21b31a54680be58497","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.8.2","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.110"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.1.2_1776366241266_0.9620635591993238","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"codealmanac","version":"0.1.3","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.1.3","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"ffa20236567d399d309df9b81add49490c5ba620","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.1.3.tgz","fileCount":11,"integrity":"sha512-32UId9VWtjjbAwUNtOhddHu2Jliu+D13vPNVc9iWUtRJBoXrWTtXNA6tka3WxiNNoVrrXQ9gbwvUFBBQ3siEVA==","signatures":[{"sig":"MEUCIAlMZhs19RPXNBLJQ0Dvb8mN4JVndHEu8MmQoAZ5QubXAiEAmfbCeN9uC9XCf5X1ibNrt0cRI3Z/UnylUxL/UkRiIaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696464},"type":"module","engines":{"node":">=20"},"gitHead":"94ccdc7a68a0ed06f5ae28026b3c3fbfa0875ff3","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.8.2","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.110"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.1.3_1776369100755_0.4591257676628704","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"codealmanac","version":"0.1.4","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.1.4","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"7a921f30f77a7ca2556386fe5e26817eb39add45","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.1.4.tgz","fileCount":11,"integrity":"sha512-icMAHNmnAApog/bxoST2MH/ZIB1iJbKSFEGpKNDjhHOheIB7Qdcxa2qfpcD4b4PUVmCC/ikRxMCrSIcV69Jtkw==","signatures":[{"sig":"MEQCIBqqg/a1Srwbf2Kzmlh99I3+48KVRJ9HQHzJna9W2bgXAiBRFc9Zp2Js9YWmwt5k6N4exm+4P91FcZql8D8bJo807Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":698071},"type":"module","engines":{"node":">=20"},"gitHead":"4f8da8847436f29f8be885d944249c1090827749","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.8.2","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.110"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.1.4_1776369298336_0.9609562106487053","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"codealmanac","version":"0.1.5","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.1.5","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"ed3d40bc4671813985a502d9f6d88e4d6f32bfb3","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.1.5.tgz","fileCount":11,"integrity":"sha512-TyQAgcB3VgBsCDNpiHOw5+Pcehen0W9nJENF6FU52qFc33g3yqXbSWQtslSvtNEE8cnu4JhSml3jw6zh6E/5RQ==","signatures":[{"sig":"MEQCIE1pYIsACBHrtQuc4oBggJzElUvzDtQAu+nODZeEb09GAiAgHLQWY1S0MgL9PKK83yLVket++gs3/5VZ87IlJDPEpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807291},"type":"module","engines":{"node":">=20"},"gitHead":"acaf2b43c63b5e35c793036fc2360acfecc62d51","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.8.2","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"20.19.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.110"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.1.5_1776371453169_0.17261438049180255","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"codealmanac","version":"0.1.6","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.1.6","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"f64b811158cc21a8fa1d83d5e46ab11c187ce674","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.1.6.tgz","fileCount":16,"integrity":"sha512-9C3vPakeOyKLxwOMS7sz8+x6FivsCInJN11/A95zGuXVjOXEsUt2z9OnxWDl1jb9adTbTtGvDTmsZcWaKXBrbg==","signatures":[{"sig":"MEUCIBK8fTzEJRnRLXfikoo+S41sLwp7O+D0Su43fHQHiaWVAiEAg4paqlEARM+H1dlu0QFbf4yjAR1Rys5RiKerbbELyQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":862523},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"e89dfefd5d71ddea1f2d8ec21dd27669792e2f38","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.2","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.110"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.1.6_1778031945105_0.5963159771760782","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"codealmanac","version":"0.1.7","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.1.7","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"819990f469528702e5d0ae44c9f319a126595da7","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.1.7.tgz","fileCount":52,"integrity":"sha512-UfUMuCfyuaD6PaUkLX61NqVMNNOemIitTOzwTf0WCAhpjFrvyJX64gLSwbK8T7HBnjFxaQlzZQ0KQbPpxpoQdQ==","signatures":[{"sig":"MEYCIQDysH5Quv/ScSFjsfSzR9Y49E/YqLqbY/06vicOygn9qgIhANc1VAeJf9lIlzMV12OXzkrQuLhLRFB/6adpVSlwVU6k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":877019},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"e89dfefd5d71ddea1f2d8ec21dd27669792e2f38","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.2","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.110"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.1.7_1778032445525_0.2569185090756074","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"codealmanac","version":"0.1.8","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.1.8","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"70485926199c892ab7adb8c9334ec0dbf249c847","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.1.8.tgz","fileCount":52,"integrity":"sha512-0WXfZJxMI/Ija59B/9Qj8jzusQSN1AYkkNN6DcRP0SJG5/FS/olugBkHDhlJgMYRdt5Ywq2BAJn3LKPRMdRrHg==","signatures":[{"sig":"MEQCIGO7Jo2qMCOIXn0c81DWzahyVT7jPbX3MBvgX4hPqh7lAiAKO3FJDxTCf/wqgPr6pbxQdigFGTlDOiDOA37VGaaqlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":878457},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"e89dfefd5d71ddea1f2d8ec21dd27669792e2f38","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.2","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.1.8_1778033768273_0.08714018634994103","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"codealmanac","version":"0.1.9","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.1.9","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"d999acdf5dff36166135d5868f69c6cfb4d2774f","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.1.9.tgz","fileCount":52,"integrity":"sha512-2FXI63s+xdtACnNuYpB3rXzlUHLEHwt010lvZ2LbPswuXL265rId5hcnXzo7cKjP7MQbUpKQ5jH2MkT/YDfkUg==","signatures":[{"sig":"MEQCIHYOgPx5bPoNlb8ZUE9W9ObrzGAhelQ+jd2zdqcP2MsIAiA5Z8A0mBTl2XhpzFryLAcyvxhcVUdS6euqrtCNJ5aKOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":879913},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"e89dfefd5d71ddea1f2d8ec21dd27669792e2f38","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.2","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.1.9_1778037796358_0.7118296286974799","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"codealmanac","version":"0.1.10","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.1.10","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"72b17bf71dec47e33c6490e2109de0e4ec8a4ecc","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.1.10.tgz","fileCount":52,"integrity":"sha512-1/eBe2/rXl/rwbz2hNse2pKfy9+ns7MNv/ugp6mRWdN+5EM07x9CzTyrQLWs7N1ABSV/BDQwNishVz6peURrlA==","signatures":[{"sig":"MEUCID2VKCgZss4YjUVQoT2GUrReD+zaQvO01BrJg4BmozQJAiEA6oKEePDB/SkRsCZXBSSdFE+Ewhlig6CK1DKCbUe0BE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":882003},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"41fef0f21e3df5435411df1f2d3b40da70638659","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"11.12.1","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.1.10_1778098279823_0.18067344573753674","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"codealmanac","version":"0.2.0","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.0","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"62d52e6de95d8474afea63f2edb853ada09478c2","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.0.tgz","fileCount":62,"integrity":"sha512-Pdv2c0qG/IVupXDU8u97fh1K0sAoAi/Fux759TYZquUdMIAML/i7HNuONliRfbvVpczsLJ09HoYxit9DFw0FGQ==","signatures":[{"sig":"MEUCIAz9GzIbG9+Yj5f6KJpV27SnWT/9rsSDNiomAI8J1pkRAiEAnKF5i4ZxSV001CVyn9K7kLzRTjvBlKnfU4WIAUQfVzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959873},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"13e76ac0cba95761a9f1c3a1331f33a6c613aa12","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"11.12.1","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.0_1778127171100_0.6724417040329327","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"codealmanac","version":"0.2.1","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.1","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"adc16a2ff15ff71d3be9cfde94fd99e918fb814c","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.1.tgz","fileCount":62,"integrity":"sha512-l6gstZY+Erxem53V03mJpejqmLzlC9EyfgD8joaSRlv1pcn5wV6slSnZ3iqvOY3JAvBT0KFW0W5RQWVnbXxcQw==","signatures":[{"sig":"MEQCIC0wwXNiXEbfv6/exwkq4FpIJMQPq1BrPVe09yB4l8hNAiA2DAh157nTuVgMtE3lT2lryXSSop3s3QXrfccxl2sJqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1003879},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"a7a031e309d7275c45b539f48ba6c557c125b607","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"11.12.1","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.1_1778127389705_0.8641119072059094","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"codealmanac","version":"0.2.2","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.2","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"797a9132b892877d8bc5af5bb9fbba966dbe5017","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.2.tgz","fileCount":62,"integrity":"sha512-VAyStMjz8ZjceTjP/E/55s5XKeQmDLYOn6ccoh6z5dhjwhs4K0cvkRbErdWuIbLm1i+TCG4MzNuCFl1R4WbN2w==","signatures":[{"sig":"MEYCIQDRsE7SNZUcPg10IG89iI2abvtw79qmyEbx8T+TR+qMJAIhAPBX+odslr5K5uE0+XXV33YGy/gefk9RFirL1lavDNdP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1016356},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"5d0333dcd63c6bfe0a7858e32c2c74d93b86e243","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"11.12.1","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.2_1778131268536_0.6668510953241398","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"codealmanac","version":"0.2.3","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.3","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"459f0e28a07722601dd7ad312ce95e451ce66537","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.3.tgz","fileCount":64,"integrity":"sha512-J7lRcKq7XmTtcd7umqAeA9Mu80FME8y7Y2yIFPbfI/XuPaEAEWJK8UX5sXGG4RtaiPMKX6xz5PArfcOmnjLt2w==","signatures":[{"sig":"MEUCIQD3asFIoLMoqsoJ4S4Lv1j6UQ0VSOecR12DrPQT899dSAIgERFYj7wym1TLNKb/eCbWLLaBC50fz5E8cwBWPsiEWM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022807},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"5d0333dcd63c6bfe0a7858e32c2c74d93b86e243","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.3_1778131769915_0.3489311628682441","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"codealmanac","version":"0.2.4","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.4","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"57fcbfe8a9a3098ea7de165c55e4d9cf57acac4e","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.4.tgz","fileCount":64,"integrity":"sha512-c8ljyGbrPEgM6CdTQqno4G/kn2TAQe7olLI9OqF6nyGrTS3TdTzn94bjMdF8vo9MMWmOnyuLNaKrSvTr/gzCHQ==","signatures":[{"sig":"MEUCIQDFF+FGOs6toeqMO0yT00mueXzew6FLxCrKNxujOb2ZRgIgAg3X1M1jhFtfhACDNAczOR0QDP6W+ZCQiXFFCSl0+oQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1149238},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"993b11795ccfd2877ba1721c99eadbbafc0f2c38","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.5.0","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.4_1778186614013_0.16570328502360443","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"codealmanac","version":"0.2.5","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.5","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"439a03d828ae5183cbdc27d0aabc08c2d91183a6","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.5.tgz","fileCount":64,"integrity":"sha512-of6fje9OOfsOJQE88Xlwldv1Y0VhInGkU/eQuS1plfaXAMkRI54cniNGZKFUnQ/vbvl4O/yBcW6DlpOeLEdEjQ==","signatures":[{"sig":"MEUCIADV6s9Psr9ibUKSDqa8KrLJjUscsgUbyiKaUyOPITFvAiEAm4wzBj2LVoDCb7uEdqCIbKIWnJN89qzRszbldDn4bAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163205},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"993b11795ccfd2877ba1721c99eadbbafc0f2c38","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.5_1778197473782_0.447097978560991","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"codealmanac","version":"0.2.6","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"PolyForm-Noncommercial-1.0.0","_id":"codealmanac@0.2.6","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"e3155b74a58691c49bb8d63da5b9d323e41b41aa","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.6.tgz","fileCount":65,"integrity":"sha512-A0OpJudCh0WRzPjHGMEJqfcLFa/Ef0BwFSMhObmU9GGG4AE1WmCGPE8HOEQWuLW6rEe/i3/6AwIUp2oVpzGSqQ==","signatures":[{"sig":"MEUCIQD/Onjv5T04H6b4Cp0Q1NdwRg7JpBjyEZYmkJmg/xmvzgIgHpFH0DBJfRR4SFk4HbJUpPaZ3BplsBHEpuRSftcFhzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1206668},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"bb27e235f6a88167fbfa3bf3247d576919af7649","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"11.12.1","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.6_1778362192068_0.7466861272974121","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"codealmanac","version":"0.2.7","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.7","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"6e7fc33b9a0943dd2a8fcc7ebb211814b58b608e","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.7.tgz","fileCount":78,"integrity":"sha512-kkiEjRDWJ8BESnp9oY6CsnULJziQcqQElQm/6lUEDSpypeGwMW8zq5YYNK2bbyqPF8qM9M6kYg+B1xhjvzChMA==","signatures":[{"sig":"MEQCIDiW4/4MtjdFWUsboVBHn7qtM6VVS+otJ9O3J0mcuaMgAiBMv0HS3rmKGvMyI+IsVVESq8Z5FjIvi+C8j4OK8C81eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260929},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"008e346b66bf72323850bdd593877656cff0e64d","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.5.0","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.7_1778402147441_0.10113326055059257","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"codealmanac","version":"0.2.8","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.8","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"12f46a799032f2de382fa7cd433d32d9524073a4","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.8.tgz","fileCount":80,"integrity":"sha512-QhnbwCg+eJtphYoxqm/Q0oUdAyV4WBuoOA+oVrGUS8KeaykK9ufxLzehkPMlPhtL3UYcuYFUZoCrtirAog7qzA==","signatures":[{"sig":"MEYCIQCOfH1kBCDRUqs8CKF7MS9MMQ4Kp6bfu4w7hrw1k7ejdAIhANp9vmxZYxAtFY4Y9IYKTuNo0RMJjLD6zelXQDzPSr0N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1319482},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"3d2441b71eb0c070d8d98f15cb962a1bc4cb269b","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.8_1778444493841_0.13536452269111998","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"codealmanac","version":"0.2.9","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.9","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"345b974e23e5331b4d2c4e6199324e4ed0ad001d","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.9.tgz","fileCount":83,"integrity":"sha512-QnPeg6aqgIrn0wqPdteKcnCq3aBbKFP3auVKgvhohrTDxavoCQIDnD006gshZKYia7HZRpMGwxE6ngFFLymARQ==","signatures":[{"sig":"MEQCIDMY/QSZ+UIpFhsuDtlDNRa1o07GpLa2EVEpsNsTCSWMAiB/pNHIyAf85ZRhnz8cy9IYNqN5IMP0WyhgMS5og+Z8tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1379330},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"d1171e924f7bcce723eefde777eed8dbbe02e65b","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.9_1778448160675_0.01470409815239937","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"codealmanac","version":"0.2.10","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.10","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"d73d857931a36c0709bbfc439dd0ec13f1ffeb28","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.10.tgz","fileCount":83,"integrity":"sha512-JHhFkuiJcq8pQBV9emJD56C7+J2ibuKfHb5u663v0vcYIVziY4q6zAYJLDSiwquH6in3l/XrJbMTtunpf/eA0A==","signatures":[{"sig":"MEQCIEvUankCPswxKpjk+ZDDeoyVHVzBno2xtzSwi8m+v8QZAiBMo/N+HGPC/DjeyUFkvSOyHjNnb40uTQEsQnrdU3QZVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1386227},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"d1171e924f7bcce723eefde777eed8dbbe02e65b","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.10_1778452585159_0.8661444566782355","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"codealmanac","version":"0.2.11","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.11","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"1e6b671bb5006e371caf290b0de7de403b51c502","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.11.tgz","fileCount":83,"integrity":"sha512-scJZlAIR2CG9xsFKDoH8iYTaFY+beRlDYgCLXu+VwStug4BAcxP/IX3dQtvKMh5t/HJwpGNrJ390JaDapQ4/XQ==","signatures":[{"sig":"MEYCIQCmPN/MLmApxFDq5N1JOKg2WYI5kv05fDv/je81JxBYHQIhAJT35POsTQ5SzuBq9582+NTJFWIavg7LGlhKYVFam0wH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388695},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"9970ece3baebfcfc5d9533b1d99f04e779cdebf0","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.11_1778453979658_0.4553474804152111","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"codealmanac","version":"0.2.12","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.12","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"65ca32eb0f9f9fb6bec5b03167e7c00736ff49e5","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.12.tgz","fileCount":89,"integrity":"sha512-Yf36VToQLmmOixietKpd5kX/jgGz1aemNITioe5O4xvd/+GUoI4qzLv7mO4SoD0Wig64sGOSX4dMPvpACI7InA==","signatures":[{"sig":"MEUCIAmhUuY26AwJs2bZ+V2jOn8UMchOMRWipM1OPTyEVZmXAiEA1ZvBfay8wqE6jUnPMsPOXYpSGQkXgCDKSwGpusRyEAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1483003},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"656eefb16416ddd41ed31cf8f964d24731816155","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.12_1778477378012_0.24223008541841407","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"codealmanac","version":"0.2.13","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.13","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"3697b81b92d5dd89ea1f13f13e4b2f5a2601689f","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.13.tgz","fileCount":90,"integrity":"sha512-Axb+xmUBGZP4+3T+RmhP7i1rE8v/qODMXVbK7R4NxWzKxhUPEweOlRiHQbulsufBsoLhKCIgqr0Q2BuZskjdJQ==","signatures":[{"sig":"MEUCIAxwQfdikgI/M6mw3DzZYQMiB4ftKCxvot5JF/7noA6XAiEA2rQn9l3YHH5aI4UQKYyaOoGWPRq6Sikvv5tnkgvieFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1495929},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"c5ee08b52c35569dae743daccf916efb72149702","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.13_1778484417198_0.5023066982493576","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"codealmanac","version":"0.2.14","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.14","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"5ed5104790ffbd927b216c3a55411c4eb592d4c9","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.14.tgz","fileCount":90,"integrity":"sha512-7cKeE6hYNVB0lWaticb/DXqoZjPec/tb9sc04LmTKE6faSNDpCgTAUKL49P63IqifEOCbadp1ltjVdgSQTxIWg==","signatures":[{"sig":"MEYCIQDXqAXEBjb61RHrKw1y/ZQWq08PnSQF7+MvnvFWYUS4rQIhAI0wnN2hUig0dv1bDK/PjgmbXDFwp1N9AKCG5Sehy3Hz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498843},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"41bfde5a28069d6f914f6f4c860571e393d2611b","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.14_1778535589023_0.26173450552822963","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"codealmanac","version":"0.2.15","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.15","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"fb9c6c0c3d93e3b3cbe0429b035e65f4cf8ed965","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.15.tgz","fileCount":90,"integrity":"sha512-S6M7kRvjCUlg9qDlvi8dLzh+sm0Xc7uc1kfNS7e1icKQb+AmsmWbKeBhFBUK4QZaHE2LhaqNpNBq1VSpePi5ZQ==","signatures":[{"sig":"MEUCIQDwm0YImzlvBDnh8zzX3ekE3t7C6GnmIDP1O/fnosKVrwIgH9uvXyMeWsn7kt4PBquN20dCDv5y5GzkplxszoNpgHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1510103},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.15_1778540804396_0.7759227600906689","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"codealmanac","version":"0.2.16","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.16","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"97eda905ba3479be4665111b9ea978588f0c14ba","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.16.tgz","fileCount":90,"integrity":"sha512-CQe+nexsAgPNs8pMlD1WL2IAVPubcXfXvLSElDDIeHsR16wtwAnmftB/DOJWxED5zvgj9oWi3fw9TPtcnoygNA==","signatures":[{"sig":"MEYCIQD2fst970lTlTaOh13QSm6PCsQO2nHm7A/DpNkqf/ai4QIhAJiwKjZYYt7Rwiw6oNm/BlDPdi9meJV+4d+tehftUtcX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1585830},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"8db51840dc14ec106f6d1746f7df52f935da3698","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.16_1778542424957_0.7275974693575202","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"codealmanac","version":"0.2.17","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.17","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"e3f5d3668755b200246877272a1d0c8605bef7af","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.17.tgz","fileCount":90,"integrity":"sha512-RKMQk0iBnbj6PqWjZm6X2R4QLhqwnHERt8wn+pQQ60ZjD0aZ1KlBRhSaIM9+5mPVlC4s1K2C24aGOiEvWUxFtg==","signatures":[{"sig":"MEQCIDZVTwnA1uvDLg7rJF4gYphSziy0XCg+AT+LYWhpNujpAiAILAT6+ZYGqndwAVm7zuvmtIyl8pSOwjfqBRESsb3rbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1585856},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"2ec85a92f2b77b8c3e5dc87b85ca4d25d8300418","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.17_1778545957438_0.788126859675097","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"codealmanac","version":"0.2.18","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.18","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"e1fefb8d47a033e16f149be1d51c6ac26c0605c2","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.18.tgz","fileCount":90,"integrity":"sha512-iVdj65BpfKkE1V05qh6/rF2h7gkztYBoOw0MiLMQmR8R83kFeIDC6l93k+o8iI/IVOC+AD5ZECu2jYePxCTiiw==","signatures":[{"sig":"MEUCIF0J+EDy5/4HejXNPLzJotRVg2koo/7ubhp3kYO18EnjAiEArzOCXLDvEUDZ6YZPnOH6sg2YvfDKLso8sS4ZEdK1rHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1632499},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"93b6ff168c78dd9c5800d83ba79cb698996772e0","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.18_1778546884242_0.4662198201357646","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"codealmanac","version":"0.2.19","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.19","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"244f0dc887ce914912e03434801562eb07c6d2ee","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.19.tgz","fileCount":91,"integrity":"sha512-dELY1BZfp/tFG0qBh8EbhmiFh051XJKPJMXcsTbzT8TZLOcOCTehCV96WYvaYJ9zbQcFcPm8E5i6q28gafQj+A==","signatures":[{"sig":"MEQCIDIsVzYl3W1RoFyWnYVG5XZh9s/Ck892JAcmAlLJwQUpAiBnDUAvWTkGu0Y1cmkE2vougu3uZX30bs4hH4kTpHEDeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1651856},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"77b6a73b36856125812f9f3b67ac39dd9e15d031","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.19_1778564362667_0.9169690395765311","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"codealmanac","version":"0.2.20","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"Rohan Sheth"},"license":"MIT","_id":"codealmanac@0.2.20","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"ac3b8f29400cc759941e5bd8a177432d4d80814e","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.20.tgz","fileCount":92,"integrity":"sha512-3BI+NR+cmOLAjym2FUiKq/3sdx3ScqPYPl8EIyeYmt/1c9Bo0r/VlMTvDwquSntrOgUdbaIDyPdjzO9HJUfwHw==","signatures":[{"sig":"MEYCIQDF81PCn711WWT0t6gJSRc3pF9vfLP5wyrKdT8X9bXToQIhAOJ1vtCzfowT1aUDWkCLsYBQcd0ZH2fJOpfE7QyGiC1K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1763752},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"e29867da98b1e759d0af6759dbc4d62486409426","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.20_1778618422020_0.32066895865388534","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"codealmanac","version":"0.2.21","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"AlmanacCode"},"license":"PolyForm-Noncommercial-1.0.0","_id":"codealmanac@0.2.21","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/codealmanac.js","almanac":"dist/codealmanac.js","codealmanac":"dist/codealmanac.js"},"dist":{"shasum":"c05357ed57b22bd648689257450eacca79739265","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.21.tgz","fileCount":93,"integrity":"sha512-rwgrfdDV8z6nsTI8xFQRz/PGggxofhy989y+O9ivGMI2jQjl+/zHIEeFhfeLxrb965mFQPny66Ji13p/VHjmFg==","signatures":[{"sig":"MEUCIQCPPRR66OytRs8P0vA2MnQmUxY/tmaC/L5zNJCLogYCLwIgJ5alWJOZWpMhQ6qtMvi3lsgcFL2tXVR43vYddzP6Mpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1784288},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"73b2b490490b781dc761bc443953b429e779ba18","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.21_1778688879674_0.17730319576707565","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"codealmanac","version":"0.2.22","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"AlmanacCode"},"license":"PolyForm-Noncommercial-1.0.0","_id":"codealmanac@0.2.22","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/launcher.js","almanac":"dist/launcher.js","codealmanac":"dist/launcher.js"},"dist":{"shasum":"6e4e999cf9bdd55ce31bed8536cb2a5a961b505c","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.22.tgz","fileCount":101,"integrity":"sha512-JkRTJxNIYZPdOxCKKTrj2F4CToxr4tYfUHa3aytIhKK4q7XkOuOMrdXDzP2BKrzxuVXMyc/TBe7pOp0nztGgJw==","signatures":[{"sig":"MEQCIGjktPSNoyT5P7xDTLFgetj3EDo9w2oofgFr04WttNnCAiBy8rQ2YfLKtHVCF/ZZbEStp2FG9tPgAV4mlmmBMzu6dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2685167},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"9f9b56c5fe883d2a60f16d5a20238f9882ddd69e","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.22_1778721707015_0.3497672421074436","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"codealmanac","version":"0.2.23","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"AlmanacCode"},"license":"PolyForm-Noncommercial-1.0.0","_id":"codealmanac@0.2.23","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/launcher.js","almanac":"dist/launcher.js","codealmanac":"dist/launcher.js"},"dist":{"shasum":"6acac434038f33030e296d5abc08bf87497fc084","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.23.tgz","fileCount":101,"integrity":"sha512-5/ZoInNIpMyws9tJx4BWB4Tjux2uHYQMarMFVaro6ooOwzDQUevJESuTZ68Q2rNZFKoL4ZSN4XKfzroPQDe4OQ==","signatures":[{"sig":"MEYCIQDFXYidLvDEdR5nZYrPRYAlNwezrPf8mJpLK48CVsF+LgIhAKQZs1K1SFMqMmSKhFaBOt513/1jOmBjlQsbwnGykYWl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2685359},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"7a7d61580d0bdc5db0e58640426bc4a13997218d","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.7","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.23_1778722167643_0.10637405985491433","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"codealmanac","version":"0.2.24","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"AlmanacCode"},"license":"PolyForm-Noncommercial-1.0.0","_id":"codealmanac@0.2.24","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/launcher.js","almanac":"dist/launcher.js","codealmanac":"dist/launcher.js"},"dist":{"shasum":"ff48e23782bb0988ff2c4a87a9e32ae893bea194","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.24.tgz","fileCount":101,"integrity":"sha512-QxeoFiMSt46wmaN5NTNE7Ku1u7zxJOHsN+aB2G30FxeeAN9XV0ochBGf7BcP6H2VsEh+8oT0vIFAa24yqIJE+g==","signatures":[{"sig":"MEQCICE7UsWyPUo49tnJw/o3bXRjOdEh/JQWSwd03j2w11c9AiAvRPTPp3tE9kjLNvDlGQIHw/Ve+O+5BBsR84o2xIuIZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2756697},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"cd1fbd42a20804a3867f54f49b17de2271acbe2e","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.5.0","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.24_1778810304962_0.12895181507821762","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"codealmanac","version":"0.2.25","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"AlmanacCode"},"license":"Apache-2.0","_id":"codealmanac@0.2.25","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/launcher.js","almanac":"dist/launcher.js","codealmanac":"dist/launcher.js"},"dist":{"shasum":"68b3fd093fac6854d0f66f731eb53b8e0869342b","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.25.tgz","fileCount":101,"integrity":"sha512-2IFX73VP+3npnw5s84kxKA3vjjPNO7fmh4L4n9GlvMUOJRcY9N/Y+HYBuralSVebeYgjSzG1bjLWp8V2aUYM7Q==","signatures":[{"sig":"MEUCIEY8Vx/8383baLauzoJKcYAmnkNQb1L/8OPBH0Ex6ylhAiEA1Q0Q1cLuQsl8IaWBlTo8c6BUnDvPoADx5j8jGyWQqyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3072872},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"7ca3e4060ff6b086fb01e56ec5920e7ca0ed3bed","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"11.12.1","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.25_1780056314695_0.19040927567728327","host":"s3://npm-registry-packages-npm-production"}},"0.2.26-dev.0":{"name":"codealmanac","version":"0.2.26-dev.0","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"AlmanacCode"},"license":"PolyForm-Noncommercial-1.0.0","_id":"codealmanac@0.2.26-dev.0","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/launcher.js","almanac":"dist/launcher.js","codealmanac":"dist/launcher.js"},"dist":{"shasum":"bfb5e5adcdb5d7b01847138161d8ce72c950bf54","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.26-dev.0.tgz","fileCount":98,"integrity":"sha512-DpKmVMVLIT+rzoI0ReHK+zHOBGO3mvJARUH13O+OnSrTZJy8A82cmcSJfv4UGEGhSYk36oyo6CrvloUJbwpDig==","signatures":[{"sig":"MEUCIBXka6uD1plojH0wivmF5DwcPGT8Jh2k1yTVSt76tHshAiEAnKAi3Z5S1U/JT3+ighy1CJlrrp9dDq1OT1bZ1Teoa/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3165827},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"993e5241228ae0fd66da720d36b62ffff3db6334","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.5.0","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","@composio/core":"^0.10.0","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.26-dev.0_1780639462263_0.03798758850632056","host":"s3://npm-registry-packages-npm-production"}},"0.2.26-dev.1":{"name":"codealmanac","version":"0.2.26-dev.1","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"AlmanacCode"},"license":"Apache-2.0","_id":"codealmanac@0.2.26-dev.1","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/launcher.js","almanac":"dist/launcher.js","codealmanac":"dist/launcher.js"},"dist":{"shasum":"87749e1f8d2d9ca59d2ce43c25db4fd844cf6a2c","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.26-dev.1.tgz","fileCount":165,"integrity":"sha512-hBzIeYuQuqI1SQjchaiY1iDg16ZvV4Un9YL/B0W+OoyffVv1o3R8f16xBhfUn1z6ifLM+hOHUHwEtcASD8LhHQ==","signatures":[{"sig":"MEUCIQDgXuF7gHcCi8q4fRXQB0kM92KcEPzLFVRziRLF076Y4AIgY/NLh8QaRFXbdoli4BLGJ1yJC4pdIWShSnQ4pUAAWOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3162759},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"e269c7a38e291189b2a7fff399fdcaea005537b8","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.2","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.26-dev.1_1781250961693_0.2796059981591097","host":"s3://npm-registry-packages-npm-production"}},"0.2.26-dev.2":{"name":"codealmanac","version":"0.2.26-dev.2","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"author":{"name":"AlmanacCode"},"license":"Apache-2.0","_id":"codealmanac@0.2.26-dev.2","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"bin":{"alm":"dist/launcher.js","almanac":"dist/launcher.js","codealmanac":"dist/launcher.js"},"dist":{"shasum":"794ef12e5ef817f7a482e1524a96dc8a32411a60","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.26-dev.2.tgz","fileCount":165,"integrity":"sha512-fDTROZ3G+oia2eb+prXrWeTWrUjuafRajFguJx+xX34gqUryhU/pN36fkq1OY/9mU/NJC3xHXtnHX3VoMZ2i7Q==","signatures":[{"sig":"MEUCIQCqRF6xbSLE2W9KdBss+xPUb5sdgrM9WEkFTR8NWZb4cAIgKSV/1CjhlYB54Gj1u/Tv/I52CdBUiVQNXnmYm0GLXps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3222757},"type":"module","engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"gitHead":"13164d62bbf0c0bf92f3a09b7f5f851dd01cd6d8","scripts":{"dev":"tsup --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsup","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"repository":{"url":"git+https://github.com/AlmanacCode/codealmanac.git","type":"git"},"_npmVersion":"10.9.2","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"js-yaml":"^4.1.1","commander":"^12.1.0","fast-glob":"^3.3.3","better-sqlite3":"^12.9.0","@anthropic-ai/claude-agent-sdk":"^0.2.129"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.3.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^20.14.0","@types/js-yaml":"^4.0.9","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/codealmanac_0.2.26-dev.2_1782453996813_0.3518690832715794","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"codealmanac","version":"0.2.26","description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"license":"Apache-2.0","author":{"name":"AlmanacCode"},"repository":{"type":"git","url":"git+https://github.com/AlmanacCode/codealmanac.git"},"homepage":"https://github.com/AlmanacCode/codealmanac#readme","bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"type":"module","bin":{"codealmanac":"dist/launcher.js","almanac":"dist/launcher.js","alm":"dist/launcher.js"},"engines":{"node":"20.x || 22.x || 23.x || 24.x || 25.x"},"scripts":{"build":"tsup","dev":"tsup --watch","test":"vitest run","test:watch":"vitest","lint":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.129","better-sqlite3":"^12.9.0","commander":"^12.1.0","fast-glob":"^3.3.3","js-yaml":"^4.1.1"},"devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/js-yaml":"^4.0.9","@types/node":"^20.14.0","tsup":"^8.3.0","typescript":"^5.6.0","vitest":"^2.1.0"},"publishConfig":{"access":"public"},"_id":"codealmanac@0.2.26","gitHead":"bb095a148ac46518493495eb5a0da02f18e0781a","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-a+IlC2N4rYGUMnQD69mUpBJVOzuJagUeM0NAsge8Ywtha7SBRoGO/ZKK4wR9q6viQngPUNfWW/hEnpw8bvdYbA==","shasum":"f92351b1d20b93e90fdc9ce47dc44487578ac6b4","tarball":"https://registry.npmjs.org/codealmanac/-/codealmanac-0.2.26.tgz","fileCount":165,"unpackedSize":3222751,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGsk+bSThFqF/GSZunLx5rpz2/VvByuxU5d+k1T8c5lwAiEAhtcSofzrLbw0tDN1BmV9c/10DpjBKAWSdfmKeih0tfI="}]},"_npmUser":{"name":"reveriedev","email":"reveriedev.one@gmail.com"},"directories":{},"maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codealmanac_0.2.26_1782456141298_0.1036751623964054"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-16T08:00:56.057Z","modified":"2026-06-26T06:42:21.640Z","0.1.0":"2026-04-16T08:00:56.445Z","0.1.1":"2026-04-16T08:06:59.608Z","0.1.2":"2026-04-16T19:04:01.490Z","0.1.3":"2026-04-16T19:51:40.985Z","0.1.4":"2026-04-16T19:54:58.539Z","0.1.5":"2026-04-16T20:30:53.381Z","0.1.6":"2026-05-06T01:45:45.271Z","0.1.7":"2026-05-06T01:54:05.747Z","0.1.8":"2026-05-06T02:16:08.476Z","0.1.9":"2026-05-06T03:23:16.561Z","0.1.10":"2026-05-06T20:11:20.133Z","0.2.0":"2026-05-07T04:12:51.296Z","0.2.1":"2026-05-07T04:16:29.885Z","0.2.2":"2026-05-07T05:21:08.730Z","0.2.3":"2026-05-07T05:29:30.150Z","0.2.4":"2026-05-07T20:43:34.214Z","0.2.5":"2026-05-07T23:44:33.979Z","0.2.6":"2026-05-09T21:29:52.309Z","0.2.7":"2026-05-10T08:35:47.632Z","0.2.8":"2026-05-10T20:21:34.136Z","0.2.9":"2026-05-10T21:22:40.871Z","0.2.10":"2026-05-10T22:36:25.365Z","0.2.11":"2026-05-10T22:59:39.898Z","0.2.12":"2026-05-11T05:29:38.205Z","0.2.13":"2026-05-11T07:26:57.364Z","0.2.14":"2026-05-11T21:39:49.178Z","0.2.15":"2026-05-11T23:06:44.596Z","0.2.16":"2026-05-11T23:33:45.195Z","0.2.17":"2026-05-12T00:32:37.741Z","0.2.18":"2026-05-12T00:48:04.398Z","0.2.19":"2026-05-12T05:39:22.860Z","0.2.20":"2026-05-12T20:40:22.201Z","0.2.21":"2026-05-13T16:14:39.952Z","0.2.22":"2026-05-14T01:21:47.209Z","0.2.23":"2026-05-14T01:29:27.943Z","0.2.24":"2026-05-15T01:58:25.201Z","0.2.25":"2026-05-29T12:05:14.912Z","0.2.26-dev.0":"2026-06-05T06:04:22.494Z","0.2.26-dev.1":"2026-06-12T07:56:01.921Z","0.2.26-dev.2":"2026-06-26T06:06:37.009Z","0.2.26":"2026-06-26T06:42:21.522Z"},"bugs":{"url":"https://github.com/AlmanacCode/codealmanac/issues"},"author":{"name":"AlmanacCode"},"license":"Apache-2.0","homepage":"https://github.com/AlmanacCode/codealmanac#readme","keywords":["wiki","documentation","ai","claude","codebase","knowledge-base"],"repository":{"type":"git","url":"git+https://github.com/AlmanacCode/codealmanac.git"},"description":"A living wiki for codebases, maintained by AI agents. Documents what the code can't say: decisions, flows, invariants, incidents, gotchas.","maintainers":[{"name":"reveriedev","email":"reveriedev.one@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"viewer/readme-hero.png\" alt=\"Almanac — A living wiki for your codebase\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/codealmanac\"><img alt=\"npm version\" src=\"https://img.shields.io/npm/v/codealmanac?label=npm&color=2ea043\"></a>\n  <a href=\"https://www.npmjs.com/package/codealmanac\"><img alt=\"npm downloads\" src=\"https://img.shields.io/npm/dt/codealmanac?label=npm%20downloads&color=1f6feb\"></a>\n  <a href=\"https://github.com/AlmanacCode/codealmanac/actions/workflows/ci.yml\"><img alt=\"CI\" src=\"https://img.shields.io/github/actions/workflow/status/AlmanacCode/codealmanac/ci.yml?branch=main&label=ci\"></a>\n  <a href=\"https://github.com/AlmanacCode/codealmanac/stargazers\"><img alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/AlmanacCode/codealmanac?style=flat&logo=github\"></a>\n  <a href=\"https://github.com/AlmanacCode/codealmanac/commits/main\"><img alt=\"Last commit\" src=\"https://img.shields.io/github/last-commit/AlmanacCode/codealmanac\"></a>\n  <img alt=\"Node support\" src=\"https://img.shields.io/badge/node-20%20%7C%2022%2B-1f6feb\">\n  <a href=\"./LICENSE.md\"><img alt=\"License: Apache-2.0\" src=\"https://img.shields.io/badge/license-Apache--2.0-df7b40\"></a>\n  <a href=\"https://usealmanac.com/code\"><img alt=\"Website\" src=\"https://img.shields.io/badge/website-usealmanac.com%2Fcode-24292f\"></a>\n</p>\n\nAlmanac gives AI coding agents durable project memory. It turns the decisions, flows, invariants, and gotchas from real engineering sessions into a local wiki that lives with your repo.\n\nUse it when code answers \"what exists\" but not \"why it exists,\" when a new agent needs subsystem context before editing, or when important implementation knowledge keeps disappearing into old chat transcripts.\n\n## Who This Is For\n\n- Teams using AI coding agents across long-lived repositories.\n- Maintainers who want decisions and gotchas captured next to the code.\n- Agents that need searchable project memory before changing a subsystem.\n- Developers who prefer local files, git review, and scriptable CLI workflows over hosted documentation silos.\n\n## Why Almanac Exists\n\nAI agents are good at reading code in the moment. They are worse at carrying forward the hidden context from previous sessions: why a fallback exists, what broke last time, which files move together, and which constraints matter.\n\nAlmanac makes that context durable. It stores atomic markdown pages in `.almanac/`, indexes them locally, and lets agents search the wiki before they edit.\n\n## Quickstart\n\n```bash\nnpx codealmanac\n\ncd your-repo\n# create or update the repo wiki from https://codealmanac.com/dashboard\n\nalmanac search \"auth\"\nalmanac show checkout-flow\n```\n\nThat is the happy path: install Almanac locally, create the repo wiki from the dashboard, then use the CLI to search and read it from your agent. OSS-only users can still run `almanac init` and `almanac automation install` manually.\n\nPrefer the explicit install?\n\n```bash\nnpm install -g codealmanac\nalmanac\n```\n\nRequires Node 20, or Node 22 and newer. The npm package is `codealmanac`; the commands are `almanac` and `alm`.\n\n## Try The Sample Wiki\n\nWant to see the shape before running an agent over your own repo?\n\n```bash\ngit clone https://github.com/AlmanacCode/codealmanac.git\ncd codealmanac/examples/sample-repo\n\nnpx codealmanac search \"checkout\"\nnpx codealmanac search --mentions src/checkout.ts\nnpx codealmanac show checkout-flow\n```\n\n<p align=\"center\">\n  <img src=\"viewer/readme-sample-wiki.png\" alt=\"Terminal showing Almanac search and show commands against the sample wiki\">\n</p>\n\nThe sample wiki shows the checked-in `.almanac/` files directly: a notability guide, topics, and two short pages that document a flow and a gotcha.\n\n## Choose Your Path\n\n| You want to... | Run |\n|---|---|\n| Install and run guided setup | `npx codealmanac` |\n| Install globally yourself | `npm install -g codealmanac && almanac` |\n| Create a repo wiki | `https://codealmanac.com/dashboard` |\n| Search an existing wiki | `almanac search \"query\"` |\n| Initialize locally without the dashboard | `almanac init` |\n| Check setup and provider auth | `almanac doctor` |\n| See scheduled sync status | `almanac automation status` |\n\n## What Almanac Gives You\n\nAI coding agents can read code and explain what it does. They usually cannot recover why an implementation exists, what broke before, which invariants matter, or how one workflow crosses several files and services.\n\nAlmanac gives agents durable project memory:\n\n- **Atomic pages**: one markdown page per stable concept, flow, decision, or gotcha.\n- **Code-aware search**: find pages that mention a file or folder before editing it.\n- **Topic graph**: organize pages into a DAG instead of one huge root instruction file.\n- **Scheduled maintenance**: sync quiet AI coding transcripts and periodically maintain the wiki graph.\n- **Local-only storage**: pages live in `.almanac/` inside the repo; the global registry stays under `~/.almanac/`.\n- **Git-reviewed output**: wiki edits show up in `git status` like any other change.\n\n## What Gets Created\n\n```text\nyour-repo/\n|-- src/\n|-- .almanac/\n|   |-- pages/\n|   |   |-- supabase.md\n|   |   |-- checkout-flow.md\n|   |   `-- uuid-decision.md\n|   |-- topics.yaml\n|   `-- index.db          # generated SQLite index\n|-- .git/\n`-- ...\n```\n\nThe markdown pages are the source of truth. `index.db` is a derived cache used by query commands.\n\n## How It Works\n\nAlmanac has two kinds of commands:\n\n- **Write-capable lifecycle commands**: `init`, `absorb`, `sync`, and `garden` can invoke your configured AI provider. `ingest` is an alias for `absorb`.\n- **Local query and organization commands**: `search`, `show`, `topics`, `tag`, `health`, `list`, `jobs`, and `automation` operate on local files, SQLite, or job records.\n\nScheduled automation runs `almanac sync` and `almanac garden`. Sync scans Claude and Codex transcript stores, ignores transcripts from before automation was enabled, waits for active transcripts to become quiet, maps each transcript back to the nearest repo with `.almanac/`, and starts ordinary background Absorb jobs for new material. Garden periodically maintains the wiki graph.\n\nAbsorb writes nothing if the input does not meet the notability bar. Silence is a valid outcome.\n\n## Setup And Auth\n\nBare `almanac` opens the setup wizard. It chooses your default agent/model, checks readiness, installs the local agent guides, and asks whether to keep the CLI updated automatically.\n\nSetup no longer installs scheduled sync or Garden automation by default. Create the repo's wiki from the dashboard, then use the CLI to query it locally. Sync and Garden remain available through `almanac automation install` and the explicit setup flags below.\n\nUseful unattended setup flags:\n\n```bash\nalmanac setup --yes\nalmanac setup --skip-automation\nalmanac setup --skip-guides\nalmanac setup --auto-commit\nalmanac setup --no-auto-commit\nalmanac setup --sync-every 2h\nalmanac setup --sync-quiet 30m\nalmanac setup --garden-every 4h\nalmanac setup --garden-off\nalmanac setup --auto-update\nalmanac setup --auto-update-every 1d\n```\n\nInteractive setup asks about CLI self-update and defaults to yes. Unattended setup uses the same default unless `--skip-automation` is present.\n\nAuto-commit is off by default. Use `--auto-commit` only when lifecycle runs\nshould commit wiki source changes automatically.\n\nPick the provider Almanac should use for write-capable commands:\n\n```bash\n# Claude\nclaude auth login --claudeai\n# or:\nexport ANTHROPIC_API_KEY=sk-ant-...\n\n# Codex\ncodex login\n\n# Cursor\ncursor-agent login\n\n# Verify provider readiness\nalmanac agents list\nalmanac doctor\n```\n\nCodex is the built-in recommended default. Claude uses the bundled Claude Agent SDK, Codex uses `codex app-server`, and Cursor is currently a future-work adapter. Query commands do not need provider credentials.\n\nAlmanac never stores provider credentials. Auth stays in each provider's normal local credential store. User config lives in `~/.almanac/config.toml`; project defaults can live in `.almanac/config.toml`.\n\n## Core Commands\n\n| Command | Purpose |\n|---|---|\n| `almanac init` | Build the first wiki for the current repo. |\n| `almanac search \"auth\"` | Full-text search over wiki pages. |\n| `almanac search --mentions src/auth/` | Find pages that reference a file or folder. |\n| `almanac show checkout-flow` | Read one page. |\n| `almanac topics list` | Show the topic graph. |\n| `almanac tag <page> <topic...>` | Add topics to a page. |\n| `almanac health` | Check wiki graph integrity. |\n| `almanac absorb docs/adr.md github:pr:123` | Update the wiki from explicit files, folders, PRs, issues, or URLs. |\n| `almanac sync status --json` | Show scheduled sync candidates. |\n| `almanac ingest docs/adr.md` | Alias for `almanac absorb docs/adr.md`. |\n| `almanac garden` | Maintain the wiki graph. |\n| `almanac jobs` | List local background runs. |\n| `almanac update` | Check npm and install the latest Almanac if one is available. |\n| `almanac automation install --every 2h` | Install or adjust scheduled sync and Garden. |\n| `almanac automation install update --every 1d` | Install scheduled Almanac self-update. |\n| `almanac doctor` | Check install, providers, automation, and wiki health. |\n\nQuery commands and attached lifecycle runs are quiet by default. Use `--verbose` when you want human-readable\ncontext such as search summaries, page metadata, registry paths, or live agent tool activity. Run\n`almanac <command> --help` for the full flag surface.\n\nThe default first build stays compact:\n\n```bash\nalmanac init\n# Analyzing codebase... This usually takes 5-10 minutes.\n# init finished: run_...\n# Browse the wiki: almanac serve\n```\n\n## Common Workflows\n\n**Before editing a subsystem**\n\n```bash\nalmanac search --mentions src/checkout/\nalmanac search \"checkout timeout\"\nalmanac show checkout-flow\n```\n\n**Pipe wiki pages through local commands**\n\n```bash\nalmanac search --topic flows --slugs | almanac show --stdin\nalmanac search --stale 90d | almanac tag --stdin needs-review\n```\n\n**Inspect scheduled automation**\n\n```bash\nalmanac automation status\nalmanac sync status --json\nalmanac jobs\n```\n\n## Concepts\n\nEvery repo's `.almanac/README.md` defines the notability bar: the threshold for what deserves a page. The default is \"non-obvious knowledge that will help a future agent\": decisions that took research, gotchas discovered through failure, cross-cutting flows, and constraints not visible in code.\n\nLinks use one syntax:\n\n```markdown\n[[checkout-flow]]              # page link\n[[src/checkout/handler.ts]]    # file reference\n[[src/checkout/]]              # folder reference\n[[openalmanac:supabase]]       # cross-wiki reference\n```\n\nMost wiki changes are edits in place. When a page's central decision is reversed, the old page can be archived with `archived_at` and `superseded_by`, while the replacement page uses `supersedes`.\n\nRead the [Concepts guide](./docs/concepts.md) for pages, topics, files, the database, and the CLI model.\n\n## Multi-Wiki\n\nEach repo has its own `.almanac/`. The global registry at `~/.almanac/registry.json` tracks every wiki on the machine.\n\n```bash\nalmanac list\nalmanac search --wiki openalmanac \"RLS\"\n```\n\nCloning a repo that already has `.almanac/` committed auto-registers it on the first Almanac command. Unreachable registry entries are skipped rather than failing global queries.\n\n## Contributing\n\n```bash\ngit clone https://github.com/AlmanacCode/codealmanac.git\ncd codealmanac\nnpm install\nnpm run build\nnpm link\nnpm test\n```\n\nThe codebase is TypeScript, built with [tsup](https://tsup.egoist.dev/), tested with [Vitest](https://vitest.dev/), and backed by [better-sqlite3](https://github.com/WiseLibs/better-sqlite3). Read [CONTRIBUTING.md](./CONTRIBUTING.md) before opening a pull request. Release steps live in [RELEASE.md](./RELEASE.md).\n\nIf Almanac helps your agents understand a codebase faster, please consider giving the repo a star.\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/chart?repos=AlmanacCode/codealmanac&type=date&legend=top-left)](https://www.star-history.com/?repos=AlmanacCode%2Fcodealmanac&type=date&legend=top-left)\n\n## Status\n\nAlmanac is pre-1.0. Breaking changes are possible before 1.0 and will be called out in release notes.\n\n## License\n\nApache License 2.0. See [LICENSE.md](./LICENSE.md).\n","readmeFilename":"README.md"}