{"_id":"eagle-mem","_rev":"94-5c1dcd959bc7de5b7fcb96d720b471f0","name":"eagle-mem","dist-tags":{"latest":"4.16.0"},"versions":{"1.0.0":{"name":"eagle-mem","version":"1.0.0","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.0.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"38b570d203e72730795273edf60c59e5249608c5","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.0.0.tgz","fileCount":24,"integrity":"sha512-rB4L68ie3C6kfZSNbLsOvTsFHq9fRZCeLswmvWtd+WFSiIvQnStK2HIHBnjB+taRMJL0W0EWAZ5szliFPX1SBw==","signatures":[{"sig":"MEUCIG+2hydxmLgyBHnlzvzKOg6HZTu+79YGlYJpaM5LsKMmAiEAh6WOW7V68/eFOCv/BdStds7/SrYmdimr5JDbxucc8xA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100357},"gitHead":"65b6e59b175fe93cf5fb1d5b5e99df06e3ad20b8","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.0.0_1777132613141_0.8342081850218659","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"eagle-mem","version":"1.0.1","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.0.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"17051c4369114cd76fb2a2eb2a4b928fdd3f203f","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.0.1.tgz","fileCount":24,"integrity":"sha512-EE444xk+oIuih2zrf86SXC102Gzwf3IoUR31vKFcXGVBzDRcJ6DOd6U/X5KyxrHvyJZuW9nRNTHHztKkom0oIg==","signatures":[{"sig":"MEQCIAssUp5Wc1EtsgIcJao/YY5sG90RjKTlJzkFkfwPBtehAiBl7pEWmDcIxCf0ghgjYTgjv8UQOzUe/HXo7Vwvl6V/lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100501},"gitHead":"60e71a05829e89fc673ff98ea90a14cf8a068f60","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.0.1_1777133782876_0.5624853486225607","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"eagle-mem","version":"1.0.2","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.0.2","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"ebb2e94e51310226830e458500cf9bc584166b27","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.0.2.tgz","fileCount":24,"integrity":"sha512-4xRoX1dpnDEEdw2dUo0wK3NsuvHZd68ac0oSn2bz4NAIMZnWzRaId/F0L18if3uDM2HHvspaT9w9twwm5swjAg==","signatures":[{"sig":"MEYCIQDpVns63yXQb6gE/BJVtTW33lF901X/PJxnQY/VQQIr8QIhANKWW0Q2gMBXUuqGcS9a62jUFIBoW8QDhe3YBo3hBLB1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101097},"gitHead":"2d3b2ca94c9977424b48ad420b04284d11357426","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.0.2_1777135672139_0.9713608222716419","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"eagle-mem","version":"1.0.3","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.0.3","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"a80d14fcdf75fe90c08f8e2aabeba28ebde94a23","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.0.3.tgz","fileCount":24,"integrity":"sha512-LqZ7fNxvSLu98xE5V9DJqAfY+mg6YSkKbbNg3iOrT8pqy8VvdBzuB//ZeqfL3EDL6kiTZqZbeHNCzdvvEGSnpw==","signatures":[{"sig":"MEUCIQDTeF+9K4+1Q926dPGHXUJEQ+uioZGxfS8A+5TMryRSfwIgYBHXT2gekkgBmK54S2Kdb+5k2IMYFcACK+O7fUDfqMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101752},"gitHead":"8df79c1e34e5e7cb3d27c4f86a962c74fa460d6d","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.0.3_1777136195439_0.7338535037620637","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"eagle-mem","version":"1.1.0","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.1.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"dd47affd25d9a7bbcfb68478871c3dc401cc32e4","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.1.0.tgz","fileCount":27,"integrity":"sha512-o3ranc7jTUyKRYYJDvItWoiH+yfoVbH+FtTWh1W29zJ8u7LMX3tF7x59nNWxXDivdkeFOdiZaB/93ZihmIfa8g==","signatures":[{"sig":"MEQCIDJlw9Jvglx8Pd9hUwQlhbYPYK92AeI7xB0oyIxKBTZrAiAVEjC9hZ+rBoukhd1y2P6DPG4dkGcVjixjjAede9DBmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126090},"gitHead":"6dbb03deeb952176d12013abb2502a506af3cf66","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.1.0_1777138247945_0.5285141732956704","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"eagle-mem","version":"1.2.0","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.2.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"57d33f8122179aad13704cebc1ab1c5ec58661f5","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.2.0.tgz","fileCount":29,"integrity":"sha512-3G9miBIGwohOjHpWxEdCB5uZeCoXJy4YSifPdxsX5jWL8EA9FppfhFF5ZAuuSWrxadhY0IhoCF5nTMQDhEE/qA==","signatures":[{"sig":"MEYCIQDBmedky0gCpSp/9pp3SdNSlYjcGoRUyCVowufMzC04hwIhAOA/aOw82pW9aw+sDd7zeAg8A2LVRXaAMdUrAHhAUbMc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138385},"gitHead":"aa3b24120fd0d56c8aed18707612aec7f981c756","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.2.0_1777170452726_0.22478015383452088","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"eagle-mem","version":"1.3.0","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.3.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"859661816103a46f8d439660ac469038a5eaa703","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.3.0.tgz","fileCount":33,"integrity":"sha512-gML53nd12rvCZlMv3XoYDvo2PA9Y3SPeAnWG1JYCBILwtSTPy4MmMuJIkA7ZU/iNEVqiULuG9XpKpJiroG6lVg==","signatures":[{"sig":"MEQCIFvF+NHBk/u95k/m/PZpQwT13nQsiTY22BnIAodVhmv5AiAEj15N4HDLNFII8X0iaJ01veOC4zRQD7sRYOMXUI/3lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176233},"gitHead":"983086d89afee889f468f6310e4f9a97d32c558d","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.3.0_1777174761174_0.3220906663464531","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"eagle-mem","version":"1.3.1","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.3.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"de4b45b3f6095026ecfb8aefcc49245fa95ac4b0","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.3.1.tgz","fileCount":33,"integrity":"sha512-bX04vOPJOB5cuvt26KaYgAyRALDeVxJXJKfFqLqWlOJrmf7RCsnUkvAGAUubuFD/S90H1BhIdsyaRemj5GSTyQ==","signatures":[{"sig":"MEQCIDIQ7P0MWQ8qSC52C98Y8VC1F4/KMCXU7O0N5jpjJF78AiB0H8+NtC4WBY5cZRTKW4n5rOt4QiTiCCCiQAYhcWCsig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179015},"gitHead":"ce6a43b773b651840a6ca304ec80447ea679ac68","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.3.1_1777176372341_0.31226418396982325","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"eagle-mem","version":"1.3.2","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.3.2","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"03376f983c0fc7ef9c8d851ca1394b9499c23d21","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.3.2.tgz","fileCount":33,"integrity":"sha512-3twlrtEdjpJBkHqzTiwSYvCGBSJEuA85/pFvtY9Bh4MU+QDXh2WRzfd6noXgAWEUzOJIKu4sSSZamV0dq6QZ0w==","signatures":[{"sig":"MEUCIC7kDn3GEwbhS/B9rSpNQN6GaS98i7X98u3DFe3H7VG0AiEAs032NWbkCxyoVoI59GteOnQi3Cue8QLpQoC4Uzv2HIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179294},"gitHead":"2bab0405e1ff8cb3a885859230103bd539af7bd0","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.3.2_1777177489494_0.7186518464847909","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"eagle-mem","version":"1.4.0","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.4.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"e7bdaa8763514ce0def93b626fab5890d88c59cb","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.4.0.tgz","fileCount":33,"integrity":"sha512-uJ8/t+roziTyW+7eOR6OIwcw0b9r7eTDYlq/slUGfCfHeqPQ0S7ywCu7XIMCMQkhynk0WRggjq12qTsh9PjYsA==","signatures":[{"sig":"MEYCIQCouFQFSm206hBlBZQyvANfdSL5JolQtk+gY5kIZjKxVAIhAPRFe86zL/eFs2MIyyPelS2P1vZdJLXmIfMxnGmYoikE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181210},"gitHead":"522eb21616c190e6da70faac5e46666ac632cb36","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.4.0_1777177977024_0.0006394405479908105","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"eagle-mem","version":"1.4.1","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.4.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"473baf49500bd56425a037a7bc23e7038408f986","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.4.1.tgz","fileCount":33,"integrity":"sha512-j6AA6yiQlz4aORlUMPpIy1VYTMh479EfMg3K4SyR/wkrMOU2waPidPml56RLbwV+FW01nyAmWilD+CSEOT7p5w==","signatures":[{"sig":"MEUCIC2p8beuepkclVLfzgj+uVNsyUHYJ097SybeWuxhKeGCAiEA1cpoLo+fhzOf85I9lSYkDrGe47yxHrVFlNfyYiTNOUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181458},"gitHead":"0d580060cf5ccd498f0d2d862e01cc47819e032b","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.4.1_1777180711163_0.6843798410309834","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"eagle-mem","version":"1.4.2","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.4.2","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"590dbbac13128475df1eafa22826bb5b1f9424b6","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.4.2.tgz","fileCount":33,"integrity":"sha512-4QEJqWatlc3JH3R4yD2hTwEFaWYcf2XMqM4/t0deF1C6YxWqx1jNp+IyWuNawVcyhGnLQ94EhCkMirEoVywy5Q==","signatures":[{"sig":"MEQCIAXjHLII7frdBJZmIWJIvZrxFF8bB9GR2+u+EjrvuD50AiA21xKUCAGLtuRHdeAp1glpPL808sivne22EvQyokmlPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182098},"gitHead":"4bb4995b54195e9e7d73bdf690c6de38a597782a","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.4.2_1777181444495_0.9438003733764522","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"eagle-mem","version":"1.4.3","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.4.3","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"d5ee191322a1e8a97c33e2c76e550e8ae96c81e4","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.4.3.tgz","fileCount":33,"integrity":"sha512-Iv9oLmQFQYzV7WjD40hxCQr54kzxox/afifq5ny2HXkV4RJIsI3+npwHa6tbFl0QIc5BUpbt89YY7wrBZ15lXA==","signatures":[{"sig":"MEUCIA6eu/qU9G1aoGpuH7t3QOIMKjT3Tx0T93dhQUXPODwpAiEAlVoB+BfzXE2/DeRgolU9iJH3+vXw4bHRgZluwMpt35Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182281},"gitHead":"656b0e74c50931970932da1486e8e3df8baa7dbc","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.4.3_1777183797511_0.2601385404735297","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"eagle-mem","version":"1.4.4","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.4.4","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"1339950eddb0a049d7b49b929fa53eb442ffeb1c","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.4.4.tgz","fileCount":33,"integrity":"sha512-QiMwLHnAAjVqXVItlBTXYL7g91lxfJcB+0SWxyOHeTmPKb1YJiVXd2Iw/q+edCOarUDH3aS1C8jO3YHBz3tMuw==","signatures":[{"sig":"MEYCIQCeilY83Bjo8Gc5pnSkeeQVMvJesJ+FSCcHrbac/Y8i9wIhAOfGfGD6GacAuecZWWQ82IIHnSk8yXAK2flFhZkC3/4w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182462},"gitHead":"64338d14781890bd8ef8d36df428ca50d9ada414","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.4.4_1777184202349_0.5314419445898257","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"eagle-mem","version":"1.4.5","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.4.5","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"f248929c75e0ed5fc5a03bb32c4c330f6d3b69f3","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.4.5.tgz","fileCount":33,"integrity":"sha512-GuusDIIefc3IqnrHClq8HKs8GR88fXLdbe14OL02MpV0fKv7Tjj90pQDf9E1FJ1YOvcjqqoZFBtNJNSSCuIqeg==","signatures":[{"sig":"MEUCIF3leH+02i5X/dxyeBtZToFqJvRIULjVABRFgBW5PFYWAiEAoQcNzEijvjsfEW2Z15ZwQXCHUfo3adUUM0zjxuEAEo8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186013},"gitHead":"01db9a3d257b157d974921895ccbde81a7f5a518","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.4.5_1777184766400_0.07472846109231845","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"eagle-mem","version":"1.4.6","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.4.6","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"803fd1702c4a1ef3776fd74fbc4283e564503192","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.4.6.tgz","fileCount":33,"integrity":"sha512-TKfIPNPWPVm6bLcqRKX+LHMpTLVRUivWvekRRSOPKtL30GLQapj11Bivlff7MzHFo6vad3KuBmDUOFgtF7E5SA==","signatures":[{"sig":"MEUCICj8YcdLowKKe50qpxIseC0zlJZEoZlCO/cRX2BxxLOhAiEAkMSqkWv8j7qxaaNYe0qikootvfBfzWLfD8Uq744yph0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185940},"gitHead":"14be6ad33f8a66571a38647fdd1bcedf9082f033","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.4.6_1777185095349_0.3632034701472995","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"eagle-mem","version":"1.4.7","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.4.7","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"9ec3481aa6e49e6c2cece112f5ba526ded7c7edf","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.4.7.tgz","fileCount":33,"integrity":"sha512-tBO2YlIJnKL9aVM2AgtqQgYn2/O2Lh0AVkm9uL7IivV8hLn3jOvaDQ/sHF8eedAaynOovihyUgqQnxuuNWQKmQ==","signatures":[{"sig":"MEUCICNUFyr3R931M7+DDUExiq+0Tmd+cifLgnmXacKgd4yaAiEAhm2c2dETT1DI+niWJULxKPIE2VS8KX+DUQD2OY54p/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187954},"gitHead":"f42512f629478adeeb5fdf804bebf61697f204df","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.4.7_1777189858618_0.9241401086908687","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"eagle-mem","version":"1.5.0","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.5.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"b4e9d5085841d647082ef7301dcb85d4d5ce3830","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.5.0.tgz","fileCount":39,"integrity":"sha512-xaABNhR0zM7d7babGPZgpDyoHxljUKGjv2/gdq2+/GSwXb7wgQ/oznv4z5jgvHtjJIOJdFQ3RVS1jmNq8vZ7/Q==","signatures":[{"sig":"MEUCIQDM0YkHPPljp5XoI7HVdLwPv/A7AgwMy/vszQUXSTINiAIgHiYfOulrHhd3pLB2AcEJewGsJK9qtDyBrc+D84/yhNc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196539},"gitHead":"0b2c185aa4b1f690c0635e765b8d387357090bfd","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.5.0_1777217267477_0.7224731205850736","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"eagle-mem","version":"1.5.1","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.5.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"2fc83bcd37ec1edbbc98d847d83b35c0c1616be7","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.5.1.tgz","fileCount":39,"integrity":"sha512-z1kIpNiwSvy2bbvLbW1xM20+OINq8RCDlAG1HJIiITRI08TVHMPA2f/grvtS1XczmArB5qxJNTNSigmNmFdXhQ==","signatures":[{"sig":"MEUCIFneHYFUQsNFNPTwpV1RaxPo4jEcapf5hf/tSvGe6Ld9AiEA/vhjhyOadvS42VQt3uWUDV0sTusG9vStxWSBwYYWojM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196523},"gitHead":"56a4ced58f9fe6419863cf00db008ccdd444352e","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.5.1_1777217740196_0.07916738475458018","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"eagle-mem","version":"1.6.0","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.6.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"3a4c0b6e67322c301a10b896e5ff1dbd87e34b9a","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.6.0.tgz","fileCount":39,"integrity":"sha512-CAMUGHhwu7pk92D+zIw2s4Kkv7L2uDJj9tPE0iN43WCKy9DySy9feWGRpM/J9IVWGQ5HmEcDhmzlucldfy2XTg==","signatures":[{"sig":"MEUCIQDZJnsINgAR+bObj3111EyR276CbV4vLpXHs454gm8esQIgTHDOIZd5D8omynRz85s8TVXT68BzXI7KS9haIpTlpQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191009},"gitHead":"71e1f3c62b037db5636c0653d739379d174964a0","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.6.0_1777219930915_0.15018560011292714","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"eagle-mem","version":"1.6.1","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.6.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"9aa5a53bad9d06ee74e5f1feac5c65ca507ed3e2","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.6.1.tgz","fileCount":40,"integrity":"sha512-3BFC6RfsfaifweYwWF88jFjOGe1WqjQb7ZAth9ZmYwGArJ2PI7i0ZSYeBpstRsZb1os0kDQmxBhU/kFfWAu1VQ==","signatures":[{"sig":"MEYCIQC6+oK9eWyYHFjsHb7FmW4cOAVD/vE5ohBZ1nvmBd1qNQIhAJUXzzzOzPnv0i6al/0Vn6rJQNtP012lTYEvdfXwyZcg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191742},"gitHead":"ec4dc2d5302463095858f01f8489bdf9ec668305","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.6.1_1777221177046_0.6218819513528948","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"eagle-mem","version":"1.6.2","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.6.2","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"5d97f102d6d025e71d4dc2f92419b3bad1d60e87","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.6.2.tgz","fileCount":41,"integrity":"sha512-p/ryYFCIzA1YV5RZJ/TP6GISO+UOXWX3R/wXRprQyMB7YWwIfikp9Ugfp9sRjJAT6INm32IW9o3Tqqj/4B5jWw==","signatures":[{"sig":"MEUCIB1EXIYH4KpULQuvf3IUvM+dq4soliOERGPSjLTMBvPrAiEApqmHFcmiqNuHwDKev+465SbrhkQP4Fn0J+mmL0KCjRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190730},"gitHead":"4c8b54574467676624ae20775c45cdb0fb544634","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.6.2_1777221551511_0.5023392149531101","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"eagle-mem","version":"1.6.3","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@1.6.3","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"a737bdc781852bc1b9dbd1e0a81bf70f34c81887","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-1.6.3.tgz","fileCount":41,"integrity":"sha512-bck4iIycPhrUYRgFSSVO6t1OX80LrOV1DL5i+I/pwxDywFopGbvXNmJgBQ7RxxgxrFvEq2b1nAHp26BtohZbvQ==","signatures":[{"sig":"MEYCIQDu8753R/1cwPAqU6/YoJ1LN/k8wYfXwkskgdPQnq6fBAIhAMkAiRtuXf7qPIFBX/x3PCidFrBVItZMIlmMBu5pf+VN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191186},"gitHead":"91cf0dbaac2b8e590f3fced886244b30c6e33592","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_1.6.3_1777221735054_0.25856164337304954","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"eagle-mem","version":"2.0.0","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@2.0.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"f2c516f54f7465c87524750cbdf332a28b7f0b6e","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-2.0.0.tgz","fileCount":44,"integrity":"sha512-P5ha2azf2RDBm/rXHAHeVLDpcONQjP0pr9Jr5+TM5AyGB0Fhae4BRKZ1/8o8H+AdajDo0zPuqFgt6Jxf+umM+g==","signatures":[{"sig":"MEYCIQDinVnidWNJAXOaEqLOL25I/D6hbKr4aVDODPplHacetQIhAIce0VKgszpQVK5DQ9AkeaMJo5Kx2zEhtkKVX3fSdtlq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218282},"gitHead":"1147e1b25d93b8c4d93b088cb748566331dd3266","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_2.0.0_1777252299672_0.33211080127613934","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"eagle-mem","version":"2.0.1","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@2.0.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"ed9721d0067273c29465fbcb190b3a056633975f","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-2.0.1.tgz","fileCount":44,"integrity":"sha512-F2dVlxwAEIp64MXKDl1Xk8Tky9Ce33txcsyU0BBqvhmJtqY0VgnSDpsUkWbx8wm5FMeXFXV3vMEyvNhwSmx2MA==","signatures":[{"sig":"MEYCIQCvoUM3mNLmVcLiO7MsyikJ/4IXcIbdXEERwBGvplMcUAIhALzbQ8sCH7WHpA9cAr/DYO5Ajn25LCKKgp9rnKqgXJok","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218318},"gitHead":"00a7537101df78243fa71bde2abcf2d29724ac98","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_2.0.1_1777252587853_0.560465348894311","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"eagle-mem","version":"2.0.2","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@2.0.2","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"8fedfe99c05681efd571516c2721c47d8e3417ee","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-2.0.2.tgz","fileCount":44,"integrity":"sha512-rD9J0j+toKtU/b4QPkzBZCUHGSFtY7DICS9x1RG6ntOXOwySwC5EmuFLb5lYwojW6gh89ZHrcAFTl5wIDWkKAw==","signatures":[{"sig":"MEUCICgV4ep+f7FagzWTBQLOjBAInE9KUPom/kZLC/w1ZiGtAiEAoL5neoW736pw0RIcUQZKxZzk3Zic1J+WRtG51zdCJAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218320},"gitHead":"27805d6ed99ba2f88e3055e7e3863c9ffd8f3a9a","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_2.0.2_1777252981604_0.18099196916368476","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"eagle-mem","version":"2.0.3","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@2.0.3","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"26c81674f4ae3e6a4e30d16e81818a71842fc0a0","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-2.0.3.tgz","fileCount":44,"integrity":"sha512-o/mN7EPv5jPCRSaResIwSAT1pWaiIaWTpFqpwdQeDFJIOtBD3rsp1dF+RshbhfaoMTGFmQjnaf2SiAqN6hw1Dw==","signatures":[{"sig":"MEQCIG2KK8namvPaf0JgY7g5Un87UeKE4LIk3hgQowBe4FP1AiBRaBCpOAiqZX00aJIFSm8YPZY+EJaJEbrg8c6FBDUEgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218100},"gitHead":"df342191fe7a50807a5e0d6593e2e211403ca96f","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_2.0.3_1777253132080_0.8193204731680479","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"eagle-mem","version":"2.0.4","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@2.0.4","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"f635f4c88a7150ea57ed6616c6dcedcea349a4b4","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-2.0.4.tgz","fileCount":44,"integrity":"sha512-U6Cqwo6g1yaQYF3qCd4376RtPF+1cdq2IygkvVojQKJGdfkEVzSDIUe2fNYXtS5zmJ60rowiLXQRclZQO5Txwg==","signatures":[{"sig":"MEUCIEN8BoZow0IoKw+I7XMvbSSJJCrCqt96HDqAbBEU9fLZAiEA95gpIZtGrFrP8ZkLw+lnrWJ4EcRXfdjFT2BV1aIWJ4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217655},"gitHead":"81431c5c9dbb40e989225a1c364192bab48f2dd7","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_2.0.4_1777253418219_0.7989781915757161","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"eagle-mem","version":"2.0.5","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@2.0.5","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"8ea144efaa2d2afb8e9c8908e8b8cd6c0741b0fc","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-2.0.5.tgz","fileCount":44,"integrity":"sha512-TBb0/FPi0Szjd2oNkwDnmtNW1407sHVmJuYL1ZSy4YduZS7VHh4+5VzaMQTbaKHW2FqrC5SPC0U721wDPUyKdA==","signatures":[{"sig":"MEYCIQDAJkMGMLtyWYtOdUoTu6dw6oTCGgXwO+XuPPXqDD3q5wIhAPyLCaq13xMGVI0Po066+lpkCfrSoJ2UCTcRr9uTYF53","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":218867},"gitHead":"e011e750edf8e1ff1eca16aa993e900a63ea62fe","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_2.0.5_1777253658543_0.885941121047789","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"eagle-mem","version":"2.0.6","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@2.0.6","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"4d05d2d0039598cbac072a24769c64a425cf0a67","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-2.0.6.tgz","fileCount":44,"integrity":"sha512-KHCzVVWbBjQbnq7hhOIAfUvbbTdbskG95+66EKjWUgfGjLZUiwkCVwRYbBXhH/1focYxRTEA7Y1zeaJo/2cg5w==","signatures":[{"sig":"MEUCIAoIjHy0JHZL5EZn7Slx6wff00TeU9peSVgz/I6sgZrcAiEA1SR5HaglxojeC71ZKCoogoPNmmrrxdl8OjyTaP5uERc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220373},"gitHead":"b5eeffdc63783852ba2b4f933d15e412d5768094","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_2.0.6_1777326697624_0.09422696486695425","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"eagle-mem","version":"2.0.7","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@2.0.7","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"b17453df6b407f72696b6882871bdff3e938b231","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-2.0.7.tgz","fileCount":45,"integrity":"sha512-jwVTzQrb8IGBNbbsWI97tp8QxsSK85k3lWFILXKKab7Bdam/38Louw/12FfibSwa2ZW4AKsaz5i28LQEvhwYBQ==","signatures":[{"sig":"MEQCIH5/bqdxzYYEnFYDBd/x6Udlomc0rsIJNuyZctracKB3AiA2rH5QZ8FCGewFnqKS3N3fKwi18QQ5wiLFKgA8gr7+3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232549},"gitHead":"2d4619236eb9481c672cd6d9edbc8aa67a3f6d1b","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_2.0.7_1777390702255_0.7225408440650385","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"eagle-mem","version":"3.0.0","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@3.0.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"d864d4c4b6378ad0d52f280c12b678740faf3eea","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-3.0.0.tgz","fileCount":52,"integrity":"sha512-dEWMlebWz/XXgPrb9TcNOyVGE+FwoNsHDnn9xVnbSCMyHKSF+ofSLB3A+hTmoi3X7b/AuWG8PHbD30oLk29GEw==","signatures":[{"sig":"MEUCIEnJ4O2rQE0woDnprPeY+538Fsa46pi4GKJkvti8gks6AiEAvjwfYTkJIyDSqpEpPDb9l5xFaL+9PFryp0ZUj5umY+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283714},"gitHead":"c1e0ae4957fab87f780e5990ec70ae66437b0da6","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_3.0.0_1777391688522_0.036733092771619624","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"eagle-mem","version":"3.0.1","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@3.0.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"5b00639d7f4c4e8b56fc03ab8ddfb6a4cff6ee69","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-3.0.1.tgz","fileCount":53,"integrity":"sha512-+YVk3MrTT0lUygnTcPdt0xHUCS3ay6Re9TX1nF9sG77800oztHEMUYQ3fVo0jKsbKnV/1APqeeF94awcA5WB3A==","signatures":[{"sig":"MEUCIF2SWngEdddEHzFWU+UtS2rcT7cl4ks2y8oGhy6GKnMWAiEA7quQM2LyKCCLP0oxLtvwRp/YlRvBvcoSHJrW6wH0D7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295267},"gitHead":"11cb8effda5d3ac6cef5e93ff31d477a5baa8fda","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_3.0.1_1777392945906_0.40697945914353095","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"eagle-mem","version":"3.0.2","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@3.0.2","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"38eb46f062c472638d5c5220b9e294354f0c42ff","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-3.0.2.tgz","fileCount":61,"integrity":"sha512-4X27ZCNJIOtZTExF7FQTbPEn7fogo+Nt6AuZTP0WQY91gnNTEtPZRuXGf+8lFxJ70CCcH4+OWc7FFUdZQGDUeA==","signatures":[{"sig":"MEUCIE5+xIoDlTMxfRzDixoMzdnTRIOyjVYF5o/fM1LgmCFrAiEArmPC1+W7QrsU6h6OAgFlyoyRSKpO2nlsXhCTZhZcNzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301301},"gitHead":"b421a201c270e16f8af0771a33d690bedd20c188","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_3.0.2_1777394721480_0.34280624106627666","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"eagle-mem","version":"3.1.0","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@3.1.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"36bcfb7813b9855e3bfec85d5464dd8e1f2ae9e2","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-3.1.0.tgz","fileCount":63,"integrity":"sha512-iMLw6gepLaH3DctYT9fWYkLnTx70StJMGT30nsMzk4zaZlgyWHeIzH4gv29Rq2AHxEM0NjTSxvBZR9ohCp0vLw==","signatures":[{"sig":"MEUCIBaQP2joiQPCSd54StQtSjwPOqCuq522zXHZIivhNU0ZAiEA6uIb9dcTD0maaYwkWQq8Jx3rCvNh7jsnLQ5FQ1i6mfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316721},"gitHead":"c0c9beccb7aea8d0825482af525964d10a5650ae","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_3.1.0_1777396529878_0.5109395733487017","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"eagle-mem","version":"3.1.1","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@3.1.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"a03c531a71da191e40b836895bba140ceec3d8ec","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-3.1.1.tgz","fileCount":64,"integrity":"sha512-pExHwK3F+8cOfwB7Ayo8Q3N6CGQ2lV9XUJxTaC6X6vQeSr4xdB0jptwQhkP5sELEwEn9/kwWObZWk40KIgKJtA==","signatures":[{"sig":"MEQCIEcEbNfyV4vNA7Vlono9trqCaaBBpuzMdcOjNjwoM+ZIAiB3zWgLaEA0lUqsn1cAOxqirhu8jiEa0/sHozy/lQdd5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317115},"gitHead":"dfc2d859f957a939a4f41f9752b1bbc4cf357dd3","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_3.1.1_1777412104968_0.9267092503736489","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"eagle-mem","version":"3.2.0","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@3.2.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"270c0b410a58cab08308fe436642695451ca2f79","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-3.2.0.tgz","fileCount":65,"integrity":"sha512-OruCAhKQ3JS0RwoiL8fKmVfJwpi2hc7CivKK6nCZrk3vS29g76dVj4KAWJspkUsTaxQ66KF7HReQRo0ubjqAHQ==","signatures":[{"sig":"MEUCIGuFk6s420R/IngnE6NUbl4dxwhqd5giPhVdAWlEXBqyAiEAm7ycxSasDkxCS+iVaxKelaBW1tgNPdDjH+8LRqd3ZBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":312946},"gitHead":"ff18112a131362f6efd059d8ecc8c2cbd084ded0","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_3.2.0_1777413465277_0.2079958823607566","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"eagle-mem","version":"3.3.0","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@3.3.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"ada8bdb65c7d56dd2375f2d9235e1643ca8cec65","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-3.3.0.tgz","fileCount":66,"integrity":"sha512-h7ELPSGE0rfEcfim1flCfCa0Ouy0qbaiPwc28LjeFTTTAuRIoAgF9rKv7G5/E8UHfAQprYiGn+sw0vqv+rk1jg==","signatures":[{"sig":"MEUCIDzSEvKzvf3ohqnzSjIR7Gnb3FtzdaXSALuD0pVF3RNDAiEA8dn7HeMGKzgZRsK7BZkaDhbXO1sOWxAoyDE5DZ2G9pI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318810},"gitHead":"2b918e9430be45667bb381c297ef613095d9497f","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_3.3.0_1777442685467_0.13147984715961614","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"eagle-mem","version":"4.0.0","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.0.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"3e51fd202c6defd1384cf3bbee8c3251b3dfc366","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.0.0.tgz","fileCount":64,"integrity":"sha512-k0MZrVEp3TvKzD4/Ln0bQqwJy/wvlDfojuJAbal2qLTwEzMFPVgErqmgB3qoOM0xsd26Qfzw1AGLoij7/OcdxA==","signatures":[{"sig":"MEUCIBuHz58c8Er6MXbWGk7O//aSUmyyOPa9/4Jv/kqvmWOEAiEA7J13pSAhE2dr0C+N2l+LJ3WrfmRJK0A4TlYh/6saEYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300475},"gitHead":"e2eb0f33d218fbabcfa62de0e80a65abe408a7bc","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.0.0_1777446378640_0.21546926786674026","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"eagle-mem","version":"4.0.1","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.0.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"a4c500468c1e0fda72c82d226b2c1520d46ff1c1","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.0.1.tgz","fileCount":64,"integrity":"sha512-C663NJ+IUiRUTgoB9fg/4GOvbya6X5RntxcvUX/WMz/Iwxm/AtzGjJN+YyFbmh1LE/1EFpWQp4giHQLEt13Agg==","signatures":[{"sig":"MEYCIQDTX2cbxSlfRQ6p2JLt+COU+Jm/3NXHG3Eik64vUiwmPQIhAPPfMaAuY2l5e9QxxzCumwhU56lQHqEZsHODrml4uw89","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300491},"gitHead":"02341462840101cd10b9d4060f4705bb3a3fa1fc","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.0.1_1777446760365_0.6949091620141552","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"eagle-mem","version":"4.0.2","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.0.2","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"dc15616b0586c1f63986984f59f8020eb0746c7f","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.0.2.tgz","fileCount":64,"integrity":"sha512-eGnhcy3CBXxodShM7UwtBD/tJjjvVNyFtj3ZKGEHZWD0JdzerI0O5vOZmSnIQfwYY2E29+Tyj4K9dqvPAd5q+w==","signatures":[{"sig":"MEUCIQDBDwDdh2IwC8ob3IEI/rT/ZmFXg4XYXCAdmTTFFaq2wAIgR9f/Zdx+e04/oABXgpduAwPb569A2g8InHpnau3Qbx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309572},"gitHead":"f6704ffd869838a8c26f61dc239fb76ef5163a50","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.0.2_1777450313817_0.9315182500682233","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"eagle-mem","version":"4.0.3","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.0.3","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"3921be911a2e984967312569d9968aa266b87261","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.0.3.tgz","fileCount":64,"integrity":"sha512-HELPxuYuiTnbxhB0R/jZkiTHiSV5YJhSjTX2M4wro7jaL4VEsv+IL1AdA8KP4DxHl7BYA6HEIeCYrRhzD9LBZA==","signatures":[{"sig":"MEYCIQDsVlcvYTaGS5XI5PKcjD7FJiGxoGfToqixWHT4jjyYiwIhAMJEU1Z+rE2HuE6Xgo37d1OsZOwWVtk7d35uYgLLCNgw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":309999},"gitHead":"2b920ac67cba759805387fc054d3f44d2acc23f7","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.0.3_1777456918930_0.5099864671115144","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"eagle-mem","version":"4.1.1","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.1.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"be7afdd68261d56be8c7f55bfff0a4a95ec8096f","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.1.1.tgz","fileCount":66,"integrity":"sha512-l6vA9LVSKm+UMXdUMn7Mv9o+MXsIbJ+AsNL7nk02kLZoHHSjb7kPMseeVrVc3FGAjduvhjTseyoh2l5W8D6/+g==","signatures":[{"sig":"MEUCIQCdlHwJAV9sywX6EzrhAyOsSfDlqKaOLxkX27keMjpFYAIgZqCzbqYkv7V/a2YI15iSAIQ0teoN2jR3GcZeDT7cusE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323914},"gitHead":"698352437fb73027020a1128dfb3f3f6043431ab","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.1.1_1777466094903_0.9575787825569659","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"eagle-mem","version":"4.1.2","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.1.2","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"795ad5eb76ce611efc96a9a23eb67a5f026cb76c","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.1.2.tgz","fileCount":66,"integrity":"sha512-iWDsSFLpplFYsSvGe/DSRhfIoHTnf3G8QfVFtFCkH4pgnezuYiiw+ecDhvofj5fCMxkl80WFOyGewZtq4hqVnw==","signatures":[{"sig":"MEQCIEfAfifnsoptMz+Q6tffprwjqdNfBfNbfg9CuAjxy4o9AiA9sA7izFElO5kpEeFpV8qfSYppJifdjRoxLa8jldGIVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326004},"gitHead":"42fc6a779e76045fa187727185369f97709e50c5","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.1.2_1777466287731_0.029810095419563476","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"eagle-mem","version":"4.2.0","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.2.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"622ef7e7038b996b3e56578681cae414fb6a7ff6","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.2.0.tgz","fileCount":66,"integrity":"sha512-hDDBHSJS+twcI+2OKqF9IAg/hnM9JyLWlg/W3DgufzACODHO1jRS4XitbhLYROL6vPq0EV6E7QKchVGzyZzByg==","signatures":[{"sig":"MEUCIQCKwTfbD5ipT5e0vXc22EJvMnflit46DSIaE4YaW+S9WAIgNiRc+Ru41tgAfmzeMAnxo51uFY6pmujSct2XiOUqH5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":327966},"gitHead":"737658ef490e007a229e4576db98bfa6ead42a71","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.2.0_1777467623718_0.62453185498478","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"eagle-mem","version":"4.2.1","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.2.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"0c8d9acda46433ddf975b0548c81c4f1cc63fa69","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.2.1.tgz","fileCount":66,"integrity":"sha512-iu+u8pyCy3F/WBEWFgo8mROf6aaooNDwKjD1PHwyNpjsFTmEWtalhKtKupL/ax/TL5Tfp0vQlIz7GfmHvVb7Yg==","signatures":[{"sig":"MEYCIQC/J1+P5Eo2Ck5unLVlEImWllS3kllia5KWmXzb/xvbeAIhANS/4Gm0wXNbQ48ru9U9uYHBa+uhck5t73DDAM9B5KWF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328191},"gitHead":"4587c153444c89443c8ad6bdf8fca5b3681a87c3","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.2.1_1777472742931_0.3950118133370957","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"eagle-mem","version":"4.4.0","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.4.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"949d980efb4c96f64f7efbcbf60bfaa6c9cfba01","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.4.0.tgz","fileCount":70,"integrity":"sha512-YZ/t7NIv/u3o9qj2uhDLy7ngO5NqLhcecWY40bV3iop33edWnKwfa0FluQRiiGzl7WBaxqNzyzH6E4Dfpn/wlw==","signatures":[{"sig":"MEUCIDiShd2k1CrwaOPDw+LZDvsPQvxyvyJAo/gvJG5/dk8gAiEAvuNXiQN8jm8OQFaATMEsWk6+eFPGJweSspouI+Jq14M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":347996},"gitHead":"faaf5ad26de80d9ff988c79e1621e4e22ba85d1b","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.4.0_1777532062234_0.484031922386859","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"eagle-mem","version":"4.6.0","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.6.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"45d684cd0aec51c0d901b60a7ace51606ff7a234","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.6.0.tgz","fileCount":70,"integrity":"sha512-y3GvB36DJcAhoSfh3Y2Uw89tLvfJeygmmCVho1lSLbkFsmENIM1GnVQDFengC0lqKxxXlBUMZfyphzusU0EFoA==","signatures":[{"sig":"MEUCIDAvdA56sITvNHjNQmZc1Kf2lS/BobiEruGw4iiNMgdoAiEAgQhs27VG8mR903aKoO2iefcviFphgWJbM/SB0pjG9kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358314},"gitHead":"6415150886aa28d09ed73451baaf5128cc238183","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent memory for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.6.0_1777553085072_0.8827831854515722","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"eagle-mem","version":"4.6.1","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.6.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"870ce1e1d08708191f2b639c4be2daf9fec210c7","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.6.1.tgz","fileCount":70,"integrity":"sha512-X/fd2TFYaswqhcYxv4H0ZdEKoqcqjP+letD4bTPvE85zGjqRbLhDmsdvw/0EccOogqJgZlCh/9TK98C5gH5z+w==","signatures":[{"sig":"MEUCIHkAkEZyfH/XNYN2z+kcBpcGKgJ6loGRDbwstsUZwx4wAiEAqla1NIDYJmb9JUpOCg+SLNQWFNPJzB/iMsXrxLtKPUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358396},"gitHead":"dae5a1ca66316448bac738ec6d3a220caadd4812","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Context that survives /compact for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.6.1_1777619682625_0.17831565082074596","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"eagle-mem","version":"4.6.2","keywords":["claude-code","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.6.2","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://github.com/eagleisbatman/eagle-mem#readme","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"55024a0bc50b04cc1a21ff25f411fbf7dbba64a7","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.6.2.tgz","fileCount":70,"integrity":"sha512-h4gX5pd+k7rUEYasChgcB1kRjw02Ka6E5okmKmMZyPloRbQ7LG3MGhFT0Y8Sn1dJ8AiE1V1UYQ5Yemm5Mo41dw==","signatures":[{"sig":"MEQCIFYUutqIZKROOQOF4hwLn3u+Lee0/+1L48T5xhiQrVIUAiA1twrXLQGzE87SCnjf636Ihw1g8okcSdc/NzIbqINFkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":359027},"gitHead":"06cb358ef2878cefd7557a81dcc94b25d7ec542c","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Context that survives /compact for Claude Code — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.6.2_1777648795014_0.5917002406870413","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"eagle-mem","version":"4.7.0","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.7.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"b14f9db003e9c35abeae8715eb7be4c2e17990b1","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.7.0.tgz","fileCount":75,"integrity":"sha512-c3Z2gBxp4V8U9PlIVs+adOhY29oCufkRqgSrN8rKsj8eVQc6SMy9cisN33NevxLts9IsrRpVG91QyWhMDhJajQ==","signatures":[{"sig":"MEYCIQD/QF4xo+MoGESL8oWakCRpnAydTwV/+3FYBmal5eK3SQIhAIAeW9TB0HcGcFpeV/zvLoh0sKZ3zXnqYPynAMBmtuyC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415098},"gitHead":"e1ac0f5542fa2e2f6be59fce7516a45e2940e694","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Context that survives /compact for Claude Code and Codex — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.7.0_1777805508135_0.9496989119072359","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"eagle-mem","version":"4.7.1","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.7.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"9dee694531e3ae2f1aef4a5351bd83fa515a62ba","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.7.1.tgz","fileCount":76,"integrity":"sha512-6oUDiOfwWTPDZ3jqDXJl4WXxbKaau2BMLc+xae0lDjsiP/ii6Rd5UjOpy5ipsVtElVcvEK5h13Jgevxa9Lh+JQ==","signatures":[{"sig":"MEUCIFWH3uaC0LH+3sHqSfK2INozv1h7GteZ5XrVeYdwpdUEAiEAlaUXZhG3a1X8ChNz8+jIdhy5PKDbiRo2h2Z5xIKLNfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439114},"gitHead":"118ed8e172c4b03b3db0a2cefe769705221b7139","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Context that survives /compact for Claude Code and Codex — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.7.1_1777827852539_0.47448909939920036","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"eagle-mem","version":"4.8.0","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.8.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"d1b70c2e2d31f3af605b314662428cd55133d7ad","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.8.0.tgz","fileCount":82,"integrity":"sha512-YDxIs1cnXNZMqSkBO/VCfHLGvTj0vyh3ItVBoFWWc9h3orIme7vXo40AZBKLn+NzZaP4gOpMuDmjUcNzkl8IQA==","signatures":[{"sig":"MEYCIQDc7v/XkPGmP4p1QrTVdPdhPpAL1l+Vrsk5Yd+F3RSSEgIhAJamsCKAUYnU7h7W88nWlR1Zsy9kVNhEvcglI9g+sEle","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528324},"gitHead":"a1df3b58813b034ec3e8f4c58ba5b1552f5d3acc","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Context that survives /compact for Claude Code and Codex — SQLite + FTS5, no daemon, no bloat","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.8.0_1777882082848_0.7279045652830392","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"eagle-mem","version":"4.8.1","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.8.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"12186769ad681444b7202034e6c187a2afeac6ac","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.8.1.tgz","fileCount":82,"integrity":"sha512-9Qrq3Gu4BLlKl0Tppn3uAULQtMW9ulMZIvmY8b+5qK1dl1EIKcff+dscM3BCHYvzv+z2MarXByXkwxLGNo3MgQ==","signatures":[{"sig":"MEUCIEdKFGfzjueeKsm7dbw09/V1DlY2dLCLRv2gM7gGXnLOAiEA05vzJ/Gm5r8Sz79QAQqy+TgerdDzQZz3vZbTILaBtyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531084},"gitHead":"84023c3c99e26383771cbf2f8892d02577d1d5a9","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.8.1_1777885027010_0.6204012155424521","host":"s3://npm-registry-packages-npm-production"}},"4.8.2":{"name":"eagle-mem","version":"4.8.2","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.8.2","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"f7863fa9dd5e6544b32a60c25307633840c1d73c","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.8.2.tgz","fileCount":82,"integrity":"sha512-WJumWsZnzJlUy2ieGnn3I80CgxP0nN7RlntAeWlg/p+lJWrGCp/29AYLWLcfz2q3VB2eNyDp7l1aBZD9KzzeWA==","signatures":[{"sig":"MEYCIQDcQydl63F+3/bFn6waocwHcIaBSfHCmy1y9CTA0NUEfQIhALi6gBU4QMjL6naCzw+s0dHFNMHsBOSMmrsmYCSllEid","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533040},"gitHead":"60f044fc0227853491be6bf52a0c1ca08fda9fdc","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.8.2_1777893128282_0.397874583781596","host":"s3://npm-registry-packages-npm-production"}},"4.8.3":{"name":"eagle-mem","version":"4.8.3","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.8.3","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"fe89905e1b3506fea84ad183632ed1cec8eab80b","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.8.3.tgz","fileCount":82,"integrity":"sha512-PKVbalx+CW3sL6K2Tpb4UH+4q3DFayAsCaCpCWo1m+iqCUVBEwIMu0Wy/YymHyVFMfT1420Rax4pidMWa6RXHA==","signatures":[{"sig":"MEQCIAagdL/h/6de7+Dnxx7dKC37+3IrCAHF4OUCA6/pE6+iAiAIIrU80ohQe/PU3coUUxB+4aIJj94kRyquJZRFlJ+6uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533415},"gitHead":"da66e116eeed489073e1cc8922574bb3bd560e02","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.8.3_1777893449985_0.18943880648307299","host":"s3://npm-registry-packages-npm-production"}},"4.8.4":{"name":"eagle-mem","version":"4.8.4","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.8.4","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"2af45e6cf7725de160070cd548729e5a371217de","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.8.4.tgz","fileCount":82,"integrity":"sha512-ireYvo0yaGRkIcVagIKiXdNY8rznmCj+epvaasEBY8ovGDv2vW1G4jrs7pJV1LO4muRQ5hP4QTI/KhDUDqTPMA==","signatures":[{"sig":"MEUCIA1AfvwzgUw9tJzzgm/Si5WO7qv3UljS6kaGo4wL184tAiEAjdCl3dq/+0xV+vLrBbTrNe0jdnblSe44ld22pNdGLHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534634},"gitHead":"4d00559a868e1c6633f5742158d629add26b7088","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.8.4_1777900059175_0.5349952947507708","host":"s3://npm-registry-packages-npm-production"}},"4.8.5":{"name":"eagle-mem","version":"4.8.5","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.8.5","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"019f671d95c7df08c2c6f3a021e9281f7512baf7","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.8.5.tgz","fileCount":82,"integrity":"sha512-/q6NhoZaJt7K+zJJ02umtwWxUXamcVkZB3cQFwSeLiUgVCcYPVLP64M+Lh1Yw3ELO9MRPWKDUkZ9VTdhVmslAg==","signatures":[{"sig":"MEYCIQDY8t/38g9si8ylQHKmUHCtGJ+JzIADhk4kIfmdBajsvgIhAPPqSzz6SCiu9DcjU3fnvJ61TZyGtE2GOHJCQ0tXBaQC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538694},"gitHead":"80b78ae94ae409e44719433a183684e38be3ba26","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.8.5_1777907601133_0.3712101735561737","host":"s3://npm-registry-packages-npm-production"}},"4.8.6":{"name":"eagle-mem","version":"4.8.6","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.8.6","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"a748b94b3c8cfefbbc0f720701639670384a70f8","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.8.6.tgz","fileCount":83,"integrity":"sha512-4XwwBIVESGQQRcMhzfpm27A9GZ6YM0ZitNDk87dzBBAGTMbJhuctaFLrvje5Sl01SDDXwCbcWNWixaWtJjRtyw==","signatures":[{"sig":"MEUCIQCYJ9IlwX4W1iwmif+llgNb5xtnr4Cr1F5Nb5070PiwcwIgCkjdcHjSdM/UxF+QfnsDqMGIdSLqNejAwPl/rRn1Iwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546531},"gitHead":"c62b68027c4180050d9e5966b245afcda40c5858","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.8.6_1777908236088_0.8993504225792706","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"eagle-mem","version":"4.9.0","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.9.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"6c8a44ae92dabdb090d18df6ce4e1b129802b6cc","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.9.0.tgz","fileCount":85,"integrity":"sha512-jeYau3OlRBqQPajjKu8qKrUyr3+LgviGYaPVEsZLyYkcg//t694i3+BHFOZU182LLUK7iywjBynCxURMHL+6OQ==","signatures":[{"sig":"MEUCIGXhE9h3zh1A93Rzcc2omRE7nSIyTKCLYj6cFJSqLFPeAiEArprwH5pX+kAyWzp9lbhWMjHFQYl2fkL4VhpwlN9basQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567098},"gitHead":"b7587e1a5e27ee21283f1fcffc5debbd6bab6d32","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.9.0_1777909032487_0.8722968279061001","host":"s3://npm-registry-packages-npm-production"}},"4.9.1":{"name":"eagle-mem","version":"4.9.1","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.9.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"3c0115f03987fc6cc4ad902826fa587c960435e7","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.9.1.tgz","fileCount":85,"integrity":"sha512-XLuRRqxPWfiEHErfpg8I2JSppfdKT+fBtnEv8uxSVMsHcuNGlcrrwLUBqxOgctqMPBOtn9L1eYOm3r8078N0VQ==","signatures":[{"sig":"MEUCIQD3usJpO6qCJpqk3O6hmFukOAR3jpVmWZLN4Eunyy7BCgIgNo/SzMuPd6mNvzfF5+snniNTpjJ+cDi1nLFfAvkR3/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567430},"gitHead":"e9b09bd183580b8384f2e9ee06701fb8984637a3","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.9.1_1777909246791_0.7098991551339355","host":"s3://npm-registry-packages-npm-production"}},"4.9.2":{"name":"eagle-mem","version":"4.9.2","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.9.2","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"a13038d662faa4f2e66492dce47edf7175cdd0e2","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.9.2.tgz","fileCount":86,"integrity":"sha512-CwsA7KjJzVbE3tDfiR/yFXi3dizbZ9CG/W5YPfRv0iuax9/xr5rQ/IxV8JfCB1xkbPW8nqn7oExutHtDgnZi0w==","signatures":[{"sig":"MEUCIQDt0s8AHKDnTLbOjlUHbpSiWK1lfkyAQuUwJshIyXhgPwIgJtggoMceM7iTbIwavzaDl9kUO3WJAm80E10KIaKD3tM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582161},"gitHead":"d606f5008c2c736399af60107ce3910689f854b7","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.9.2_1777911334527_0.044922972316586485","host":"s3://npm-registry-packages-npm-production"}},"4.9.3":{"name":"eagle-mem","version":"4.9.3","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.9.3","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"061929eda6d0be409170aff56b7074713b1e198d","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.9.3.tgz","fileCount":86,"integrity":"sha512-b2hgitzKC0qv34aX3ikD7jVu9GPEWHasv2EHktZZMhgRwWJmuLuC1yM/VSEf/T8newH4Gy34YZj8jTJCWRM+gw==","signatures":[{"sig":"MEYCIQD8209eWNwapPsgGUn1jIMlU9eGsJ9osYhjl6qq1pT61AIhANCo4Z6nQYIeRJAqAk5mkdL8uN7KsEeZTpCBONX2BBxm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":583162},"gitHead":"8e5256f7342ebe3c545729e8d9cf9b015c72ba3a","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.9.3_1777912102617_0.906787220771401","host":"s3://npm-registry-packages-npm-production"}},"4.9.4":{"name":"eagle-mem","version":"4.9.4","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.9.4","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"806e964b58365fa3af1caa847f44c69272c1487d","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.9.4.tgz","fileCount":87,"integrity":"sha512-F9QlGRCSIhkyZFpSnxvf5ypQXnozCHDlDDoWEsO/bKzLTN3kENxMQobknYmLMPzHvGH4Of6vV3TfGIaVnA1uuQ==","signatures":[{"sig":"MEUCIQDJOoVAc+Ce5sPCJqCT7warxcofVfnzU6816RIfv4Qg0AIgJ2u/tgUjHOjgUK+LfSSz4TGJyA7kaIVTM28N9nf4wQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606334},"gitHead":"a515e9dd881163dd68368d15ff03acfdf291de1d","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.9.4_1777941378623_0.3269278796786177","host":"s3://npm-registry-packages-npm-production"}},"4.9.5":{"name":"eagle-mem","version":"4.9.5","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.9.5","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"5d777cccdeaae91e7a3baf60195680e43c1d0c5c","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.9.5.tgz","fileCount":88,"integrity":"sha512-6eY5lk3dpWnIC8KESirnYhYvGz3r30fgjtwUp4hEP4mEHNPyByUXe6h0nC43axdUOKC++Vgg8azi2Ru14g+6PA==","signatures":[{"sig":"MEUCIQCdaVjtP/K88WdbrtTX26hg6JvZ3aP9XSfd4EhiUN4QoAIgZShy5TRpMaV5bvZz2SYsXy66OQ3Pd0ZhbSAClZbXJ1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614071},"gitHead":"70312de0e3f61a4adf5d6544e280fbc68b767705","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.9.5_1777944559570_0.5163145183336844","host":"s3://npm-registry-packages-npm-production"}},"4.9.6":{"name":"eagle-mem","version":"4.9.6","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.9.6","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"315845ec92b5fa480fe88059abcf0cc1bf17e3df","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.9.6.tgz","fileCount":88,"integrity":"sha512-fLhLdxHiubW4VNfZAxNoUp0Pv+fM3jDJdTXG17SkOYk+TCtY5Ckyb4fIcb7E44N2MlF2NtvhnIy0va98I+sPWg==","signatures":[{"sig":"MEMCH0csmFQo61ew0aODsVQucEQi51I2lXynelcxNbU33mACIEgQJD1h/Rm85B6Y03py2PFTmdKMyODbEdRr+ncxV3N+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614807},"gitHead":"918d30c74c60f3392e2e07c9ad02cfbaaa7a6d6c","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.9.6_1777944867489_0.7363830768679944","host":"s3://npm-registry-packages-npm-production"}},"4.9.7":{"name":"eagle-mem","version":"4.9.7","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.9.7","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"e5c2947e3d726ebba3f7032d87f82ceedaeae018","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.9.7.tgz","fileCount":91,"integrity":"sha512-g8xSPImT5W0t8uer46mGmK0y38W+C+IWeIr6TwkL4Ox7TJKoYy7UJaZnUZLL+3CrQ4HnEN89t7srTjYrTgGnKg==","signatures":[{"sig":"MEUCIBQSg50dGusoidL5Iau7GTFCuyIAH9o7sLD8ohm1tR39AiEA4Y398spH3k72SHxlkbGH3+ahAf2MeYO7lTxwGZrB0mM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749148},"gitHead":"918d30c74c60f3392e2e07c9ad02cfbaaa7a6d6c","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.9.7_1777974558921_0.3376039628517573","host":"s3://npm-registry-packages-npm-production"}},"4.9.8":{"name":"eagle-mem","version":"4.9.8","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.9.8","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"f123d5c441c4146177df1db3775137e84223ae40","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.9.8.tgz","fileCount":91,"integrity":"sha512-+XTH8c/rk5mS9BW9nOeuPQjTzuCTB2MsvPSO2aFpSjt0QpT6h1zmPdIQ9FV18/oHVAuscLG1uEnVWtHZJf/l/A==","signatures":[{"sig":"MEUCIQCmMSuRZvHxJuXjI3OIOWfBDKyKSM3znGR7T3RVdrS1sgIgeIMsPac+BVdcTk/24gHyYVU4OGwfW1ii/5bsPiu5h0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759387},"gitHead":"79952555c197ba27f901c40ca654a6c3874e6c44","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.9.8_1778078205904_0.4873354519681965","host":"s3://npm-registry-packages-npm-production"}},"4.9.9":{"name":"eagle-mem","version":"4.9.9","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.9.9","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"95fe452ed3b44dd006927979da681d33fb9ad992","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.9.9.tgz","fileCount":92,"integrity":"sha512-cdI+peIHsKrgVtbVsuFEQ2kXjQA/lxibFbS0/PLbaQo6oRDS48mJ2uuZ10V+BnDBPABVJQ+i4RpY+WdzA7NIMQ==","signatures":[{"sig":"MEUCIQC2jCD0XowYwXov6i0Xivahiz6d6kR7mYGBm2YEmTwBuwIgPiO+dIgQek7K611U3qPvrmRRp6nHHkcG0SexIiZDRJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":763930},"gitHead":"0d581608388846a5aa5087f1dcc8bc0c7a567158","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.9.9_1778254570418_0.27150608664279474","host":"s3://npm-registry-packages-npm-production"}},"4.9.10":{"name":"eagle-mem","version":"4.9.10","keywords":["claude-code","codex","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.9.10","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"83ee257b03198df8be888d7508b7c4bc4e94bc52","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.9.10.tgz","fileCount":92,"integrity":"sha512-voA4Q8Z9mEIqdldbpV7Pp3s1T6a0doGmS04CYLwWxUX2O1zAHA8GEq46k/S1tsDZnjW5QVIv2c6nf3ijAnZ82g==","signatures":[{"sig":"MEUCIQDdmR1ZZ7B3lLe8hQMpHOxomEQmXKb3keWDMSfc6LSnpgIgfLuTefvTkkCZf8h7CZY+8VSjeXex0IT7kf6ggnsK6R0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":763944},"gitHead":"f37c67a56d176332c9e34bc5ba9e16aed5bac73c","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code and Codex","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.9.10_1778255157462_0.3537783228654108","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"eagle-mem","version":"4.10.0","keywords":["claude-code","codex","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.10.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"93cc9eb5342caa5b9f80581d73c347d49ff95c46","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.10.0.tgz","fileCount":95,"integrity":"sha512-XCZ8+rvLPPvnH7yoWMJFwyGdmeKIHhU9+R5MDzNPkzUZJagXQa/4wa+hP7VsXFPM7AQlENEq2WUuoqhzTdMjzw==","signatures":[{"sig":"MEQCIDEde86+Mt+RCu7eeLzoG8yk9lzBBD0fLLIn25CpfrSNAiAVdt0zD+2AS+gA7urnR/UcACeJFzfm49qcksQaxwZUww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780363},"gitHead":"2b3c0c9e243c5fc48dc1c720ae71710c91cd6d16","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, and Grok","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.10.0_1779466492810_0.5383411663883451","host":"s3://npm-registry-packages-npm-production"}},"4.10.1":{"name":"eagle-mem","version":"4.10.1","keywords":["claude-code","codex","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.10.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"c1dba601a183c2e8afbc84bdddf53493c593de6c","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.10.1.tgz","fileCount":95,"integrity":"sha512-qkrY619ZmypcR+l7jiAFCnwyq8i1ja+I1rSjToGz/cYIpo1NCER83/2JsbENQr2cy8HoIPCKWQYCKP8jxJTA2Q==","signatures":[{"sig":"MEUCIQCQwxiIXhpAnXnhsTJZb5Sa16u0bpGDngJGOIFLCTNCmQIgUk1PVjH+v2L5wjrlFkMt8mnZ4RY0NklOtQL2WA3Fgms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782020},"gitHead":"ff055fe4249035f29930c294e480218f5aeb798d","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, and Grok","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.10.1_1779466772680_0.8558075068758864","host":"s3://npm-registry-packages-npm-production"}},"4.10.2":{"name":"eagle-mem","version":"4.10.2","keywords":["claude-code","codex","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.10.2","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"66e948bb8670e7d74aa46bf73aaeb01bf0ab7a0c","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.10.2.tgz","fileCount":97,"integrity":"sha512-rmnoafjOhF8ongiygkOwpkyWKcIHeRyKO64qfd6eMfaErnkgG4BJ0EGMeM0RlcyFGf+pE+4KYIYpmW/KtkcgHw==","signatures":[{"sig":"MEQCICPmAyYPECiW05F57AbrSdWNHti73QtE/5WCuK4zCZM0AiBHJ9NQx029bUUOgoiTffCTAux6R+im/lTj5pdPw2t8Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834505},"gitHead":"d46f32b97de02877a16d0358a634296602e5e7c6","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.10.2_1779745861226_0.5507277046881243","host":"s3://npm-registry-packages-npm-production"}},"4.10.3":{"name":"eagle-mem","version":"4.10.3","keywords":["claude-code","codex","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.10.3","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"17cfa2cf932b8da5a053fd50e1f16bef849ef6bb","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.10.3.tgz","fileCount":98,"integrity":"sha512-7xZStcR8n1pHqMnv+J0F8iRUS7rJxlqr96xkU4xCGA4Y1k22IQPTdGSlzHxL/nCoKJU5i+JV62VmsRuhQLlPOA==","signatures":[{"sig":"MEYCIQCjJYchXf2Be9Ju6eE0sUyOhHFXbDA0vuFpIrYIBD6HlwIhAIMXpwN+cC84N+pBANVH/koVu+dBjpnBFktV9gi+ZFFA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835972},"gitHead":"2d31dcab372b81a11e533d6a2b946664115b55d0","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.10.3_1779746173809_0.08039997278913757","host":"s3://npm-registry-packages-npm-production"}},"4.10.4":{"name":"eagle-mem","version":"4.10.4","keywords":["claude-code","codex","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.10.4","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"ca82959447e5454d6dfaa633e22db975ada5b521","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.10.4.tgz","fileCount":101,"integrity":"sha512-2DMbv3PWwqJ5CrixouWF3KWm/RhTVOzQaTG2o79eGrTsBS6fhSVqFzwvdJ5N8UaBFdTXxC16TO6DkKXVhc7oSg==","signatures":[{"sig":"MEQCIEz7O66N57+4KWfdVdM7Igb2pT3yU27qke21JLKvzoz1AiAZI/TdxOIWHvjYFMaBx/Nprx9rWx3EiYqyjrUrZqhPrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":864986},"gitHead":"c8be4ad5e158abfae100560573d7a44fff6df80a","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.10.4_1779787355668_0.45777983414890655","host":"s3://npm-registry-packages-npm-production"}},"4.10.5":{"name":"eagle-mem","version":"4.10.5","keywords":["claude-code","codex","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.10.5","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"09caf47e4d7389abb17583a927aed6d95ab9b631","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.10.5.tgz","fileCount":102,"integrity":"sha512-yQFb4GThjhao8AUjSPdrWjSZV4wLDWsnxhXO/eUIK3/eoNUvwLJRMjzK9tz+siGq+a2dLQ6NanNDKu6eg75gKQ==","signatures":[{"sig":"MEUCIFHSLKwKVbHqkTmqxlclthRj8uCWG/tHneG1AVVXXJwpAiEAz0q5bWucrzeFB4iK/EX7az5iekBcOCV33hRIPPhDMGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873016},"gitHead":"95fc0484f90eae24491f4345e9d77de57a09e1e9","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.10.5_1779812397283_0.638990541563893","host":"s3://npm-registry-packages-npm-production"}},"4.10.6":{"name":"eagle-mem","version":"4.10.6","keywords":["claude-code","codex","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.10.6","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"ce950ce61b8fe12b946c03d7bb3d5b97123054bb","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.10.6.tgz","fileCount":104,"integrity":"sha512-JLippeKwSQH04f5b2P/hyfjJxLPlR9ZRgA5x91BUvIqqvgMOP78BO1fpCY7jqwLddnPvImBLUO+wdGEB9AmPiA==","signatures":[{"sig":"MEUCIAUeRRpNDGwvaEy+0NSiyBXKowUO2MtGOq5FTbegfiPTAiEAyr30Hccah0eCu4r3TDPkOmZxr6XhXus5/XRpDgwojak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":873925},"gitHead":"f3a3058997f0752e6840d21e9d222f15352546b1","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.10.6_1779815785655_0.8104370841299602","host":"s3://npm-registry-packages-npm-production"}},"4.10.7":{"name":"eagle-mem","version":"4.10.7","keywords":["claude-code","codex","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.10.7","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"37370f4534e9027273997ff84502fbc3af04f28f","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.10.7.tgz","fileCount":104,"integrity":"sha512-pUeZ91EAEAhg6YrqEEd0EfR8Ik0nHk1AdVeB3dDanr/iWOmMeIVmNMYPNdnxaU+mA2RAqNlm2FIvSsMAlkC+mw==","signatures":[{"sig":"MEUCIQCooSck6KNhEo96CXqa24QqTGHArMq4oDoyGzKtIdj5TAIgQCuJ62OhjEnc4cdILARJ540a6S8zx678AmpxMlUekQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":875066},"gitHead":"1f56b603fe647c4f3a4e4c95d1625810fd4dd4ea","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.10.7_1779817382291_0.3189738134117621","host":"s3://npm-registry-packages-npm-production"}},"4.10.8":{"name":"eagle-mem","version":"4.10.8","keywords":["claude-code","codex","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.10.8","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"8bb7e130c7700e2d732341532e97c0397239e426","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.10.8.tgz","fileCount":104,"integrity":"sha512-W3s1onoXGfW6XihEtD045HTVHzNQ5CVhRX7ajWp5tlMCs17BdJvbkfsXYCy3o8dOrSi/5k+TnWwm6DrkDXyT2w==","signatures":[{"sig":"MEUCIQDNz44dEpARX3sWRmOsZZDjmKwi1+/YI6DIuZ9bH4OGfQIgMTX6U5p6DjUHM6IOINtgAJpFf+qHdpmuN82N7AzQ4Pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876347},"gitHead":"79e77fdc85006f78948f6ec36bf1c651db046455","_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.10.8_1779817874848_0.5379350997694916","host":"s3://npm-registry-packages-npm-production"}},"4.10.9":{"name":"eagle-mem","version":"4.10.9","keywords":["claude-code","codex","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.10.9","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"047f4b16b005187ff799be4f2471bfb369562ecd","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.10.9.tgz","fileCount":105,"integrity":"sha512-pWkYgTskziRTHcZ31/BIvRGstHl3FEsQxURVNXR1F8qme1utF51NAMJVlamTuEIcSL40YM9azENpn/H1rE8Kug==","signatures":[{"sig":"MEUCIADG+4ptAwLQp9JQYHwrCuvsDy1JHOXeMOonbKC5tt0vAiEA5DzshWN0rej0LFnc4MneEwRvHSPJQjgxX6k8k1g9ZjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":881438},"gitHead":"79e77fdc85006f78948f6ec36bf1c651db046455","scripts":{"test":"bash scripts/test.sh"},"_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.10.9_1779857207433_0.21170373511401497","host":"s3://npm-registry-packages-npm-production"}},"4.10.10":{"name":"eagle-mem","version":"4.10.10","keywords":["claude-code","codex","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.10.10","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"4edb7928cc7aa39ca6a97453dc6aa2c47e9f215a","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.10.10.tgz","fileCount":105,"integrity":"sha512-4XvpbpptZQ3l1U9m7NGLy/m0j3m26VpUxquH37jzZ8r5X8pGqoqZK+b9Y1er27kuBnsGoiC+Bg+QKyP/KfmvTA==","signatures":[{"sig":"MEQCIDycVXiPr7ugSphUDbaNnY149+2CbAYtlPsi9XMPHi75AiA9RVNjGNOKpCGiFZzYjTyyF1gQHqPlrAwtALeE/omQ1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":890199},"gitHead":"79e77fdc85006f78948f6ec36bf1c651db046455","scripts":{"test":"bash scripts/test.sh"},"_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.10.10_1779878492309_0.6925581162111698","host":"s3://npm-registry-packages-npm-production"}},"4.10.11":{"name":"eagle-mem","version":"4.10.11","keywords":["claude-code","codex","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.10.11","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"3570a94c182dcee64294ed822d1b8bf1adad70c4","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.10.11.tgz","fileCount":107,"integrity":"sha512-VKTOnQlWsTS1M07reH4uOwRrbQPxHSpdf32f0WxsRxu4C4TNSpzgyoEn3N+gJrCpsp8FTc08sjGkGFG0zS9DCg==","signatures":[{"sig":"MEQCIG7lQrZM52kFZ6rTHu8ptRblbDVxZsJ7R+ntZnGZYQK6AiBRINCMNyAMGxVaz1waJJ0PXfUyzOJUu0YfOxniocnkgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":914372},"gitHead":"79e77fdc85006f78948f6ec36bf1c651db046455","scripts":{"test":"bash scripts/test.sh"},"_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.10.11_1779882499721_0.023319165085613935","host":"s3://npm-registry-packages-npm-production"}},"4.10.12":{"name":"eagle-mem","version":"4.10.12","keywords":["claude-code","codex","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.10.12","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"678baa0d8fbb520920bb4c0d7a1b27c380c279f1","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.10.12.tgz","fileCount":107,"integrity":"sha512-MJ5mdxw68+D/LbRkPUR9MDrvtkQ8jF/2tdkyTpTWAqJ16kfX2APE4LtCfrLtytT8eccSSVlmDgOCl3cmO5RFsQ==","signatures":[{"sig":"MEUCIQCIt7Mn9OoKtMhrrL7Edtvji+mZWePpITdxi+bVK8LvCQIgPwjZz3HiKEL46mphOTIN8ozWUhkfuCAiKKDQsmqnG+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":925773},"gitHead":"79e77fdc85006f78948f6ec36bf1c651db046455","scripts":{"test":"bash scripts/test.sh"},"_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.10.12_1779886612438_0.17023250701207426","host":"s3://npm-registry-packages-npm-production"}},"4.10.13":{"name":"eagle-mem","version":"4.10.13","keywords":["claude-code","codex","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.10.13","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"d865cb31448b78544b6a4276f94c42714eb049e5","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.10.13.tgz","fileCount":108,"integrity":"sha512-TaEqBhdyVP5Qlt1rJ8EyQono0VPxKL+5n314kq3alixH7q3Go2d21KYtTWkoEf8UV3Iqyw1PQWVnQXMtkza32g==","signatures":[{"sig":"MEUCIQC1ws+ytH/zC7GPCl5+FlkDwytw19ChM39dZqelDskOCwIgBPWRi3mq8POAxN+KhaVKegVWIdEV0qNLlLhRq/4zaIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":939878},"gitHead":"09d7414e401d857c2b9a9f851b38dca62f127856","scripts":{"test":"bash scripts/test.sh"},"_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.10.13_1779892491569_0.3529712312708475","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"eagle-mem","version":"4.11.0","keywords":["claude-code","codex","opencode","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.11.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"f5f3abe4d4ece5c54c3cb1d7cc90151dc0290e0a","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.11.0.tgz","fileCount":147,"integrity":"sha512-zqWas2l6zixPrUTGmhoz2hEyXJnDi+vbilcDBeo2Y6lsIgQPCsl5IBtU7EssK7suZiBpmS3qxLa03ChsWidUYw==","signatures":[{"sig":"MEUCIEVddPsy3qBGMW4A98px3smVjJPgAUzHzsPvhWvNarzkAiEAigiTaISPeo5KKsypj8YMDbgWc3/2bZKVUa4mW4DgMsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128920},"gitHead":"1b3a30d6f5e195af4f40c9e80d5d7e4c8674d34b","scripts":{"test":"bash scripts/test.sh"},"_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, OpenCode, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.11.0_1780719815585_0.8228837545826118","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"eagle-mem","version":"4.12.0","keywords":["claude-code","codex","opencode","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.12.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"3f6280d6b03a7b1d016158e7e5571ec7b97cb29f","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.12.0.tgz","fileCount":149,"integrity":"sha512-kvEM7nT+pvVRdau9FTzEUYFqUo8dhWJ76CLq1a1/us2seYSSKRgzpJU9Np1aEQ00JiWDmjhpFCZJ+ZIbVV5Ppg==","signatures":[{"sig":"MEUCICj99HCaD2jPVQMYQgVsIQjH7QFDLAz5kximo7BylVI4AiEAk98ENCFTwia2UgQmb/Z+MtexOd1B0tt6i3PIbR5Jl1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1155406},"gitHead":"d0073ebac996c1744581c0d598a123782569e05f","scripts":{"test":"bash scripts/test.sh"},"_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, OpenCode, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.12.0_1781110011000_0.9933361833796728","host":"s3://npm-registry-packages-npm-production"}},"4.12.1":{"name":"eagle-mem","version":"4.12.1","keywords":["claude-code","codex","opencode","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.12.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"778ba68fa782d07074c8ae0551eb12de946f40ae","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.12.1.tgz","fileCount":150,"integrity":"sha512-0bPD2HkblbSFR6xX7V7c65MYiE8r7QYo98D7sqazk+GiBEHuTubvJrAzVcWcvK0xeVe6fPOCA84DqbsOXLidXA==","signatures":[{"sig":"MEQCIBl4E9q9V4TJPpCtn00HQFrl4hKMyMMuwSHF9xCrmNgpAiA5718lk0rschCdPFa8ETS5r+cdYXjrHApRtDSmXw0YSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161826},"gitHead":"e84ca2b53a200e7bb6f76c0a054ed95004f4d3d0","scripts":{"test":"bash scripts/test.sh"},"_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, OpenCode, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.12.1_1781110930450_0.27592735888251574","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"eagle-mem","version":"4.13.0","keywords":["claude-code","codex","opencode","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.13.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"a022c08f189cc009adb2d1f4d3586c1c2ed81fdd","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.13.0.tgz","fileCount":157,"integrity":"sha512-5IQjrrdLJm8QirZM7KK3JBP315Q4KSy7mEZqQXsONBs0TwUzxuYu24GpR0wG3O4bbmWSU/60KA1Dru/358sU9g==","signatures":[{"sig":"MEYCIQDwR/z1Uxlfo+urIBAdXbnGVoU5Js29gabWB2j6AMiUgQIhAJ3UP+LQErp85YpFLBI54xdgiAM5jZJ10kN8ReAW+0Rj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1241303},"gitHead":"c7949c2b07047366d89f9e9f8268b770d32b541f","scripts":{"test":"bash scripts/test.sh"},"_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, OpenCode, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.13.0_1781166381711_0.7095992171374483","host":"s3://npm-registry-packages-npm-production"}},"4.13.1":{"name":"eagle-mem","version":"4.13.1","keywords":["claude-code","codex","opencode","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.13.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"ce671d74b90499e93e280fc6d3c15f042d964544","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.13.1.tgz","fileCount":157,"integrity":"sha512-6JWIg7w2nDz3hKJPt8uIUyxM6+/csBGsGTaxKGJXDiBZPJfbZKTzKtH7KvlGxmF3uWLGanS9Uz7o5cD1mNR50A==","signatures":[{"sig":"MEYCIQDv+PUE7Ty6PFoupHiJ3a+Jn1kh9KU7ptD688eRxAUT8AIhANMezDRZgQOqbrLzMIvEG2nZsTOOo9iazCcBB6g899WX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1245311},"gitHead":"bf148b69334147d774823d3d88e62b9f008be6d5","scripts":{"test":"bash scripts/test.sh"},"_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, OpenCode, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.13.1_1781171291489_0.6378235721836614","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"eagle-mem","version":"4.14.0","keywords":["claude-code","codex","opencode","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.14.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"629bb2f02740255dac8481911c0c982c0c9a9165","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.14.0.tgz","fileCount":161,"integrity":"sha512-P5p2j0pJrVCE1Lv39vWx6bi9zvdPwOND20R3Tt3ritrdJkoX4hDRvF1jWZrjJkKwvfHACVWuLN60/NT3GJ6Xaw==","signatures":[{"sig":"MEUCIQDb8Rg+0HsAGJD3Fbuw95RV0M8Y6OyaTASrlCXHOCNx5wIgZwm2+SU2gWliddOjz+G1nPf8rXbu7ZWYWNtWWQ42BJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1265933},"gitHead":"af41baf5bf461cc0238fe944526e48d484fef9aa","scripts":{"test":"bash scripts/test.sh"},"_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, OpenCode, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.14.0_1781178550201_0.5752863919716957","host":"s3://npm-registry-packages-npm-production"}},"4.14.1":{"name":"eagle-mem","version":"4.14.1","keywords":["claude-code","codex","opencode","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.14.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"6fb0282a04357a7607195211ff566c5d539933e5","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.14.1.tgz","fileCount":162,"integrity":"sha512-iebTQN0hIDogYjxRzKhAM+him1RnYAu0pat/mKXFaIYrB6uaRiACmSDWRPtkVeTy6BGw6SaKWCteB3K6FtK/ng==","signatures":[{"sig":"MEUCICQ50mGE+QPYoQQnoWs0x9sCa5FJG9r8/ojmhKMQhVolAiEA3ujvachjtQD4b9HR6ayz+2th8eMl/bPz/9oB92bI82U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274589},"gitHead":"95a6a9a68618c5bc40891e386039c38cf7d7a67b","scripts":{"test":"bash scripts/test.sh"},"_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, OpenCode, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.14.1_1781321470992_0.45680585994970113","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"eagle-mem","version":"4.15.0","keywords":["claude-code","codex","opencode","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.15.0","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"be386b6adda4d377776b1ea6731d6235748cc479","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.15.0.tgz","fileCount":165,"integrity":"sha512-QIa7VbbwBtt44TxWEjb6ER/UQl0PLBOVEQpUJUOz0gjdqwfMDWMM6TVIk+BDzCvMi5g7vgy3LH5xnQCPkNVwvA==","signatures":[{"sig":"MEUCIHIRoFfIFCMxnkRP3wblsKO/ZGPFuLuUOYU0KHua8L2kAiEAr3s8mKN5AKUJPZ23o7hjTWpjNzljrbKD7QDLRGQbVm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1294944},"gitHead":"4ce41992688804eddc792533680cfa4acb8d0145","scripts":{"test":"bash scripts/test.sh"},"_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, OpenCode, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.15.0_1781329801116_0.8591696825717368","host":"s3://npm-registry-packages-npm-production"}},"4.15.1":{"name":"eagle-mem","version":"4.15.1","keywords":["claude-code","codex","opencode","grok","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","_id":"eagle-mem@4.15.1","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"bin":{"eagle-mem":"bin/eagle-mem"},"dist":{"shasum":"0997a93c5a1357a7fb7dcec43c554e9b994fc47f","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.15.1.tgz","fileCount":165,"integrity":"sha512-jBZNGJ+KloJB93bfGYNoV1yWxgWCn10X0fsKntxw4gggMdqjXksOWfF1ohH6KhsqcXt/QgdkvHAvJsuEAaUwYQ==","signatures":[{"sig":"MEQCIEd2EUDecxvu66GihLxD5VyrW/mjnZ7jy7JbsqXPIQNsAiBOZBntdJ6qRbjy5d+m0ab8/C9hrgo8MqOP5v2+lpqEQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1296387},"gitHead":"a88798733d64aa99cab6154216c24b5909575d1f","scripts":{"test":"bash scripts/test.sh"},"_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"repository":{"url":"git+https://github.com/eagleisbatman/eagle-mem.git","type":"git"},"_npmVersion":"11.6.2","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, OpenCode, Grok, and Google Antigravity","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eagle-mem_4.15.1_1781333492556_0.08547379421680401","host":"s3://npm-registry-packages-npm-production"}},"4.16.0":{"name":"eagle-mem","version":"4.16.0","description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, OpenCode, Grok, Google Antigravity, and Factory Droid","bin":{"eagle-mem":"bin/eagle-mem"},"scripts":{"test":"bash scripts/test.sh"},"keywords":["claude-code","codex","opencode","grok","factory-droid","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"author":{"name":"eagleisbatman"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/eagleisbatman/eagle-mem.git"},"homepage":"https://eagleisbatman.github.io/eagle-mem/","bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"gitHead":"39b8dcc2eb80df1e358e5b01642dcc8e961d8836","_id":"eagle-mem@4.16.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-l2UDQjXJixuwiJKA9VOgDUjxr/efxjBC1c0iv5NIpeNIKe3MI+BvPMtoQKTNw9RzHkzzSqjLSdyXPRCYTklV9w==","shasum":"042a7f610a8768dc15031727de454253caebf6e2","tarball":"https://registry.npmjs.org/eagle-mem/-/eagle-mem-4.16.0.tgz","fileCount":170,"unpackedSize":1327155,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGILdNqxS4XP4j6dpklbtPskSQMQlUj55v8u34PdaGDnAiAbixPErK4OGetr80orN+5kmGB55RevSPlDzVS2FxYISg=="}]},"_npmUser":{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"},"directories":{},"maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eagle-mem_4.16.0_1781962775507_0.29748260255689485"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-25T15:56:53.140Z","modified":"2026-06-20T13:39:35.819Z","1.0.0":"2026-04-25T15:56:53.272Z","1.0.1":"2026-04-25T16:16:23.019Z","1.0.2":"2026-04-25T16:47:52.271Z","1.0.3":"2026-04-25T16:56:35.599Z","1.1.0":"2026-04-25T17:30:48.089Z","1.2.0":"2026-04-26T02:27:32.931Z","1.3.0":"2026-04-26T03:39:21.298Z","1.3.1":"2026-04-26T04:06:12.503Z","1.3.2":"2026-04-26T04:24:49.645Z","1.4.0":"2026-04-26T04:32:57.156Z","1.4.1":"2026-04-26T05:18:31.304Z","1.4.2":"2026-04-26T05:30:44.636Z","1.4.3":"2026-04-26T06:09:57.625Z","1.4.4":"2026-04-26T06:16:42.530Z","1.4.5":"2026-04-26T06:26:06.532Z","1.4.6":"2026-04-26T06:31:35.489Z","1.4.7":"2026-04-26T07:50:58.757Z","1.5.0":"2026-04-26T15:27:47.605Z","1.5.1":"2026-04-26T15:35:40.331Z","1.6.0":"2026-04-26T16:12:11.061Z","1.6.1":"2026-04-26T16:32:57.183Z","1.6.2":"2026-04-26T16:39:11.651Z","1.6.3":"2026-04-26T16:42:15.205Z","2.0.0":"2026-04-27T01:11:39.828Z","2.0.1":"2026-04-27T01:16:28.023Z","2.0.2":"2026-04-27T01:23:01.779Z","2.0.3":"2026-04-27T01:25:32.226Z","2.0.4":"2026-04-27T01:30:18.357Z","2.0.5":"2026-04-27T01:34:18.681Z","2.0.6":"2026-04-27T21:51:37.807Z","2.0.7":"2026-04-28T15:38:22.405Z","3.0.0":"2026-04-28T15:54:48.657Z","3.0.1":"2026-04-28T16:15:46.068Z","3.0.2":"2026-04-28T16:45:21.674Z","3.1.0":"2026-04-28T17:15:30.032Z","3.1.1":"2026-04-28T21:35:05.123Z","3.2.0":"2026-04-28T21:57:45.419Z","3.3.0":"2026-04-29T06:04:45.642Z","4.0.0":"2026-04-29T07:06:18.839Z","4.0.1":"2026-04-29T07:12:40.528Z","4.0.2":"2026-04-29T08:11:53.971Z","4.0.3":"2026-04-29T10:01:59.077Z","4.1.1":"2026-04-29T12:34:55.049Z","4.1.2":"2026-04-29T12:38:07.873Z","4.2.0":"2026-04-29T13:00:23.870Z","4.2.1":"2026-04-29T14:25:43.095Z","4.4.0":"2026-04-30T06:54:22.364Z","4.6.0":"2026-04-30T12:44:45.224Z","4.6.1":"2026-05-01T07:14:42.765Z","4.6.2":"2026-05-01T15:19:55.187Z","4.7.0":"2026-05-03T10:51:48.304Z","4.7.1":"2026-05-03T17:04:12.695Z","4.8.0":"2026-05-04T08:08:03.015Z","4.8.1":"2026-05-04T08:57:07.157Z","4.8.2":"2026-05-04T11:12:08.438Z","4.8.3":"2026-05-04T11:17:30.123Z","4.8.4":"2026-05-04T13:07:39.322Z","4.8.5":"2026-05-04T15:13:21.290Z","4.8.6":"2026-05-04T15:23:56.279Z","4.9.0":"2026-05-04T15:37:12.636Z","4.9.1":"2026-05-04T15:40:46.932Z","4.9.2":"2026-05-04T16:15:34.698Z","4.9.3":"2026-05-04T16:28:22.773Z","4.9.4":"2026-05-05T00:36:18.824Z","4.9.5":"2026-05-05T01:29:19.778Z","4.9.6":"2026-05-05T01:34:27.642Z","4.9.7":"2026-05-05T09:49:19.063Z","4.9.8":"2026-05-06T14:36:46.213Z","4.9.9":"2026-05-08T15:36:10.647Z","4.9.10":"2026-05-08T15:45:57.671Z","4.10.0":"2026-05-22T16:14:53.012Z","4.10.1":"2026-05-22T16:19:32.885Z","4.10.2":"2026-05-25T21:51:01.402Z","4.10.3":"2026-05-25T21:56:14.002Z","4.10.4":"2026-05-26T09:22:35.865Z","4.10.5":"2026-05-26T16:19:57.521Z","4.10.6":"2026-05-26T17:16:25.860Z","4.10.7":"2026-05-26T17:43:02.471Z","4.10.8":"2026-05-26T17:51:15.007Z","4.10.9":"2026-05-27T04:46:47.610Z","4.10.10":"2026-05-27T10:41:32.464Z","4.10.11":"2026-05-27T11:48:19.905Z","4.10.12":"2026-05-27T12:56:52.654Z","4.10.13":"2026-05-27T14:34:51.797Z","4.11.0":"2026-06-06T04:23:35.771Z","4.12.0":"2026-06-10T16:46:51.207Z","4.12.1":"2026-06-10T17:02:10.644Z","4.13.0":"2026-06-11T08:26:21.869Z","4.13.1":"2026-06-11T09:48:11.667Z","4.14.0":"2026-06-11T11:49:10.392Z","4.14.1":"2026-06-13T03:31:11.205Z","4.15.0":"2026-06-13T05:50:01.289Z","4.15.1":"2026-06-13T06:51:32.695Z","4.16.0":"2026-06-20T13:39:35.709Z"},"bugs":{"url":"https://github.com/eagleisbatman/eagle-mem/issues"},"author":{"name":"eagleisbatman"},"license":"MIT","homepage":"https://eagleisbatman.github.io/eagle-mem/","keywords":["claude-code","codex","opencode","grok","factory-droid","memory","sqlite","fts5","hooks","orchestration","rtk","persistent-memory"],"repository":{"type":"git","url":"git+https://github.com/eagleisbatman/eagle-mem.git"},"description":"Shared memory, release guardrails, RTK token protection, and worker lanes for Claude Code, Codex, OpenCode, Grok, Google Antigravity, and Factory Droid","maintainers":[{"name":"eagleisbatman","email":"eagleisbatman@gmail.com"}],"readme":"```\n======================================\n       Eagle Mem\n shared memory | guardrails | lanes\n======================================\n```\n\n# Eagle Mem\n\n**Shared memory, release guardrails, and worker lanes for Claude Code, Codex, OpenCode, Grok, Google Antigravity, and Factory Droid.**\n\nEagle Mem turns AI coding sessions into compounding project knowledge. It gives Claude Code, Codex, OpenCode, Google Antigravity, and Factory Droid hook-backed shared memory, gives Grok the same skills and CLI memory surface, labels which agent created each memory, blocks risky release commands until affected features are verified, and lets broad work split into durable worker lanes.\n\n**v4.10.5 and onward focuses on Graph Memory, Dream Cycle Curation, OpenCode, Grok, Google Antigravity support, and Compaction Survival:** OpenCode users get a global local plugin plus linked skills, Grok users get first-class skill linking and `eagle-mem grok-bootstrap`, and Antigravity users get native Python SDK hook integration via `google_antigravity_hook.py`. Claude Code, Codex, OpenCode, and Antigravity receive the deepest automatic lifecycle support through hooks or plugins; Grok currently uses the shared CLI and skill workflow.\n\n**v4.13.0 is a full-spectrum security & reliability hardening:** orchestration workers no longer default to full filesystem access, all LLM inputs (not just outputs) are redacted before they leave the machine, fail-open `SQLITE_BUSY` reads now wait for the lock, the mod-tracker is concurrency-safe, failed background scans retry instead of self-blocking for a day, and SessionStart injection has a token-economy ceiling. Normal recall and capture are unchanged. See [`CHANGELOG.md`](CHANGELOG.md) and the [findings report](docs/reviews/2026-06-10-full-spectrum-hardening.md).\n\n**v4.15.0 adds PreCompact Synchronous Capture:** a new lifecycle hook captures a rich, LLM-enriched session summary *before* Claude Code compacts the context window (manual or auto), closing the gap where the background enricher could otherwise finish after the window collapsed. It is side-effect-only — it never blocks compaction and never overwrites an agent-authored `eagle-mem session save`. Recent releases also added release-gate parity at the git layer (`eagle-mem gate` plus an opt-in `pre-push` hook) and provenance with a trust gate for curator-generated command rules (v4.14.0), plus a `busy_timeout` echo fix that closed a session→project mis-filing vector (v4.14.1). See [`CHANGELOG.md`](CHANGELOG.md).\n\n**v4.16.0 adds Factory Droid as a first-class agent:** Factory Droid (the `droid` CLI) now gets the full automatic hook lifecycle — SessionStart, UserPromptSubmit, PreToolUse, PostToolUse, Stop, SessionEnd, and PreCompact — registered into `~/.factory/settings.json` alongside Claude Code, Codex, OpenCode, and Antigravity. Registration rewrites only the `.hooks` subtree and preserves the `apiKey`, `customModels`, and `statusLine` siblings in that file verbatim. Captured rows are source-attributed as `Factory Droid`, and Factory's distinct tool names (`Create`, `Execute`, `Edit`, `Read`) and transcript schema are handled natively. See [`CHANGELOG.md`](CHANGELOG.md).\n\n**Website:** [Product](https://eagleisbatman.github.io/eagle-mem/) |\n[Architecture](https://eagleisbatman.github.io/eagle-mem/architecture.html) |\n[About](https://eagleisbatman.github.io/eagle-mem/about.html)\n\n## Why People Install It\n\n- **Start warmer** - every new session can recall project overviews, decisions, gotchas, summaries, hot files, mirrored memories, plans, and tasks.\n- **Ship safer** - feature-mapped changes create pending verification records, and release-boundary commands stay blocked until the current diff is verified or waived.\n- **Waste fewer tokens** - Eagle Mem injects compact context, nudges duplicate reads, and can route noisy shell output through RTK.\n- **Coordinate agents** - Claude, Codex, OpenCode, Grok, Antigravity, and Factory Droid can share one project memory while worker lanes record owner, model, effort, worktree, logs, validation, and handoff.\n- **Stay local** - no daemon, no hosted memory service, no vector database. The core is hooks plus SQLite/FTS5.\n\n## The Problem\n\nClaude Code, Codex, OpenCode, Grok, Google Antigravity, and Factory Droid start every session with amnesia. They don't remember what you built yesterday, what decisions you made, what files matter, or what broke last time. Every `/compact` wipes context. Every new session is a cold start. You waste tokens re-explaining your project, re-reading files, and watching agents repeat mistakes you already corrected.\n\nThe longer you work with Claude Code, the worse this gets. Projects accumulate history — decisions, gotchas, architectural patterns, feature dependencies — and none of it survives across sessions.\n\n## The Product\n\nEagle Mem is a local runtime layer for AI coding agents. It adds three things that ordinary agent sessions do not have by default:\n\n| Layer | What users feel | What Eagle Mem does |\n|-------|-----------------|---------------------|\n| **Recall** | \"The agent remembers this repo.\" | Loads project overviews, summaries, decisions, memories, tasks, plans, and relevant indexed code. |\n| **Guardrails** | \"The agent cannot casually undo known decisions or push unverified feature changes.\" | Surfaces decisions before edits and enforces feature verification on push, PR, and publish boundaries. |\n| **Lanes** | \"A big task can survive compaction and split across agents.\" | Persists orchestrations, worker lanes, worktrees, logs, validation commands, and handoffs. |\n\nClaude Code, Codex, OpenCode, Google Antigravity, and Factory Droid share the same SQLite database at `~/.eagle-mem/memory.db`, and captured rows are source-attributed as `Claude Code`, `Codex`, `OpenCode`, `Antigravity`, or `Factory Droid`. Grok uses the same database through skills and CLI commands.\n\n**Zero per-instance overhead.** No daemon, no vector DB, no MCP server. Just bash/python hooks, sqlite3 (WAL mode, FTS5 full-text search), and jq.\n\n```\n======================================\n       Eagle Mem Recall Ready\n======================================\n Project      | my-app\n Sessions     | 42 (18 with summaries)\n Memories     | 7 stored\n Tasks        | 1 in progress, 3 pending\n Code Index   | 156 chunks\n Last Work    | Added auth middleware with JWT validation\n======================================\n```\n\n## Getting Started\n\n```bash\nnpm install -g eagle-mem\neagle-mem install\neagle-mem doctor\n```\n\nThat's it. `doctor` should report a healthy install. Open Claude Code, Codex, OpenCode, or Factory Droid, or import the Antigravity hook in your agent config, and Eagle Mem activates automatically. For Grok, run `eagle-mem grok-bootstrap` after install to confirm the linked skills and CLI workflow.\n\nFor Claude Code, Codex, OpenCode, Google Antigravity, and Factory Droid, everything is automatic. Eagle Mem scans your codebase, indexes source files, captures session summaries, mirrors memories and tasks (including planning-mode artifacts like `implementation_plan.md`, `task.md`, and `walkthrough.md`), learns which commands are noisy, and prunes stale data — all in the background via hooks or plugins.\n\nFor Google Antigravity, the installer copies the native Python integration to `~/.eagle-mem/integrations/google_antigravity_hook.py`. For OpenCode, it installs a global local plugin at `~/.config/opencode/plugins/eagle-mem.js` and symlinks skills into `~/.config/opencode/skills`. For Codex, the installer enables `hooks` in `~/.codex/config.toml`, registers hooks in `~/.codex/hooks.json`, symlinks Eagle Mem skills into `~/.codex/skills`, and patches `~/.codex/AGENTS.md`. For Claude Code, it integrates with `~/.claude/settings.json`, `CLAUDE.md`, and `~/.claude/skills`. For Factory Droid, it registers the hook lifecycle into `~/.factory/settings.json`, preserving the `apiKey`, `customModels`, and `statusLine` already in that file. Grok users get skill symlinks into `~/.grok/skills/` and can run `eagle-mem grok-bootstrap` for setup guidance and self-linking.\n\n### Prerequisites\n\n- `sqlite3` with FTS5 support (ships with macOS; Eagle Mem prefers known system/Homebrew SQLite binaries before PATH shims)\n- `jq` (the installer offers to install if missing)\n- [Claude Code](https://docs.anthropic.com/en/docs/claude-code), Codex, OpenCode, Google Antigravity SDK, Factory Droid (`~/.factory/`), or a Grok environment (`~/.grok/`)\n\n## How It Works\n\nHooks fire automatically at different points in the agent lifecycle:\n\n| Hook | Fires When | What It Does |\n|------|-----------|--------------|\n| **SessionStart** | startup, resume, clear, compact | Injects overview, summaries, memories, tasks, core files, working set. Auto-provisions new projects (scan, index). |\n| **PreToolUse** | before Bash/shell, Read, Edit, Write, apply_patch | Surfaces guardrails and decisions before edits. Blocks release-boundary commands while feature verification is pending. Rewrites noisy commands through RTK when available. Detects redundant reads, nudges co-edit partners, detects stuck loops. |\n| **UserPromptSubmit** | user sends a message | FTS5 search across past sessions and indexed code for relevant context |\n| **PostToolUse** | after tool calls | Records file touches, mirrors memory/plan/task writes, surfaces decision history and feature impacts on reads, stale memory warnings on edits |\n| **Stop** | agent turn ends | Saves the session summary. Agent-authored captures from `eagle-mem session save` are authoritative; heuristic extraction only fills gaps and LLM enrichment runs later in the background so the agent lifecycle is not blocked. |\n| **SessionEnd** | session closes | Re-syncs tasks, marks session completed |\n\nCodex shell hooks are registered for `Bash`, `exec_command`, `shell_command`, and `unified_exec` tool names so release-boundary protection works across current Codex shell paths. OpenCode uses a global local plugin to normalize `chat.message`, `tool.execute.before`, `tool.execute.after`, `todo.updated`, `session.idle`, and compaction events into the same Eagle Mem hook payloads.\nCodex recall is emitted as compact hook JSON, so local Codex sessions get shared memory without the multi-screen hook dumps.\n\n### Background Automation\n\nThese run automatically via SessionStart — no commands needed:\n\n- **Auto-scan** — new project with no overview triggers a codebase scan\n- **Auto-index** — new or stale project triggers FTS5 source indexing\n- **Auto-prune** — observations over 10K rows trigger cleanup\n- **Auto-curate** — the self-learning curator analyzes observation data and generates command rules, co-edit patterns, hot file detection, and guardrails (partially requires LLM provider)\n- **Auto-update** — patch releases install automatically by default, then hooks, skills, migrations, and runtime files refresh through `eagle-mem update`\n\n### Token Savings\n\nEagle Mem actively reduces token consumption:\n\n### Compaction Survival\n\nOne of the core promises of Eagle Mem is protecting against `/compact` and session amnesia. Compaction Survival is project-level: it reads shared Eagle Mem state such as durable tasks, enriched summaries, stale work, and orchestration lanes. Claude Code, Codex, OpenCode, Google Antigravity, and Factory Droid get automatic hook-backed or plugin-backed recovery through session start, turn-end, and compaction events. Grok can inspect and use the same state through `eagle-mem compaction`, `eagle-mem tasks`, and the linked skills.\n\nRun `eagle-mem compaction` anytime to check readiness.\n\n- **Injection compression** — zero-value stats are elided from the banner, overview is capped, compact reloads get 1 recent session instead of 3\n- **Command rewriting** — PreToolUse routes noisy shell output through RTK when available and blocks known raw-output commands in enforce mode when RTK is missing.\n- **Read-after-modify detection** — detects when you read a file that was just edited or written, nudges that the diff is already in context\n- **Read dedup tracking** — files read 3+ times in a session get a soft nudge\n- **Co-edit nudges** — learned from observation data: when you edit file X, PreToolUse reminds you that you usually also touch file Y\n- **Hot file awareness** — curator identifies files read in 50%+ of sessions; SessionStart flags them as \"likely in context\" to reduce re-reads\n- **Working set recovery** — on compact, SessionStart injects the files you were actively editing so you resume without re-reading everything\n- **Stuck loop detection** — if the same file is edited 5+ times in one session, PreToolUse nudges to reconsider the approach\n- **RTK token guard** — optional `rtk` integration can rewrite or block noisy shell commands before raw output enters Claude Code or Codex context. Configure with `eagle-mem config set token_guard.rtk auto|off|enforce`.\n\n### Anti-Regression\n\nEagle Mem prevents Claude from repeating past mistakes:\n\n- **Decision surfacing** — when you edit a file that has past decisions recorded (from captured session summaries), PreToolUse reminds Claude not to revert without asking\n- **Guardrails** — file-level rules (manual or curator-discovered) that fire before every Edit/Write\n- **Feature verification** — tracks features with smoke tests and dependencies; current git diffs create fingerprinted pending verification records, and release-boundary commands such as `git push`, `gh pr create`, and package publish are blocked until the current fingerprint is verified or waived\n- **Gotcha surfacing** — past surprises and gotchas are surfaced when editing related files\n- **Stale memory detection** — warns when edits may contradict stored memories\n- **Token guard** — when `rtk` is installed, raw shell output commands are rewritten or blocked with an RTK equivalent so large output is compacted before it enters agent context\n- **Orchestration lanes** — long-running work can be split into durable worker lanes with owners, validation commands, worktree paths, status notes, and handoff output shared across Claude Code, Codex, OpenCode, Grok, and Google Antigravity\n\n## Commands\n\n| Command | What It Does |\n|---------|-------------|\n| `eagle-mem install` | First-time setup: hooks, database, skills |\n| `eagle-mem update` | Re-deploy hooks, refresh the install manifest, and run migrations after `npm update` |\n| `eagle-mem uninstall` | Remove hooks/statuslines/skills/instruction blocks, with `--dry-run` and backups |\n| `eagle-mem search` | Search past sessions, memories, and code |\n| `eagle-mem health` | Diagnose pipeline health and background automation |\n| `eagle-mem doctor` | Verify installed runtime files, hooks, SQLite/FTS5, statusline, manifest, and drift |\n| `eagle-mem logs` | Inspect and prune command-scoped `scan`, `index`, and `curate` run logs |\n| `eagle-mem config` | View or change LLM provider and token-guard settings |\n| `eagle-mem updates` | View or change auto-update policy |\n| `eagle-mem guard` | Manage regression guardrails for files |\n| `eagle-mem overview` | Build or view project overview |\n| `eagle-mem session` | Save a manual fallback session summary |\n| `eagle-mem memories` | View/sync agent memories |\n| `eagle-mem tasks` | View mirrored tasks |\n| `eagle-mem orchestrate` | Coordinate durable worker lanes across agents |\n| `eagle-mem curate` | Run curator (co-edits, hot files, guardrails) |\n| `eagle-mem feature` | Track and verify features |\n| `eagle-mem compaction` | Check Compaction Survival status and readiness |\n| `eagle-mem grok-bootstrap` | Set up and verify Grok integration |\n| `eagle-mem test` | Run basic smoke tests for the memory layer |\n| `eagle-mem prune` | Clean old sessions and stale data |\n| `eagle-mem scan` | Scan codebase and generate overview |\n| `eagle-mem index` | Index source files for FTS5 code search and static graph declarations |\n| `eagle-mem index --force` | Rebuild current source chunks, declarations, and import edges |\n| `eagle-mem graph rebuild` | Clear and rebuild the current project's code graph and chunks |\n\n### Graph Memory\n\nGraph Memory has two layers:\n\n- `eagle-mem scan --force` refreshes the project overview and file graph from the current working tree.\n- `eagle-mem index --force` rebuilds FTS5 source chunks plus file-scoped declarations and import edges.\n- `eagle-mem graph rebuild` does both code-graph cleanup and forced indexing without requiring manual SQLite deletes.\n\nUseful checks:\n\n```bash\neagle-mem graph\neagle-mem graph query EscapeKeyMonitor\neagle-mem graph neighbors lib/db-graph.sh\neagle-mem overview set \"Current project briefing...\"\n```\n\nIf graph search shows stale deleted files, run `eagle-mem graph rebuild` from the project root. The rebuild command filters missing tracked paths, clears stale code chunks and declaration nodes, preserves manual overviews, and rewires declarations with file-scoped names such as `apps/mac/DictationController.swift::finishDictation`.\n\nDream Cycle curation also wires mirrored agent memories into graph `memory` nodes before consolidation, so `supersedes` relationships stay attached to the source memories rather than to incidental text inside memory content. Consolidation responses use a strict JSON contract, and dry-run previews skip the provider call for the memory-consolidation step.\n\n### Trust and Recovery\n\nEagle Mem now treats installation as a visible product surface, not a black box:\n\n```bash\neagle-mem doctor             # human install report\neagle-mem doctor --json      # automation-friendly report\neagle-mem uninstall --dry-run\n```\n\nInstall and update print the files/configs they intend to touch before they change the runtime. The installed runtime writes `~/.eagle-mem/install-manifest.json` with file sizes, modes, and SHA-256 hashes, so `doctor` can tell whether hooks, scripts, libraries, and database helpers still match the package that installed them.\n\nUninstall removes Claude Code, Codex, OpenCode, Grok, Google Antigravity, and Factory Droid hook/plugin registrations, Eagle Mem instruction blocks, custom Claude statusline integration, and skill links. It backs up user config files before editing them and keeps `~/.eagle-mem/memory.db` unless you explicitly confirm data deletion.\n\n### Download Counts, Privacy, and Telemetry\n\nnpm download graphs are public registry aggregates, not user analytics. A download count means the npm registry served package tarballs. It does not tell package authors who downloaded the package, which project installed it, whether it was a human, or whether it became an active user.\n\nLarge single-day spikes can come from normal registry behavior:\n\n- package mirrors and caches fetching a newly published version\n- CI jobs, disposable containers, and build farms reinstalling dependencies\n- bots and scanners that analyze public npm packages\n- repeated installs during local testing or release verification\n\nEagle Mem does not add phone-home telemetry, install tracking, analytics beacons, or a hosted usage service. Runtime memory stays local in `~/.eagle-mem/memory.db` unless you explicitly choose to move or publish it yourself.\n\nYou can inspect the same public aggregate counts shown by npm with:\n\n```bash\ncurl https://api.npmjs.org/downloads/range/last-week/eagle-mem\ncurl https://api.npmjs.org/downloads/range/last-month/eagle-mem\n```\n\nUse these numbers as directional popularity signals only. They are useful for spotting broad distribution patterns, but they are not a reliable count of users, installs, projects, or companies.\n\n### Changelog\n\nAll notable releases and patch updates are documented in the separate [CHANGELOG.md](CHANGELOG.md) file.\n\n### Search Modes\n\n```bash\neagle-mem search \"auth bug\"        # keyword search across summaries\neagle-mem search --timeline        # recent sessions in chronological order\neagle-mem search --overview        # project overview\neagle-mem search --memories        # mirrored agent memories\neagle-mem search --tasks           # in-flight tasks (pending/in-progress)\neagle-mem search --files           # most frequently modified files\neagle-mem search --stats           # project statistics\neagle-mem search --session <id>    # full observation trail for one session\neagle-mem session save --summary \"fixed auth flow\"  # manual fallback capture\neagle-mem updates status           # auto-update state and policy\n```\n\n### Feature Verification\n\n```bash\neagle-mem feature pending\neagle-mem feature verify \"Feature name\" --notes \"smoke test passed\"\neagle-mem feature waive 12 --reason \"docs-only change, no runtime impact\"\n```\n\nVerification is tied to the current git diff fingerprint. If the same diff was already verified, release-boundary hooks do not reopen it. If the file changes again, Eagle Mem creates a new pending verification for the new fingerprint.\n\nDry-run validation stays unblocked. For example, `gh pr create --dry-run` and `npm publish --dry-run` are treated as validation. Explicit real commands such as `npm publish --dry-run=false` are treated as release boundaries and will enforce pending feature verification.\n\n### Orchestrator/Worker Lanes\n\nUse orchestration when a broad task is split across Claude Code, Codex, OpenCode, subagents, or separate worktrees. These are **agent-run commands**: Eagle Mem injects the protocol into Claude Code, Codex, and OpenCode, and the active agent runs the lane/status/spawn commands itself. Users should not have to operate this manually.\n\nBy default Eagle Mem uses the opposite-agent worker model:\n\n- Codex coordinator -> Claude Code worker using `claude-opus-4-7` at `xhigh`\n- Claude Code coordinator -> Codex worker using `gpt-5.5` at `xhigh`\n\nWorker models, effort, route, and worktree behavior are configurable in `~/.eagle-mem/config.toml` under `[orchestration]`.\n\nSpawned workers run in a sandbox with an approval/permission gate by default (`worker_autonomy = \"safe\"`). Because worker prompts are assembled from DB-stored lane descriptions, unattended full filesystem access is opt-in: set `worker_autonomy = \"danger\"` under `[orchestration]` to run workers with `codex --sandbox danger-full-access` / `claude --permission-mode dontAsk`. Only enable this when you trust the lane descriptions.\n\n```bash\neagle-mem orchestrate init \"Ship auth cleanup\"\neagle-mem orchestrate lane add api --agent codex --desc \"API fixes + tests\" --validate \"npm test\"\neagle-mem orchestrate lane add docs --agent claude-code --desc \"README and release notes\"\neagle-mem orchestrate spawn api\neagle-mem orchestrate sync\neagle-mem orchestrate complete\neagle-mem orchestrate handoff --write docs/handoff-context.md\n```\n\n`spawn` creates a git worktree, writes a self-contained worker prompt, launches the selected worker CLI, captures its log/exit status under `~/.eagle-mem/orchestrations/`, and updates lane/task state when the worker finishes. Worker hooks export the original Eagle Mem project name, so observations and summaries created inside worktrees still attach to the main project memory.\nUse `lane complete` or `lane block` manually only when work happened outside the wrapper or the worker needs an explicit correction.\n\nEach lane is stored in `orchestration_lanes` and mirrored into `agent_tasks`, so the next Claude Code or Codex session sees what is pending, who owns it, which worktree/log belongs to it, and how to validate it.\n\n### Shared Claude Code + Codex Memory\n\nBoth agents write to `~/.eagle-mem/memory.db`:\n\n- `sessions.agent` records whether a session came from Claude Code, Codex, OpenCode, Antigravity, or Factory Droid\n- `summaries.agent` records which agent produced the session summary\n- mirrored memories, plans, and tasks include `origin_agent`\n- SessionStart recall labels sources as `Claude Code`, `Codex`, `OpenCode`, `Antigravity`, or `Factory Droid`\n\nThat means opening the same project in Claude Code, Codex, OpenCode, Google Antigravity, and Factory Droid does not create isolated memory worlds. They recall the same project history while preserving the source of each memory. Grok can search, inspect, and update that same project memory through the linked skills and CLI commands.\n\n## Skills (Inside Claude Code, Codex, OpenCode, and Grok)\n\n| Skill | What It Does |\n|-------|-------------|\n| `/eagle-mem-search` | Search memory and past sessions — the active agent interprets results in context |\n| `/eagle-mem-overview` | Build a rich project briefing from README, entry points, and git history |\n| `/eagle-mem-memories` | View and search mirrored agent memories and plans |\n| `/eagle-mem-tasks` | TaskAware Compact Loop — break complex work into tasks that survive `/compact` |\n| `/eagle-mem-orchestrate` | Orchestrator/worker lane handoffs across Claude Code, Codex, OpenCode, Grok, and Google Antigravity |\n\n## Data\n\nSingle SQLite database at `~/.eagle-mem/memory.db` (WAL mode, FTS5 full-text search):\n\n| Table | What It Stores |\n|-------|---------------|\n| `sessions` | Active/completed sessions per project |\n| `summaries` | Per-session summaries with decisions, gotchas, key files (FTS5-indexed) |\n| `observations` | Per-tool-use file touch records |\n| `overviews` | One overview per project (auto-scan or manual) |\n| `code_chunks` | FTS5-indexed source file chunks |\n| `command_rules` | Curator-learned command output rules |\n| `file_hints` | Curator-learned file access patterns (co-edit pairs, hot files) |\n| `guardrails` | File-level regression rules (manual or curator-discovered) |\n| `features` | Feature tracking with names and descriptions |\n| `feature_files` | Files belonging to each feature |\n| `feature_dependencies` | Inter-feature dependency relationships |\n| `feature_smoke_tests` | Smoke test definitions for feature verification |\n| `pending_feature_verifications` | Release blockers created when files tied to features change |\n| `orchestrations` | Durable multi-agent work plans per project |\n| `orchestration_lanes` | Worker lane ownership, status, validation, worktree, and notes |\n| `eagle_meta` | Internal metadata (last scan, last curate, etc.) |\n| `agent_memories` | Mirror of agent memory files, with source attribution |\n| `agent_plans` | Mirror of agent plan files, with source attribution |\n| `agent_tasks` | Mirror of agent task records, with source attribution |\n\n### Project Identity\n\nProjects are identified by their HOME-relative path (e.g., `personal_projects/eagle-mem`). This ensures uniqueness even when multiple projects share the same directory name. Git repositories use the repo root; non-git directories use the working directory.\n\n### Namespace Migration\n\nWhen upgrading from older versions, `eagle-mem update` automatically migrates project data to the new namespace format. The migration preserves newer data when conflicts exist and cleans up stale entries.\n\n## LLM Provider (Optional)\n\nSome features (curator auto-enrichment, overview generation) can use an LLM for richer output. Configure with:\n\n```bash\neagle-mem config\neagle-mem config set provider.type agent_cli\neagle-mem config set agent_cli.preferred current\n```\n\nProvider preference is local-first: Ollama is auto-detected when running, then Eagle Mem can use the installed Codex/Claude CLI via `agent_cli` before falling back to explicit Anthropic/OpenAI API providers. Eagle Mem works fully without a provider — LLM features gracefully degrade to heuristic fallbacks.\n\nProvider calls use an explicit fallback chain by default. For example, `agent_cli` can try the preferred/current agent first and then fall through to another supported local CLI when available. `eagle-mem config`, `eagle-mem health`, and `eagle-mem curate` display the resolved provider path so failed or unavailable agent CLIs are visible instead of appearing as `unknown`.\n\nCommand-scoped run logs live under `~/.eagle-mem/runs`. Use `eagle-mem logs list`, `eagle-mem logs show <run-id>`, `eagle-mem logs tail <run-id>`, and `eagle-mem logs prune --days 14 --keep 50` to inspect or trim them. Log reads are constrained to the run-log directory.\n\nRTK is configured separately from the LLM provider:\n\n```bash\neagle-mem config set token_guard.rtk auto      # default: use RTK when available\neagle-mem config set token_guard.rtk enforce   # block known raw-output commands if RTK is missing\neagle-mem config set token_guard.rtk off       # disable RTK behavior\neagle-mem config set token_guard.raw_bash block\neagle-mem config set read_guard.mode advisory  # score repeated reads and nudge\neagle-mem config set read_guard.mode block     # optionally block high-confidence duplicate reads\n```\n\n## Long-term Direction\n\nThe current implementation is pure Bash + SQLite (with FTS5) for maximum portability, zero runtime dependencies, and easy auditing. This has proven effective for the core goals of recall, guardrails, and cross-agent coordination.\n\nFuture evolution paths under consideration (Phase 3 work):\n- Incremental native helpers in Rust for hot paths (large FTS searches, heavy curation workloads, very large observation tables)\n- Optional full Rust runtime for the core if Bash becomes a bottleneck on extremely long-lived projects\n- Deeper native hooks and recall injection for additional agent environments\n\nThe guiding principles remain the same: local-only, no daemon, no vector database, strong anti-regression guarantees, and excellent visibility for the human using the agents.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}